`
sunqitang
  • 浏览: 74801 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ssh整合开发

    博客分类:
  • SSH
阅读更多

1 加入j2ee的jar包。放入lib中来 (注意,最好把jar包都加入到工程里面,这样才能摆脱MyEclipse的束缚)

2.加入spring(记得要加入jdbc和web的支持包,否则加入hibernate时会有内容找不到。)

3.加入hibernate (由spring来管理hibernate)

4.运用翻转加入pojo,dao(注意这里的dao要继承hibernatedaosupport)

5.创建Idao.并让到去实现Idao

6.创建Business

7创建service。去实现business

8加入stuts (注意在这里要把文件中相同的包去掉。包重复添加的话会有错误发生)

9加入action,form,jsp

10.修改web.xml文件

    加入字符编码的过滤

<filter> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> <init-param> <param-name>forceEncoding</param-name> <param-value>true</param-value> </init-param> </filter> <filter-mapping> <filter-name>encodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>


  加入对spring的监听器:

<listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener>


   加入对人spring配置文件的位置调整:

<context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/applicationContext.xml</param-value> </context-param>


11.把applicationContext.xml文件移入到/WEB-INF中

12在sturts-config.xml文件中加入spring的插件。加入spring对action的代理,引入action-servlet.xml文件,该文件其实也是个spring的配置文件,他跟spirng配置文件的头是一样的。

注意该段代码要放在message-resource的后面

<message-resources parameter="edu.hrbust.struts.ApplicationResources" /> <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn"> <set-property property="contextConfigLocation" value="/WEB-INF/action-servlet.xml"/> </plug-in> </struts-config>


 

14修改sturts-config.xml文件中action的type为org.springframework.web.struts.delegationActionProxy

15在action-servlet.xml文件中加入bean。其中要引入前面的service。

16 在```Action.java文件中加入business属性。和set,get方法

注意:

 

NO.1:如果遇到org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/classes/applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V

这个问题。他是由于Spring中的“asm-2.2.3.jar”和Hibernate中的“asm.jar”包冲突。解决办法是移除Spring2.0 AOP Libraries中的“asm-2.2.3.jar”即可。这里一定要删除asm-2.2.3.jar。留下asm.jar

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics