1 / 22
文档名称:

毕业设计(论文)-J2EE框架设计及研究.doc

格式:doc   页数:22
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

毕业设计(论文)-J2EE框架设计及研究.doc

上传人:3346389411 2012/8/26 文件大小:0 KB

下载得到文件列表

毕业设计(论文)-J2EE框架设计及研究.doc

文档介绍

文档介绍:XX大学
 毕业设计 
J2EE框架设计及研究 
 
 
 
学生姓名:XXX
班级:XXX
指导老师:XXX
系部:信息技术系
提交时间:2010年3月1日

 
 
 
 
 
J2EE框架设计及研究
作    者:XXX
指导老师:XXX
(XXX学院 XX级XX专业,XXX)
摘要
在好的框架下,开发者只需要写一些必须的代码;他们不需要直接接触底层的API。这一点很重要。经过良好设计的框架可以为程序提供清晰的结构并且提高程序的内聚性。好清晰的结构使得其他人可以更容易加入项目。一个容易使用的框架可以通过一些例子和文档为用户提供最佳实践。采用成功的框架的代码比自己的代码容易测试。J2EE复杂的多层结构决定了大型的J2EE项目需要运用框架和设计模式来控制软件质量。
关键字: J2EE;J2EE框架设计;J2EE框架;J2EE框架原
目录
1、前言 1
2、Struts、Hibernate、Spring工作原理简介 1
表示层框架Struts 1
2
5
业务逻辑层框架Spring 6
什么是spring 6
为什么要用spring 8
数据持久层框架Hibernate 9
什么是Hibernate? 9
Hibernate核心接口 10
3、基于SSH组合框架的Web应用模型设计与实现 11
SSH框架实现的设计思路分析 11
SSH框架实现的具体应用 12
12
16
17
参考文献 18
1、前言
    著名的软件大师Ralph Johnson对框架(Framework)进行了如下的定义:框架是整个系统或系统的一部分的可重用设计,由一组抽象的类及其实例间的相互作用方式组成[1]。程序大致上由两类性质不同的组件组成,一类与程序要处理的具体事务密切相关,我们不妨把它们叫做业务组件;另一类是应用服务。比如说:一个税务征管系统和一个图书管理系统会在处理它们的业务方面存在很大的差异,这些直接处理业务的组件由于业务性质的不同不大可能在不同的系统中重用,而另一些组件如决定程序流向的控制、输入的校验、错误处理及标签库等这些只与程序相关的组件在不同的系统中可以很好地得到重用。人们自然会想要是把这些在不同应用程序中有共性的一些东西抽取出来,做成一个半成品程序,这样的半成品就是所谓的程序框架。设计策略的不同,导致了解决问题的方法不同,这无疑决定了框架的多样性。像Web表示层框架,除了Struts还有WebWork、Turbine、Echo、MaveRick等等;类似于Spring的框架还有realMethods、Keel、Expresso等;而相似于hibernate的持久层框架就更多了ibatis、jdo、jpa、JULP、、TopLink等等。框架说白了就是JAVA工作者多年以来总结出的一些开发标准。让我们可以以成功的经验模式来开发我们自已的系统,一般使用框架的好处是:
·在好的框架下,开发者只需要写一些必须的代码;他们不需要直接接触底层的API。
·经过良好设计的框架可以为程序提供清晰的结构并且提高程序的内聚性。清晰的结构使得其他人可以更容易加入项目。
·一个容易使用的框架可以通过一些例子和文档为用户提供最佳实践。
·采用成功的框架的代码比自己的代码容易测试。
简而言之,框架一般具有即插即用的可重用性、成熟的稳定性以及良好的团队协作性。J2EE复杂的多层结构决定了大型的J2EE项目需要运用框架和设计模式来控制软件质量。本文将结合J2EE当前流行的三大开源框架:基于MVC模式的Struts框架和基于IoC模式的Spring框架以及对象/关系映射框架Hibernate,简单的探讨一下J2EE框架的设计方法。
2、Struts、Hibernate、Spring工作原理简介
表示层框架Struts

Struts作为一个开放原代码的应用框架,在最近几年得到了飞速的发展,在JSP Web应用开发中应用得非常广泛,有的文献上说它已经成为JSP Web应用框架的事实上的标准。那么,究竟什么是Struts呢?要回答这个问题还得从JSP Web应用的两种基本的结构模式:Model 1和Model 2说起。
Model 1结构如图1所示:
图1
Model 1是一个以JSP文件为中心的模式,在这种模式中JSP页面不仅负责表现逻辑,也负责控制逻辑。专业书籍上称之

最近更新

2023年安徽新闻出版职业技术学院单招职业适应.. 43页

2026年傅雷家书读书心得100字 3页

2023年安徽省芜湖市单招职业适应性测试题库附.. 40页

2026年健康产品营销策划方案 57页

2023年安阳学院单招职业技能考试模拟测试卷附.. 38页

2023年宜春幼儿师范高等专科学校单招职业技能.. 40页

2023年山东力明科技职业学院单招职业技能测试.. 40页

2023年山东城市服务职业学院单招职业技能测试.. 40页

2023年广东省阳江市单招职业倾向性考试题库附.. 41页

2023年徐州工业职业技术学院单招职业技能考试.. 40页

2023年江苏省常州市单招职业适应性考试题库附.. 40页

2023年河南省洛阳市单招职业倾向性考试题库推.. 40页

2023年烟台汽车工程职业学院单招职业技能考试.. 41页

2023年福建农业职业技术学院单招职业技能考试.. 41页

2023年西双版纳职业技术学院单招职业技能考试.. 41页

2023年赤峰工业职业技术学院单招职业技能考试.. 40页

2023年郑州信息工程职业学院单招职业技能考试.. 39页

2026年保护环境反思作文500字 15页

2026年保护动物的作文主题 25页

2024年万博科技职业学院单招职业适应性考试模.. 42页

轨交语音交互技术发展 37页

2026年保姆雇佣合同协议书2026 17页

2026年俗世奇人读书笔记200字 8页

2024年上海财经大学浙江学院单招职业倾向性考.. 40页

2026年供货合同样本 18页

2024年临汾职业技术学院单招职业适应性考试模.. 39页

美团代运营业务委托合同 6页

新概念青少版2A各单元重点归纳 15页

足球竞彩项目招股说明书 7页

护理薪资计划书 28页