现在基于SSH开源框架进行开发的Java EE项目已经很流行了,但正确地SSH开发环境配置却是初学者难以逾越的一道鸿沟,尤其是web.xml,struts-config.xml,application-Context.xml配置文件的修改。
简而言之,配置SSH只需一下几个步骤:
SSH环境配置:先添加Spring支持,其次添加Hibernate支持,最后添加Struts支持。
步骤一:添加Spring支持
MyEclipse--->工程--->Add Spring Capabilities
注意:在这里,尽量将Spring Libraries都勾上,一面以后配置文件的时候出现错误,并且将“复制MyEclipse Libraries到你的工程”选项勾上。
步骤二:添加Hibernate支持
MyEclipse--->工程--->Add Hibernate Capabilities
主要使Hibernate交由Spring管理,不需要创建SessionFactory,交由application-Context.xml管理。
步骤三:添加Struts支持
MyEclipse--->工程--->Add Struts Capabilities
直接Finish就ok。
application-Context.xml配置:
< bean id = "hibernateTemplate" class = "org.springframework.orm.hibernate3.HibernateTemplate" >
< property name = "sessionFactory" >
< ref bean = "sessionFactory" />
</ property >
</ bean >
web.xml配置:
< context-param >
< param-name > contextConfigLocation </ param-name >
< param-value > /WEB-INF/applicationContext. xml </ param-value >
</ context-param >
< servlet >
< servlet-name > context </ servlet-name >
< servlet-class > org . springframework .web.context.ContextLoaderServlet </ servlet-class >
< load-on-startup > 1 </ load-on-startup >
</ servlet >
struts-Config.xml 配置:
在<action-mappings >……</action-mappings >后添加:将struts交由Spring管理
< controller processorClass = "org.springframework.web.struts.DelegatingRequestProcessor" >
</ controller >
< message-resources parameter = "com.hbut.myssh.struts.ApplicationResources" />
< plug-in className = "org.springframework.web.struts.ContextLoaderPlugIn" >
< set-property property = "contextConfigLocation" value = "/WEB-INF/applicationContext.xml" />
</ plug-in >
就这样,你的SSH框架开发环境就搭配好了,马上就可以开始你的SSH之旅了。