欢迎来到天天文库
浏览记录
ID:34151890
大小:3.05 MB
页数:100页
时间:2019-03-03
《基于jsf、spring、hibernate框架的web系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、合肥工业大学硕士学位论文基于JSF、Spring、Hibernate框架的web系统开发平台研究姓名:惠刚申请学位级别:硕士专业:计算机应用技术指导教师:杨善林20070801基于JSF、Spring、Hibernate框架的web系统开发平台研究摘要开发web应用系统需要解决很多复杂问题,因此我们需要借助于第三方的开发平台,比如JavaEE,来降低开发成本。遵循JavaEE规范的JavaEE框架,为一些web应用中的常见的问题提供了解决方案,可以使web应用开发变得简单高效。目前各种JavaEE框架数目繁多,每一种框架都有其特定的应用范围,没有一种框架能够解决web应用中
2、的所有问题。因此我们必须选择合适的框架整合起来组成一个系统开发的基础开发平台。现在各种开源的JavaEE框架不断涌现,JavaEE官方框架也不断推陈出新,为我们提供了很多选择。通过比较分析,本文选择新兴的JavaEE标准框架JSF和开源框架Spring、Hibernate作为web应用开发的解决方案。本文首先在分析JavaEE规范多层结构的基础之上,确定了平台架构分层;其次对平台架构各主要层次进行分析,分析了web层、业务逻辑层所需采用的设计模式,对持久层的各种解决方案和DAO设计模式进行了分析;然后通过对比分析各种优秀的JavaEE开源框架以及标准框架来选择平台架构各个层
3、次所用的框架,经过比较选择了JSF、Spring、Hibernate,给出了使用所选框架的平台架构,并对Spring和JSF、Hibernate的整合方法进行了分析,对JSF、Spring、Hibernate整合方案和其他整合方案进行了比较分析。最后在开发平台的基础上通过一个旅行社电子商务系统的分析、设计、实现来验证开发平台的有效性,首先在系统功能描述的基础上,通过UML用例图和活动图对系统进行分析;其次划分系统功能模块、确定系统体系结构和运行环境;再次进行数据库设计、类设计、页面设计,在持久层设计了LineOrder等持久化类、以及与之协作的LineOrderDAO等DA
4、O接口和LineOrderDAOlmpl等DAO实现类,在业务逻辑层设计了业务服务接口Ly’Service和接口实现类LyServicelmpl,以及一些工具类,在web层设计了LineOrderBean等BackingBean以及与之协作的ManagedBean、相关工具类;在系统分析设计的基础上,采用Eclipse、Tomcat、SQLServer作为开发工具,利用Spring作为基础架构,使用Hibernate、Spring、JSF分别实现了持久层、业务逻辑层和web层。实践表明,在web应用开发中,使用整合JSF、Spring、Hibernate的开发平台,可以充分
5、发挥各个框架的优点,降低web应用开发的复杂性,提高开发效率和质量。关键词:JSF框架:Spring框架;Hibernate框架TheresearchofthewebapplicationsystemdevelopingplatformonthebasisofJSF,Spring,HibernateFrameworkAbstractTherearemanycomplexproblemsneededt0solveindevelopingwebapplicationsystem.SoneedstOdrawsupportfromthethird—partydevelopmentp
6、latformssuchasJavaEEtoreducethedevelopmentcosts.TheJavaEEframeworksfollowingthenornlsofJavaEE,providethesolutionsfortheconllTlOnproblemsinwebapplications,makewebapplicationdevelopmentbecomesimpleandefficient.AtpresentvariousJavaEEframeworksarenumerons.everykindofframeworkhasitsspeciallyapp
7、ointedapplicationrange,andthereisnoframeworkabletosolveallproblemsinthewebapplicationdevelopment.Therefore,thesuitableframeworksmustbeehoosedtointegrateintOabasisdevelopmentplatformforsystemdevelopment.AtpresentvariousopensourceJavaEEframeworkemergeunceasingly
此文档下载收益归作者所有