新项目需要构建SSH工程,构建了一天老是出错,让阿修看了看,阿修拿出他的小本本,上面记录着当时他建工程的过程,虽然那上面的字儿潦草的我一个也认不得,但是很管用。好记性不如烂笔头,好记性不如烂键盘。
1. 新建Web Project,写上Project Name,并选择Java EE 5.0。点击finish。
2.加Spring(记住必须在加Hibernate之前)。对项目右击->Myeclipse->Add Spring Capabilities。选择Spring 2.0 ,把所有的包全选上。并选上copy checked....,点击next。最后点击finish。删除asm-2.2.3.jar,因为冲突。
2.加Hibernate.对项目右击->Myeclipse->Add Hibernate Capabilities。选择Hibernate 3.1,把所有的包全选上。点击next,选择spring configuration file,点击next,选择Existing Spring.....,sessionFactory ID填写上sessionFactory。点击next,Bean ID填写上dataSource。其它的东西视数据库填写。点击next,勾去create SessionFactory class?最后点击finish。
3.加struts。对项目右击->Myeclipse->Add Struts Capabilities。填写符合项目的地方,点击finish。
4. 配置 web.xml.在web.xml中增加
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/classes/applicationContext.xml</param-value>
</context-param>
<!--Spring的ApplicationContext 载入 -->
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
5.struts-config.xml中加入
<controller
processorClass="org.springframework.web.struts.DelegatingRequestProcessor">
</controller>
<plug-in
className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation"
value="/WEB-INF/classes/applicationContext.xml" />
</plug-in>