首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

3大框架Struts2+Spring2.5+Hibernate3.5的整合开发

2012-12-24 
三大框架Struts2+Spring2.5+Hibernate3.5的整合开发三大框架Struts2+Spring2.5+Hibernate3.5的整合开发第

三大框架Struts2+Spring2.5+Hibernate3.5的整合开发

三大框架Struts2+Spring2.5+Hibernate3.5的整合开发

第一步:

下面给出整合开发时Struts2、Hibernate3.5、Spring2.5需要的jar。

?

Struts2所需要的jar如下:

?

??? ? 1、struts2-core-2.x.x.x.jar :Struts 2框架的核心类库
??? ? 2、xwork-2.x.x.jar :XWork类库,Struts 2在其上构建
??? ? 3、ognl-2.x.x.jar :对象图导航语言(Object Graph Navigation Language),struts2框架通过其读写对象的属性
??? ? 4、freemarker-2.3.x.jar :Struts 2的UI标签的模板使用FreeMarker编写
??? ? 5、commons-logging-1.1.x.jar :ASF出品的日志包,Struts 2框架使用这个日志包来支持Log4J和JDK 1.4+的日志记录。
??? ? 6、commons-fileupload-1.2.1.jar 文件上传组件,2.1.6版本后必须加入此文件
??? ? 7、struts2-json-plugin.jar?? struts2与json的插件
??? ? 8、struts2-spring-plugin.jar??? struts2与spring的插件


Hibernate3.5所需要的jar如下:
?
? hibernate核心安装包下的jar
???? 1、hibernate3.jar
???? 2、lib\required\*.jar
? hibernate注解安装包下的jar
? hibernate针对JPA的实现包
?

Spring安装包下的jar

?? 1、spring.jar
?? 2、aspectjrt.jar
?? 3、aspectjweaver.jar
?? 4、c3p0-0.9.1.2.jar
?? 5、cglib-nodep-2.1_3.jar??
?? 6、common-annotations.jar
?? 7、commons-logging.jar
?? 8、log4j-1.2.15.jar

?

?? 等等。具体情况因具体而定。如下图的jar

3大框架Struts2+Spring2.5+Hibernate3.5的整合开发

?

第二步:


在源文件夹下新建Spring配置文件beans.xml,在配置文件中配置c3p0数据源:

?

?

?
第三步:

实体bean配置模板.hbm.xml

?

?

?? 第四步:

? 在web容器中实例化spring容器和配置struts2

?

?

?

? 第六步:

为了能从spring容器中寻找到Action bean,要求action配置的class属性值和spring中bean的名称相同。如下:

?

?

?

?
第七步:

使用spring解决struts2乱码问题。

?

  
什么意思? 28 楼 shuailan 2011-05-26   kyfxbl 写道kang844850704 写道z_xiaofei168 写道kang844850704 写道不知道怎么说    写的很好  也很有用  可工作后发现我做过的项目从没一起用过这3个框架   基本没用过hebernate    哎 !
估计是每个公司有每个公司开发的规范的原因吧。当用到的时候不是就有用了吗?有时候学的东西你也不知道它什么时候有用。你说是吧??
确实。。。该死的华为  该死的BME  OSGI  MAVEN 

你说的这3个,和HIBERNATE有一毛钱关系吗?
趁机发泄一下吧,估计有个不堪回首的过去和悲惨的现实,的确不适应maven的包管理模式. 29 楼 yushl 2011-05-26   三大框架。。。。。。!!!!!!
怎么听到这个词的时候我有种鸡皮疙瘩一身的感觉? 30 楼 z_xiaofei168 2011-05-26   yushl 写道三大框架。。。。。。!!!!!!
怎么听到这个词的时候我有种鸡皮疙瘩一身的感觉?
神马情况? 31 楼 z_xiaofei168 2011-05-26   shuailan 写道kyfxbl 写道kang844850704 写道z_xiaofei168 写道kang844850704 写道不知道怎么说    写的很好  也很有用  可工作后发现我做过的项目从没一起用过这3个框架   基本没用过hebernate    哎 !
估计是每个公司有每个公司开发的规范的原因吧。当用到的时候不是就有用了吗?有时候学的东西你也不知道它什么时候有用。你说是吧??
确实。。。该死的华为  该死的BME  OSGI  MAVEN 

你说的这3个,和HIBERNATE有一毛钱关系吗?
趁机发泄一下吧,估计有个不堪回首的过去和悲惨的现实,的确不适应maven的包管理模式.

What??? 32 楼 钢镚儿 2011-06-02   贡献呀!以后忘记了可以在上面找了!哈哈 33 楼 lan861698789 2011-06-02   太简单了啊 34 楼 z_xiaofei168 2011-06-02   钢镚儿 写道贡献呀!以后忘记了可以在上面找了!哈哈
呵呵,恩恩,要放在自己的电脑里找不到了,想想自己的博客上什么都有,直接上去找就好了。 35 楼 z_xiaofei168 2011-06-02   lan861698789 写道太简单了啊
往往简单是最难的。 36 楼 linianf 2011-07-08   请问楼主如何解决asm包冲突的问题的 37 楼 wcg2008er 2011-11-30   2、aspectjrt.jar
3、aspectjweaver.jar
4、c3p0-0.9.1.2.jar
5、cglib-nodep-2.1_3.jar  
6、common-annotations.jar
8、log4j-1.2.15.jar
请问你这些jar包是在哪个目录里面找的?