基于JavaEE架构的SSH框架的研究
2014-10-21宦臣陈军沈群
宦臣 陈军 沈群
摘 要:眼下企业在构建其应用平台的时候,在架构上首选JavaEE。此架构的框架通常是Struts、Spring、Hibernate。若把3种框架合理结合,系统在开发效率方面不仅可提高,同时也可让系统显得更为稳定、健壮及安全。本文首先对多层体系的JavaEE进行简述,然后在特征上对3种框架分别作介绍,最后对整合下的3种框架(SSH框架)的独特之处作概括。
关键词:架构;JavaEE;框架;SSH;研究
中图分类号:TP311.52
框架的好处一是让开发效率得以提升,二是给软件复用开辟新途径,所以对框架在强健与稳定方面的构建长久被关注。本文从对多层体系的JavaEE进行剖析出发,接着对Struts、Spring和Hibernate进行分析,最后整合这3种框架构建成SSH框架。一来让各层耦合度降低,二来对系统在移植、开发效率、维护上都有提高。
1 JavaEE总述
1.1 JavaEE的多层体系简述
平常说架构也可被称为体系结构。架构指:作为一种结构,用来对其它东西进行支持、封装;尤其骨架性的支持,在构建其它事物上它是基础。JavaEE的分层结构是:客户层、WEB表示层、业务逻辑层、持久层、数据库层[1]。WEB表示层用框架Struts来实现,它把标签、信息资源及JSP等整合,让业务逻辑同显示逻辑两者分离。业务逻辑层用框架Spring来实现,它把轻量级容器(基于IOC)作核心,编程思想用的是面向切面(AOP),在非侵入性方面让编码得以实现。持久层用框架Hibernate来实现,对数据库表同领域模型对象间的ORM映射进行实现,使人工利用JDBC处理、SQL的时间缩减不少[2]。
1.2 JavaEE的缺陷
1.2.1 成本高
对容器EJB来说,一是组件供应商必须给予复用组件做支撑;……