Play框架与SSH框架总结

yongty 贡献于2012-11-11

作者 雨林木风  创建于2011-05-03 09:19:00   修改者雨林木风  修改于2011-05-03 14:10:00字数1167

文档摘要:Play框架和SSH框架的共同点:都是基于Java语言进行WEB应用的框架,且都是基于MVC设计模式的WEB应用框架。Play框架和SSH框架的不同点及特点:Play框架特点:使用Groovy作为模板语言,和Java语法极为相似,可以无缝的使用Java类库。
关键词:

 Play框架与SSH框架总结 Play框架和SSH框架的共同点:都是基于Java语言进行WEB应用的框架,且都是基于MVC设计模式的WEB应用框架。 Play框架和SSH框架的不同点及特点: Play框架特点: (1) 使用Groovy作为模板语言,和Java语法极为相似,可以无缝的使用Java类库。Play框架提高了Java开发的生产效率,自动编译和重新装载已改变的源文件。也就是说在保存源代码的改变后,就能立刻刷新浏览器看到结果,不需要重新编译、部署、重启服务器。 (2) Play框架具有优秀的错误报告功能,发生异常时该框架会直接显示出错误的源代码,甚至是模板代码。 (3) Play框架是一个全栈的(full-stact)JavaWeb应用框架,具有建立一个现代化网络应用所需的一切: ● 通过JDBC支持关系型数据库 ● 使用Hibernate作为ORM ● 支持Memcache ● 支持JSON或者XML格式的Web服务 ● 支持OpenID ● 图片处理API ● …… (4) Play框架的插件系统可以让你重用其他系统的Java代码、模板、javascript和CSS。 (5) Play框架是一个无状态的模型,无无共享架构,具有很好的伸缩性。 (6) 数据模型方面使用JPA定义数据对象,直接从对象生成数据库。 SSH框架特点: (1) 典型的J2EE三层结构,分为表现层、中间层(业务逻辑层)和数据库服务层。三层体系将业务规则、数据访问及合法性验证等工作放在中间层处理。客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与数据库交互。 (2) 表现层是传统的JSP技术。 (3) 中间层采用的是流行的Spring和Hibernate,为了将控制层与业务逻辑层分离,又细分一下几种: ● Web层,就是MVC模式里面的C,负责控制业务逻辑层与表现层的交互,调用业务逻辑层,并将业务数据返回给表现层作组织表现。 ● Service层,就是负责实现业务逻辑。业务逻辑层以DAO层为基础,通过对DAO组件的正面模式包装,完成系统所要求的业务逻辑。 ● DAO层,就是负责与持久化对象交互。该层封装了数据的增、删、改、查的操作。 ● POJO层,持久化对象。通过实体关系映射工具将关系型数据库的数据映射成对象,很方便地实现以向对象方式操作数据库,该系统采用Hibernate作为ORM框架。 (4) Spring的作用贯穿了整个中间层,将Web层、Service层、DAO层及POJO层无缝整合,其数据服务层用来存放数据。Spring实现了两种基本模式:单例模式和工厂模式。 (5) 采用Hibernate作为持久层技术的最大的好处在于可以完全以面向对象的方式进行系统分析、系统设计。 SSH框架的缺点: (1)内存消耗比较大 (2)运行效率相对于Play框架比较低 (3)开发效率相对于Play框架比较差

下载文档到电脑,查找使用更方便

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 3 金币 [ 分享文档获得金币 ] 2 人已下载

下载文档