ssh配置

 

SSH  的搭建:

 

我的IDE 的MyEclipse 7.0 :ssh 搭建版本配置如下:

Spring 2.5版本、 hibernate 3.2 、struts 1.2 版本,都是MyEclipse自带的版本。

 

先添加spring 功能。

勾选:

把jar 包都添加到开发环境的lib 下,所以选上

最后一路next下去

 

 

在添加hibernate 的功能:

 

我选的hibernate3.2 的版本

下一步:

生成hibernate.cfg.xml 的配置文件:

在往下:

 

这个sessionFactory 只是临时生成的,在最后配置spring 的配置文件的时候得删掉的,先暂时不管。

然后选上你的数据库,最后不要生成sessionFactory类,

随后会提示是否要覆盖吗?我们选replace 覆盖它,

养成一个号的习惯,最好是在hibernate里面添加一个属性:

<property name="current_session_context_class">thread</property>

 

hibernate 结束。

 

 

添加struts 1.2 的配置:

 

我选的是 struts 1.2 直接生成。

 

 

找到spring的 applicationContext.xml 配置文件

 

把里面的那个sessionFactory 的bean 给删掉,然后右键 选

 

在往下

注意选上你的hibernate 的配置文件的位置

 

完成。

如果这时出现报 dbcp is not 就加入jar 包

 

找到web.xml文件:

在<serverlet 标签之前配置这么一段实例化spring容器:

 

  <context-param>

      <param-name>contextConfigLocation</param-name>

      <param-value>classpath:applicationContext.xml</param-value>

  </context-param>

  <!-- 对spring容器进行实例化 -->

  <listener>

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

  </listener>

 

在配置struts的配置文件

在</action-mappings>之后加上:

<controller>

         <set-property property="processorClass"

             value="org.springframework.web.struts.DelegatingRequestProcessor"/>                  

  </controller>

这样就可以将struts 里面的action 交给spring管理了。

 

三大框架已经加上去了,但是还是不行,里面的jar 包是有冲突的,

 

在build path路径下和lib 路径下 把asm.jar、asm-attrs.jar、cglib-2.1.3.jar都删掉。

 

OK 了完成SSH 的搭建

 

如果还是报这个错

java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V

那么就把所有ams开头的jar文件都删掉,然后下载一个asm-all-3.0.jar 就可以了

你可能感兴趣的:(spring,Hibernate,struts,MyEclipse,ssh,jar)