锁定老帖子 主题:ssh 三者集合的思想
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-11-23
lihuan1024 :不知道你是怎么布署的,我也是用的你的方法,启动服务器没有报错啊,这样可以实现.我的环境是Tomcat5.5.23 myeclipse5.1
下面是Struts的配置文件. <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd"> <struts-config> <data-sources /> <form-beans> <form-bean name="loginForm" type="com.yourcompany.struts.form.LoginForm" /> <form-bean name="addForm" type="com.yourcompany.struts.form.AddForm" /> </form-beans> <global-exceptions /> <global-forwards /> <action-mappings> <action attribute="loginForm" input="login.jsp" name="loginForm" path="/login" scope="request" type="com.yourcompany.struts.action.LoginAction" validate="false" /> </action-mappings> <controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor" /> <message-resources parameter="com.yourcompany.struts.ApplicationResources" /> <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn"> <set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml" /> </plug-in> </struts-config> |
|
返回顶楼 | |
发表时间:2007-11-23
qingfeng825 写道 hibernate.cfg.xm写法照原样
只需把applicationContext.xml改为 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <beans> <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="configLocation"> <value>/WEB-INF/hibernate.cfg.xml</value> </property> </bean> <bean name="/login" class="com.yourcompany.struts.action.LoginAction" singleton="false"> <property name="dao"> <ref bean="UsersDAOImp"/> </property> </bean> </beans> 这样就可以不再重复配置 不知道你自己有没有试过这种配置,。。我种方法我老早就试过了,还要定义datasoure |
|
返回顶楼 | |
发表时间:2007-11-23
hantsy :不过你试过后成功了没有,麻烦看一下下面这篇文章啊,看看该怎么解决?我没有办法了。呵呵。
![]() http://qingfeng825.iteye.com/admin/show/142936 |
|
返回顶楼 | |
发表时间:2007-11-23
hantsy 写道 是的,我的意思是只提供一个hibernate配置文件就好了,。。按照现在的Spring的hibernate集成方法,实际上是配置上的入侵。。。这不符合它的松散耦合理念。
头一次听说所谓“配置上的入侵” 松散耦合指的也是组件之间的松散 spring倒是鼓励“一致性”原则,所有东西都用spring风格配置不是很好么 |
|
返回顶楼 | |
发表时间:2007-11-26
daquan198163 写道 hantsy 写道 是的,我的意思是只提供一个hibernate配置文件就好了,。。按照现在的Spring的hibernate集成方法,实际上是配置上的入侵。。。这不符合它的松散耦合理念。
头一次听说所谓“配置上的入侵” 松散耦合指的也是组件之间的松散 spring倒是鼓励“一致性”原则,所有东西都用spring风格配置不是很好么 如果真正是松散耦合,所有的框架都应该独立使用它的自己的开发配置方式,而不是依赖Spring,否则跟我们以前抱怨ejb依赖容器有什么差别。。。 |
|
返回顶楼 | |
发表时间:2007-11-26
容器还是需要依赖的,但此容器非彼容器,Spring是轻量级容器,这个年头我就没必要再废话去赞spring的优势了吧
每个框架搞自己的一套配置方式只能是混乱之源 你是希望你的系统里的各层存在多种配置风格呢,还是希望一种统一风格搞定所有层? |
|
返回顶楼 | |
发表时间:2007-11-26
daquan198163 写道 每个框架搞自己的一套配置方式只能是混乱之源 你是希望你的系统里的各层存在多种配置风格呢,还是希望一种统一风格搞定所有层? |
|
返回顶楼 | |
发表时间:2007-11-30
daquan198163 写道 容器还是需要依赖的,但此容器非彼容器,Spring是轻量级容器,这个年头我就没必要再废话去赞spring的优势了吧
每个框架搞自己的一套配置方式只能是混乱之源 你是希望你的系统里的各层存在多种配置风格呢,还是希望一种统一风格搞定所有层? 考虑这样一种情况,在原有情况中我只使用了hibernate,没有spring,后面才加入spring,那么这个时候我更希望不需要改动原有的配置基础上增加spring,而不希望都放到spring里面配置。因此我只需要 <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="configLocation"> <value>classpath:hibernate.cfg.xml</value> </property> </bean> 每个框架保持自己原有的配置我觉得并不会混乱,反而混到一起我才会觉得更混乱。 |
|
返回顶楼 | |