毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

J2EE的综合测评系统设计 第8页

更新时间:2012-2-12:  来源:毕业论文
Struts框架中采用了ActionServlet和Action类以及Struts-config.xml配置文件作为控制器的实现。其中,Struts-cofig.xml配置文件配置了不同用户请求及对应的具体业务逻辑组件来供ActionServlet类查询。
ActionServlet类是中心Servlet,负责处理所有的用户请求。当用户提出请求,论文网http://www.751com.cn/   ActionServlet类最先对请求进行处理它将根据Struts-config.xml配置文件将用户请求映射到具体的Action类;而当Action类调用模型组件处理好用户请求,并返回了处理结果后,仍然由ActionServlet类根据Struts-config.xml配置文件将结果转发到视图提供给用户,或转发到另一个Action做进一步处理操作。
本系统为了解决系统中出理的乱码问题,自定义了一个继承ActionServlet类,添加了乱码解决方法。
 视图的实现
Struts框架主要采用了JSP作为视图的实现,而且引入了ActionForm组件作为用户表单的封装来完成数据的传输。
 模型的实现
Struts框架对模型—即复杂的数据持久化层没有提供太多的支持,但这也就是说开发人员有更多的自由来选择合适的持久战化技术。
Struts框架实现了MVC设计模式,但它是典型的表现层框架,对模型的实现是不足,所以在应用开好中引入其他的架构加强对模型的实现是否很有必要的。
(3)  Hibernate框架技术本文来自辣-文~论^文.网原文请找腾讯324'9114
Hibernate 是一个数据持久层框架,是一种实现对象和关系之间映射(O/R Mapping)的工具,它对JDBC进行了轻量级的对象封装,使程序员可以使用面向对象编程思想来操作数据库。它不仅提供了从Java类到数据表的映射,也提供了数据查询和恢复机制。相对于使用JDBC和SQL来操作数据库,使用Hibernate能大大的提高实现的效率。Hibernate框架用配置文件的形式来定义Java对象和数据表之间的映射关系,同时在更深的层面将数据表之间的关系解释为Java对象之间的继承及包含等关系。通过使用类SQL语言的HQL语句将复杂的关系算法用对象的方式描述,在很大程度上简化了对数据的查询,加快了开发的效率。在Hibernate中有一个简单而直观的API,用于对数据库所表示的对象执行查询。要创建或修改这些对象,只需在程序中与它们进行交互,然后告诉Hibernate保存即可。这样,大量封装持久化操作的业务逻辑不再 需要编写烦琐的JDBC语句,从而使数据持久层得到了极大的简化。
图3-2 Hibernate体系结构

(4) Struts与Hibernate结合
A.通过Hibernate的HQL查询及关联操作使数据检索操作变得简单易行。
B.通过Struts框架实现MVC模式,不但可以提高网站的开发速度,而且可以增强程序的可读性和易文护性。
C.系统中采用了Struts的RequestProcessor类解决中文乱码问题,使原本繁琐的工作变得非常简单。
图3-3 Struts+Hibernate结合工作流程图
 (5) JfreeChart
JFreeChart是开放源代码站点SourceForge.net上的一个JAVA项目,它主要用来各种各样的图表,这些图表包括:饼图、柱状图(普通柱状图以及堆栈柱状图)、线图、区域图、分布图、混合图、甘特图以及一些仪表盘等等。
4. 系统结构与模型
4.1 系统设计实现的策略
Hibernate 是一个功能强大、高性能、非常流行的ORM工具,它推动了基于普通Java对象模型、用于映射底层数据结构的持久对象的开发,能够提供高级数据查询和检索服务。Struts是一个优秀的基于J2EE平台的MVC框架,它简化了WEB层的开发,实现了应用程序的显示逻辑和业务逻辑的分离。
根据前面介绍可以看到Hibenate架构只具备数据持久化设计能力,而Struts架构则在模型设计方面能力薄弱,所以将二者结合起来使用,共同搭建系统结构实现MVC模型设计,可以达到二者优势互补,从而使系统设计具备低耦合性以及较高的可文护性和可扩展性。这种开发策略正逐渐被众多程序员所接受,在实际开发中得到广泛的应用。

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页

J2EE的综合测评系统设计 第8页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。