SSH整合是,把Spring的配置文件分开时,要注意哪些问题,详细点,越详细越好,谢谢!~
解决方案 »
- 关于使用华为短信开发包发送和接收短信的问题。
- hibernate 原生sql 聚合函数问题
- 帮一个Ajax/DWR的一个小功能
- 高手进,weblogic9下,应用服务删除后再部署的话,以下程序还在跑?不想重启服务器,怎么弄?
- [aop问题]为什么在action里无法注入DAO
- 请教!急!急!急!
- [200分在线求助] sessionbean + 连接池 出错
- 散分,XDJM说说学J2EE的方向及方法!
- 在Jboss3.0.4+tomcat4.1.12下部署的EJB中的bean如何在JSP中引用,高分请教其环境设置及代码。
- 用过j2ee RI,cloudscape的帮忙拉!
- 有关struts2 下拉框修改的问题
- form表单的提交方式-post
在web.xml里加载时文件名写成spring*.xml,或者用逗号(英文的)隔开,
如果配置文件名字没有规律就直接写*.xml就OK了今天我刚问的我们教员这个问题
struts->spring->Hibernate
创建一个Action ,Action中加入一个属性:dao (数据库映射类)
//删除 asm-2.2.3.jar文件#DaoSupport
1. 创建一个 DaoSupport 类 extends org.springframework.orm.hibernate3.support.HibernateDaoSupport;
//注意: 要使用 hibernate 3 包里的 HibernateDaoSupport类
public void saveObject(Object o)//数据持久化
{
this.getHibernateTemplate().save(o);
}
2. //applicationContext.xml 中
<bean id="dao" class="app.com.dao.DaoSupport"> //映射 DaoSupport
<property name="sessionFactory">//设置使用的sessionFactory
<ref bean="sessionFactory"/>
</property>
</bean>
3. //struts-config.xml 中
<action-mappings>
</action-mappings>
//添加 请求委托处理器
<controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor"></controller>
<message-resources parameter="app.com.struts.ApplicationResources" />
4. //web.xml 中
<context-param>//设置配置文件
<param-name>contextConfigLocation</param-name>//这个名字不能随便取
<param-value>/WEB-INF/applicationContext.xml,/WEB-INF/action-servlet.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>
5. //注入映射文件
<bean name="/login" //这里是Action的path 属性
class="app.com.struts.action.LoginAction" scope="prototype" //原型,不是单态模式
>
<property name="dao">
<ref bean="dao"/>
</property>
</bean>
一般 hibernate一个
action一个 bean一个