利用其他一些框架的相关技术。架构定义了自己开发方法,其目的是协助客户
开发和事例项目。
应用程序设计应该关注在项目中的重复利用。即使有独特的功能要求,也
有常见的可用模式使用,这使得它们的设计和开发能重用。本文介绍了一个
“
”
自定义 框架,这个框架用来定义能被开发者使用的相同的应用问题和定义
设计模式。这个框架,我们将称之为某某开发框架,提供了一套模式和工具,
建立了行业最佳实践,使之适合常见的应用问题。它提供了一个从表示到集成
的应用程序开发堆栈。本文阐明了这些应用问题和模式,工具和行业最佳实践。
某某开发框架可以根据各种项目的需求进行定制。它的开发和配置是基于诸如
Struts、Spring、Hibernate 和 JUnit 之类的各种框架和工具。
2. 开发框架的主要技术
2.1 代码和配置的层与层之间的分离
Web 应用程序有各种设计问题,如表现,商业逻辑,数据存取和安全性。
不同的代码层的分离设计有如下几个方面的优势,如:便于维修,实施良好
设计模式的能力,选择专门的工具的能力和具体问题的解决技术。将一个项目
进行层与层之间的分离导致了这些层之间的依赖关系。例如,一个简单的使用
案例,它涉及数据的输入和查询通常必须整合表示,业务逻辑和数据访问以
达到所需的功能
[3]
。因此,必须有一个明确的策略来管理这些依赖关系。开发
框架包括设计模式,可复用的代码和配置文件,使开发框架尽可能地容易的
被使用。这一框架使用 Spring
的反向控制来管理相依。 Spring 框架
[4]
提供了
一种方法整合各层成为一个应用项目。它通过 Spring 应用上下文来完成这一
目标,这是一个对象之间管理依赖策略。Spring 使用的依赖注入和拦截技术介
绍如下。
我们所写的代码依赖于使用的对象。它负责创建这些对象。这可能导致紧
耦合的,但我们希望我们的代码是松散耦合。依赖注入是一个技术,可以帮助
我们实现这一目标。依赖注入是反向控制(IOC)的一种形式
[5]
。当应用程序使
用依赖注入时,代码将变得更加清洁和容易。这就是松耦合,从而更容易配置
和测试。开发框架使用了多个 Spring 应用背景文件来定义层与层之间的依赖
关系。方法拦截是面向方面编程(AOP)概念
[6]
。Spring AOP 方法拦截是通过
3