Spring 框架,这些开发框架被广泛的应用于 J2EE 开发项目中79。
在 随着开发者们对开源框架的重视程度越来越高, J2EE 项目开发中项目开发的效率在提高而开发成本却大大降低10。
现在主要应用的开源框架一般都有很详细的
文档和完整的书籍可供开发者查阅,框架质量大大提高。
不过,即便如此, J2EE领域仍然充满了不确定性11。
开源和标准的冲突以及 AOP 的重要性不断提高是导致不确定性的两大主因。
开源和标准之间的冲突表现在两个地方。
首先是表现层,主要是以 Sun 公司和其他一些公司支持的 JSF 和以 Struts 为代表的开源产品之间的竞争。
此外,在中间层,EJB 3.0 采用 J2SE5.0 的 annotations 实现了依赖注入dependencyinjection的功能,但这个功能只是 Spring 的一个子集。
在这两个领域,开源产品都更加革新。
与此同时,AOP 的重要性在 J2EE 社区猛增,在使用上,AOP 也越来越受到开发者的青睐12。
Spring、 像 dynaop 等被称作“带着双拐的 AOP”实现提升了 AOP的知名度。
下一代的 J2EE 规范将拥抱更简单的编程模型,就像 Spring 和 Hibernate做的一样。
J2EE 开发者也注定要从“欺诈客户”转到以自己的编程经验开发上来。
这次改变将受到大多数人的欢迎,不像以前那样每一个新规范发布后,最终都没有能很好的实现13。
1.3 研究的目标和内容 本课题来源于武汉某信息
网络科技有限公司自主开发经营的电子商务项目。
该网站属于典型的 B2C 类电子商务网站。
网站主要面向武汉市家电、家居、建材、婚庆用品、母婴用品等领域的企业和消费者。
一方面,网站为这些加盟企业提供品牌推广的平台,并为企业带来直接的消费人群。
另一方面,网站为消费者(网站
注册会员,返利卡持有者)提供消费返利的优惠活动。
本课题的主要内容就是在 J2EE 的体系结构和技术规范条件下,以 MVC 设计模式在 Web 开发中应用多种整合的开源框架对项目进行设计,并给出了详细的设计过 2 华 中 科 技 大 学 硕 士 学 位 论 文程和结果分析。
1.4 论文的组织结构 本论文组织共分为六章,相关章节内容简介如下: 第一章为绪论,主要介绍了返利网课题背景和意义,返利网的研究现状以及本题的研究目标和内容。
第二章为相关技术研究,介绍了 J2EE 和 MVC 设计模式,流行的开源框架技术等。
第三章为返利网电子商务项目的需求分析,介绍了项目的业务背景,分析了系统的需求,并对业务建模,给出了相关的用例分析。
第四章为返利网
系统设计,在开源框架的基础上提出了系统的总体架构设计,同时进行了数据库
设计以及系统业务实体设计等,最后进行了系统的功能设计,对部分模块的功能进行了比较详细的介绍。
第五章为结构分析和系统测试,本章首先从功能性分析、可靠性分析、操作性分析、可扩展性分析等五个方面对设计结果进行了分析。
然后,在本章中还对系统给出了功能测试和性能测试的结果。
第六章为总结与展望,在本章中总结了论文的主要内容,讨论了课题设计中的不足以及未来的进一步的改进工作。
3 华 中 科 技 大 学 硕 士 学 位 论 文 2 相关技术概述2.1 MVC 设计模式 简而言之,MVC 是指一个设计模式。
MVC 将程序输入、程序输出和程序处理分开。
MVC 模式包括三个主要的部件:模型(Model)、视图(View)和控制器(Controller)。
MVC 模式结构如图 2.1 所示。
状态查询 模型(Model) 通知更新 视图(view) 用户请求 响应请求 选择视图 控制器(Controller) 图 2.1 MVC 模式结构图 因为各部件的功能各不相同,我们可以将 MVC 模式的处理过程描述如下:当控制器接受了一个用户请求后,它将决定应该选择使用哪个模型进行处理。
选择合适的模型后,模型会用相应的业务逻辑对用户请求进行响应。
然后,控制器将数据以相应的视图返回,并在表达层展现出来14。
总结起来,MVC 模式的具有以下几个方面的优点15:低耦合性;高重用性和可适用性;较低的生命周期成本;部署快速;高度维护性,便于软件工程化管理等。
图 2.2 是基于 MVC 模式的 JSPModel2 体系结构图。
返回数据 视图 响应 JSP 模型 JavaBean 浏 选择 EJB 览 器 请求数据 控制 请求 Servlet 图 2.2 基于 MVC 模式的 J