spring + struts + hibernate(ssh)开发记录.
1.环境
MyEclipse5.1 , oracle , tomcat5.0
2.开始了
建立工程. 在MyEclipse选项上把1.spring 2.hibernate 3.struts 都+到工程里来.
加入spring的时候我们索性把所有的jar都+进去以免丢掉有用的,圈中所有的复选框."jar library installation "选项,选中"Copy check library contents to project folder" . next ->finish
加入hibernate 一样第一步的时候 统统+进去. next 第二步选则 spring configuration file .-> next 选择Existing Spring configuration file 这时给 sessionFactory起个ID 一般就是sessionFactory (随便) . next 选择数据源 这时就和我们配置一般的hibernate一样了 . 不会的可以到我的另一篇日志上看. Bean Id 也是随便起一个最好是一个有意义的比如"dataSource" .next-> 下面就按提示完成就好了 .
加入struts 和普通得时候没有区别 .
-----------------------------------------
spring 托管 struts
struts-config.xml
<action-mappings >
<action
attribute="usersViewForm"
name="usersViewForm"
path="/usersView"
scope="request"
type="org.springframework.web.struts.DelegatingActionProxy" 不是我们以前的 xxx.xxx.xxxAction 了
validate="true" >
<forward name="ok" path="/usersView.jsp" />
</action>
</action-mappings>
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml" />
</plug-in>
------------------------------------------------------------------
applicationContext.xml
<bean id="gomeUserDAO" class="com.zc.db.dao.GomeUserDAO">
<property name="sessionFactory">
<ref bean="MySessionFactory" />
</property>
</bean>
<bean name="/usersView" class="com.zc.view.action.UsersViewAction" singleton="false">
<property name="gomeUserDAO"> gomeUserDAO是action中要注入的也就是那个get set 但是这个名字一定要和 <bean id="gomeUserDAO" class="com.zc.db.dao.GomeUserDAO">的id相同.
<ref bean="gomeUserDAO" />
</property>
</bean>
----------
后面的就照我们的正常做struts一样就可以了 如果要配log4j 的话 就把它的配置文件放到src下就好了 .
我也是刚刚学着做做 如有交流加我得qq
qq 55092732