基于ssh2组合框架构建web应用程序

基于ssh2组合框架构建web应用程序

ID:31359533

大小:113.50 KB

页数:8页

时间:2019-01-09

基于ssh2组合框架构建web应用程序_第1页
基于ssh2组合框架构建web应用程序_第2页
基于ssh2组合框架构建web应用程序_第3页
基于ssh2组合框架构建web应用程序_第4页
基于ssh2组合框架构建web应用程序_第5页
资源描述:

《基于ssh2组合框架构建web应用程序》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于SSH2组合框架构建Web应用程序  摘要:该文分析了JAVA开源架构Struts2、Spring和Hibernate各自的特点,提出了将这三种架构进行整合的SSH2组合框架,介绍了该组合框架的详细架构和框架优点,并详细描述了采用SSH2组合框架构建JAVAWeb应用程序的过程。  关键词:Struts;Spring;Hibernate;框架;SSH  中图分类号:TP311文献标识码:A文章编号:1009-3044(2016)28-0103-04  随着信息技术和Internet的发展,基于JAVA的Web技术在各行

2、各业得到广泛应用。在进行软件开发时,为了降低开发成本和开发周期,也为了使软件开发人员能够将更多的精力集中于业务需求的研发减少底层代码的开发工作,选用良好的开发框架显得尤为重要。基于Java的开源架构有很多,通常情况下,选用何种架构跟项目规模有直接关系。对于大型或者超大型的企业级项目,建议采用JavaEE的EJB技术。对于需要快速开发的中小型项目,采用轻量级的框架技术更符合实际需要。现在有许多优秀的开源的Web开发框架,例如,用于进行数据持久化的Hibernate和JFinal、用于进行权限设计的Shiro以及具有丰富标签库

3、的Struts2等,在进行Web应用程序开发时,我们可以选用其中某一个架构,也可以将这些架构整合起来使用。目前比较流行的是采用SSH2(Struts2+Spring+Hibernate)组合框架构建JAVA8Web应用程序,表示层使用具有丰富taglib标签库的Struts2技术,持久层采用Hibernate框架对数据进行持久化操作,业务层采用Spring框架在层与层之间解耦。  1关键技术介绍  1.1Struts2  Struts最早于2000年5月作为Jakarta项目的组成部分,Struts1框架是在JSPMode

4、l2基础上实现的MVC(Model-View-Controller)框架,它是世界上第一个发布的MVC框架。由于Struts1与JSP和Servlet的紧耦合性导致它存在很多缺陷,也制约了其发展,从而呼唤Struts2的出现。  Struts2与Struts1在本质上有很大的区别,它没有使用Struts1的设计核心,而是基于WebWork进行架构设计,它是第二代基于MVC模型的Web应用框架。Struts2不仅拥有功能强大的表达式语言和丰富的标签库,还可以通过拦截器对用户请求进行处理,从而对业务逻辑控制器和Servlet进

5、行分离,降低程序的耦合性。  1.2Spring  Spring是为了解决Web应用程序开发复杂性而创建的,极大地简化了企业级系统的开发过程。它的核心技术包括两个方面,一是反转控制(InverserofControl,IoC),另一个是面向切面编程(Aspect-OrientedProgramming,AOP)。Spring是一个轻量级分层架构框架,由7个模块组成,分别是:SpringCore(核心容器)、SpringContext(应用上下文模块)、SpringAOP模块、SpringDAO(JDBC抽象和DAO支持模块

6、)、SpringORM(对象/关系映射集成模块)、SpringWeb模块、SpringWebMVC模块,这些模块可以单独使用,也可以与其他一个或多个模块组合使用。8  Spring中包含了非常丰富的内容,包括表示层和数据层,它提供了许多原来只有EJB才能提供的功能(如声明式的事务管理等),但Spring又无需运行在EJB容器中。Spring本身就是一个容器,它可以对系统对象的生命周期进行配置和管理。在SSH2组合框架中主要将Spring应用于中间的业务层,使用接口松散耦合的JavaBeans实现的对象模型可以通过XML配置

7、文件进行组合。  1.3Hibernate  Hibernate是一个开源的对象关系映射(Object-RelationMapping,ORM)框架,是JAVA类与数据库表进行映射的工具,映射后持久化类的每个实例对应数据库表中的一行数据。Hibernate对JDBC进行了轻量级封装,以前使用JDBC将数据持久化到数据库的过程是:先得到Connection,再得到Statement,然后调用Statement的execute方法执行sql语句。这样写出的程序类似面向过程,而非面向对象,并且程序中嵌套了很多sql脚本,使得程序

8、员将大量精力放在如何编写SQL语句上。现在使用Hibernate框架通过面向对象的方式对数据进行持久化,可以让Hibernate帮我们生成相应的SQL语句,程序员只需要操作对象就可以对数据库表进行增删改查操作。  2SSH2组合框架  在进行软件开发时使用成熟的框架就相当于让别人帮你完成了一些基础的工作

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。