background image

利用其他一些框架的相关技术。架构定义了自己开发方法,其目的是协助客户

开发和事例项目。

应用程序设计应该关注在项目中的重复利用。即使有独特的功能要求,也

有常见的可用模式使用,这使得它们的设计和开发能重用。本文介绍了一个

自定义 框架,这个框架用来定义能被开发者使用的相同的应用问题和定义

设计模式。这个框架,我们将称之为某某开发框架,提供了一套模式和工具,

建立了行业最佳实践,使之适合常见的应用问题。它提供了一个从表示到集成

的应用程序开发堆栈。本文阐明了这些应用问题和模式,工具和行业最佳实践。

某某开发框架可以根据各种项目的需求进行定制。它的开发和配置是基于诸如

Struts、Spring、Hibernate 和 JUnit 之类的各种框架和工具。

2. 开发框架的主要技术

2.1 代码和配置的层与层之间的分离

Web 应用程序有各种设计问题,如表现,商业逻辑,数据存取和安全性。

不同的代码层的分离设计有如下几个方面的优势,如:便于维修,实施良好

设计模式的能力,选择专门的工具的能力和具体问题的解决技术。将一个项目

进行层与层之间的分离导致了这些层之间的依赖关系。例如,一个简单的使用

案例,它涉及数据的输入和查询通常必须整合表示,业务逻辑和数据访问以

达到所需的功能

[3]

 。因此,必须有一个明确的策略来管理这些依赖关系。开发

框架包括设计模式,可复用的代码和配置文件,使开发框架尽可能地容易的

被使用。这一框架使用 Spring

 

的反向控制来管理相依。 Spring 框架

[4]

提供了

一种方法整合各层成为一个应用项目。它通过 Spring 应用上下文来完成这一

目标,这是一个对象之间管理依赖策略。Spring 使用的依赖注入和拦截技术介

绍如下。

我们所写的代码依赖于使用的对象。它负责创建这些对象。这可能导致紧

耦合的,但我们希望我们的代码是松散耦合。依赖注入是一个技术,可以帮助

我们实现这一目标。依赖注入是反向控制(IOC)的一种形式

[5]

。当应用程序使

用依赖注入时,代码将变得更加清洁和容易。这就是松耦合,从而更容易配置

和测试。开发框架使用了多个 Spring 应用背景文件来定义层与层之间的依赖

关系。方法拦截是面向方面编程(AOP)概念

[6]

。Spring AOP 方法拦截是通过

3