J2EE开发中几个主流框架的简短使用总结
来源:互联网 发布:云计算的服务模式 编辑:程序博客网 时间:2024/05/01 20:56
spring,SSH框架处于一个难于撼动的地位,spring以其轻量级,易操作的,开发高效等优点,被业界内广泛应用。IOC及AOP是spring被重要应用的两点,由于struts,struts2,webword等一系列view框架的存在,springMVC的应用显得有些力不从心,不能被广为推广使用。AOP使用中目前主要用,配置ehcache的时候用到过一次,其它地方应用不是太多,更多的是IOC的操作。与hibernate,struts结合使用,采用不同的设计模式,面向接口编程,已经成为业界公认的框架模式。struts的action交由spring配置bean文件来完成,由spring代理其action的操作,数据源/数据库连接池也在其配置文件里完成。
spring更重要的是完成了应用间的解耦,更加有利于程序的维护,扩展。
hibernate,ORM领域中的经典之作。OO与关系型数据库处于不协调发展的局面,数据库如今却成了OO编程路上的绊脚石,阻碍着OO向前发展,ORM于此解决了关系型数据库与对象间的映射。hibernate自动生成sql语句封装在内部,开发人员无须写SQL语句,HQL语法又相当简单,大大简化了开发的步骤。由于hibernate处理持久层的角色,只要数据库设计合理,更多的是利用IDE(MyEclipse)就可以生成相对的持久类POJO以及映射配置文件,与数据库关联起来,操作POJO类即操作数据库。spring对hibernate提供了很好的兼容性,在hibernate配置二级缓存,可以对系统应用起到良好的效果。
Ibatis,ORM领域中一个框架,相对hibernate而言,ibatis更加小巧,更易于学习,对数据库设计不太友好的,使用IBATIS比hibernate更合适。ibatis不会像hibernate一样生成SQL,而是需要开发人员自己去写SQL语句,这一点也给于了开发人员更灵活的设计与操作。hibernate相对来说,在一些复杂的数据处理方,并不如IBATIS灵活。struts+ibatis+spring与SSH相比,也是一种不错的组合,巧手(7iaoshou)就是基于此框架组合。
struts,MVC经典的一个实现,近阶段依然于其它框架无法超载的地位,不是说struts有多强大,完美,而是struts似乎成为了MVC开发的标准。主要应用有以下这些:对于大中型的企业级应用,多模块开发必然应用到,很多模块只有分开在不同的配置文件里写,才能更有利于书写,维护;自身FORM的验证,validate;struts丰富的页面标签书写页面更加灵活强大;与spring,hibernate完美的结合在一起使用,快速高效开发。
其它WEB开发框架还有JSF,Struts 2.0,webwork等等,由于只是简单了解,并未投入生产使用,只能由读者自己去体会了。
- J2EE开发中几个主流框架的简短使用总结
- j2ee主流框架学习总结
- 服务端开发,使用的主流技术框架
- java主流框架(j2ee)
- JavaEE主流框架的总结
- 面试之J2EE主流框架
- [Json框架选型]Android开发中应该使用哪一种主流json框架?
- Unbutn上搭建android开发环境的简短总结
- J2EE(JavaEE)开发中数据库框架的选择
- Android开发中使用开源框架的问题总结
- 介绍开发J2EE应用的几个要领
- 主流服务器框架总结
- 主流服务器框架总结
- 在J2EE开发中对事务的学习总结
- 昨天晚上看到的几个简短小笑话:)
- Java主流开发框架
- 主流框架中DOMContentLoaded事件的实现
- java web中主流的框架 ----jsp
- C++ Boost库简介
- 对软件项目中产生的需求进行分级管理
- 项目为什么总是做不完?范围管理要界定
- asp连接Mssql的方法及常见的错误
- 项目开发中的权责分配
- J2EE开发中几个主流框架的简短使用总结
- 软件开发项目需求管理简述
- 功能测试工具研讨会
- 设计模式学习笔记(2)——装饰模式(Decorator Pattern)
- JavaScript去除空格的三种方法 (trim)
- 文件系统(四)
- JSF 2.0 新特性
- 探究需求管理的本质
- SQL2005生成系列号(行号)两种方式效率比较