基于javaee架构的ssh框架

基于javaee架构的ssh框架

ID:21486726

大小:25.00 KB

页数:5页

时间:2018-10-22

基于javaee架构的ssh框架_第1页
基于javaee架构的ssh框架_第2页
基于javaee架构的ssh框架_第3页
基于javaee架构的ssh框架_第4页
基于javaee架构的ssh框架_第5页
资源描述:

《基于javaee架构的ssh框架》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于JavaEE架构的SSH框架  摘要互联网时代的到来,各个企业的应用平台也应运而生。而如今JavaEE架构是我们构建应用平台的一个首选。JavaEE架构包括Struts、Spring、Hibernate三种架构。本文的主要研究内容就是将这三种架构进行一个整合,在这里简称SSH框架。整合这三种架构各自的优点,从而提高系统的开发效率以及稳定性,使得系统在重复利用、维护、移植、开发上得到一定的提高,同时当系统的各层进行交互时极大的降低各层的耦合度。  【关键词】JavaEE架构SSH框架系统效率  框架这一概念的提出,得到相关人士广泛的关注和研究。基于框架下对系统进行开发的好处是,

2、会使得我们在开发系统时的效率大大的提升,因为其框架自身的优点可以使得软件在某些程度上可以被重复利用。  1JavaEE总述  我们通常也将架构称为体系结构。架构是一种结构,它是构建一个事物的基础,它的功能是实现对其他事物的支撑。其中我们又将JavaEE分为四个结构,其中包括客户层、Web表示层、业务逻辑层、持久层、数据库层。其中Web表示层、业务逻辑层和持久层分别又由Struts、Spring、Hibernate构架来实现。但是单独使用JavaEE构架存在很多的缺点,  (1)对于系统的设计来说,使用JavaEE构架成本是非常高昂的,我们必须要提供相应的底层环境,同时?必须提供大

3、量的服务器做支撑,这些均会增加费用。  (2)开发的思想非常受限。在编写组件时,用户的远程访问必须被编写,但是当用户对其进行访问时,容器就会对它进行接管,从而限制我们的开发。  (3)EJB调用的缺陷。在开发软件时,我们需要对其中的服务进行调用,但是EJB机制限制了我们的调用方式,使得在代码重复使用时十分受限。  (4)处理持久化的缺陷。对于容器管理方面的持久化,开发成本太大。而对于Bean管理方面的持久化,代码太过于繁杂而且其侵入性太强。故而本文基于JavaEE架构对SSH框架进行研究以解决上述问题。  2Struts、Spring和Hibernate框架简述  2.1Stru

4、ts框架  Struts框架是一种开源软件,我们可以免费的使用它,因为其开源我们可以对其有一个透彻的了解。Struts框架将模型、控制器和视图的英文首字母组合在了一起,为在我们组件时提供了很大的便利。同时Struts框架拥有强大的标记库,节省了我们写代码的时间,大大的提高了系统的开发效率。而且Struts框架非常的清晰,使设计员对整个系统能有一个很好的把控。但是,想要完全懂得这个构架需要花费我们大量的时间,因为Struts框架的代码形式与我们平时的编码习惯有很大的差别,这需要我们花费大量的时间去习惯和熟悉它。而且,虽然Struts框架在结构上十分的清晰和明确,但是在此基础上开发出

5、来的系统相应的复杂度也会提升。  2.2Spring框架  Spring框架是一种轻量级的框架。因为其板块性能强,我们可以根据自己的功能需要对其模块进行选择性的应用。同时在不同的技术访问时,它可以采用统一的接口,大大的简化了我们的操作流程。同时Spring框架在组装代码编写时进行了延迟,故而大大增加了系统的灵活性以及扩展性。而且,Spring框架采用了AOP思想,增加了代码的逻辑性,也大大减少了重复代码的产生。但是,Spring框架也存在它自身的缺点,比如使用它的人非常的少,代码过于繁杂,控制器过于灵活难以掌握等等。  2.3Hibernate框架  Hibernate框架采用了

6、ORM映射。它是通过对数据表中的同一个领域的模型对象进行ORM映射而实现的。Hibernate框架的优点有很多:  (1)通过Java对应的反射机制实现透明性;  (2)在查询方面操作更加的简化,极大的提高了系统的开发效率;  (3)存在封装的模块,极大的缩减了我们写代码的时间,我们只需要直接调用即可;  (4)采用映像机制,使得各层的传输更加的容易和迅速。但是,因为Hibernate框架是通过对数据表进行映射实现的,所以支持的对象非常的有限。  3基于JavaEE架构SSH框架设计与实现  SSH框架是由Struts、Spring、Hibernate三种架构整合后的一个框架,整

7、合的原因是为了为Web提供一个更加简洁和功能更加强大的框架。我们将SSH框架又分为表示层、业务层、持久层三层。在处理程序的过程中,三层互相分离,分工明确。每层之间通过一定的接口进行通信和联系。  具体实现的过程是,我们将表示层用Struts来实现,用控制组件来替代MVC,同时采用Action来实现系统的动作处理和链接转向。同时将业务层用Spring来实现,采用面向接口的方式来进行编码。采用这样的方式可以减少各层之间相互的影响,同时增强系统的一个移植性和开发效率。我们采用Hiber

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

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

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