J2EE框架Jar包说明及各框架下的Jar包依赖关系(一)
来源:互联网 发布:龙江网络佳木斯分公司 编辑:程序博客网 时间:2024/06/10 02:20
自从工作以来一直都是从事于J2EE方面的项目开发工作,市场上J2EE框架至少也有十几种吧,像Struts、Spring、Hibernate、Ibatis这类的框架是用的最多的,因为比较成熟、合理而且还有专门的团队维护升级工作,最重要的是他们是开源且免费的,能快速、安全的开发项目。
虽然现在SSH、SSI框架大家都知道,但我相信架构出来的项目框架有很多种。原因就是Struts、Spring、Hibernate、Ibatis都各有自己的好几个版本。不同的框架版本结合起来的项目架构是不一样的,特别是XML文件的配置上,而Class类继承、接口实现,甚至类方法的参数和实现上都会有所不同。现在Struts成熟的版本有1.3、2.3,Spring的版本有1.2、2.0、2.5、3.0、3.1、3.2,Hibenate最新的版本到4.3了,而Ibatis现在变为Mybatis了,版本已经是3.2了。
当然各框架最新的版本组合不一定就是最好的,要根据自己项目的实际情况结合来看。我毕业那会在一家公司实习,当时开发项目用的框架是SSH,记得对应的版本号分别是Struts1.X+Spring2.0+Hibernate2.X,这种版本的组合在现在来看是Out了,至少在配置XML文件上、前端Action开发上要冗余、死板好多,特别是单元测试简直就是一BUG,但对于而且项目里面的Jar包多达五六十个之多,很多的jar包压根都时候多余了,整个项目中光lib文件就占30来M,对于我这种做技术开发最求完美的人有种混乱不严谨的感觉。
而且各个框架对应的JDK最低版本都有要求,而且相对应的Servlet版本和其他相依赖的Jar包版本都有所要求,不是那种把Jar包的版本随便放入项目里就可以的。面对各个框架的这么多版本先不说XML文件配置、项目开发,就是相对应的正确Jar包组合就够你头疼半天的。下面就是我对SSH、SSI中的各框架的各个版本组合合理搭配,以及对所依赖的Jar说明。
SSH框架:
Struts1.2.9+Spring2.5+Hibernate3.2
说明:commons的几个包算是公用Jar,一般开发时都会用的上,其他Spring、Struts等框架都会用的,所以我就都给加上了。Sqljdbc.jar包是数据库驱动包可以根据实际数据库情况替换就行了。
Struts2.3+Spring2.5+Hibernate3.2
说明:Struts2支持ognl表达式语言、Jstl、Json,所以加了ognl-3.0.5.jar、Strinuts2-json-plugin-2.3.4.jar、json2.3.jar、jstl.jar。支持上传下载我就加了commons-fileupload-1.2.1.jar、commons-io-2.0.1.jar。Sqljdbc.jar包是数据库驱动包可以根据实际数据库情况替换就行了。
Struts1.2.9+Spring2.5+Ibatis1.5
说明:commons的几个包算是公用Jar,一般开发时都会用的上,其他Spring、Struts等框架都会用的,所以我就都给加上了。Mysql-connector-…jar包是数据库驱动包可以根据实际数据库情况替换就行了。
Struts2.3+Spring2.5+Ibatis2.3
说明:Struts2支持ognl表达式语言、Jstl、Json,所以加了ognl-3.0.5.jar、Strinuts2-json-plugin-2.3.4.jar、json2.3.jar、jstl.jar。支持上传下载我就加了commons-fileupload-1.2.1.jar、commons-io-2.0.1.jar。Sqljdbc.jar包是数据库驱动包可以根据实际数据库情况替换就行了。
- J2EE框架Jar包说明及各框架下的Jar包依赖关系(一)
- J2EE框架Jar包说明及各框架下的Jar包依赖关系(二)
- J2EE框架常用JAR包
- J2EE框架常用JAR包
- spring的jar功能说明及个jar包之间的依赖关系
- spring的各个jar功能说明及jar包之间的依赖关系
- spring的jar功能说明及个jar包之间的依赖关系
- 深入学习Spring框架之四Spring框架jar包对应的组件分类以及jar之间的依赖关系说明
- 应用开发工程依赖Jar包系列(一)--Spring框架
- spring中各jar功能及jar包之间的依赖关系
- ssm框架整合maven依赖jar包
- Spring框架jar包作用、依赖分析
- j2ee 框架搭建所需jar包的作用
- j2ee 框架搭建所需jar包的作用
- bboss persistent 框架依赖的jar包清单
- Spring 各jar包作用及依赖关系
- Spring框架的jar包
- ssh框架jar包作用说明
- Media Foundation学习笔记(七)Media Foundation的架构 Source Reader
- HDU-1050 Moving Tables 贪心
- poj_2513
- openstack (neutron)无法删除已创建的网络
- CAShapeLayer的简介
- J2EE框架Jar包说明及各框架下的Jar包依赖关系(一)
- Socket编程实践(12) --UDP编程基础
- Spring中ApplicationContext和beanfactory区别
- POJ 2395 Out of Hay (Kruskal求最小生成树最大边)
- Media Foundation学习笔记(八)编程练习:一个通用视频文件播放器
- 多图详解Spring框架的设计理念与设计模式
- HttpClient和HttpURLConnection的区别
- computer architecture
- 并发同步与锁