Ssh配置步骤

1. 文件夹结构
--Src
------com
-------yourcompany
-----------------------action
-----------------------service
-----------------------dao
-----------------------model
-----------------------formbean
--applicationContext-actions.xml
--applicationContext-service.xml
--applicationContext-dao.xml
--WebRoot
-------WEB-INF
-----------struts-config.xml
-----------web.xml
2. web.xml 中配置 struts-config.xml 文件
< servlet >
< servlet-name > action </ servlet-name >
< servlet-class >
org.apache.struts.action.ActionServlet
</ servlet-class >
< init-param >
< param-name > config </ param-name >
<!-- /WEB-INF/struts-config_ck.xml, -->
< param-value >
/WEB-INF/struts-config.xml,/WEB-INF/struts-config_ght.xml,/WEB-INF/struts-config_tw.xml,/WEB-INF/struts-config_yst.xml,/WEB-INF/struts-config_feiji.xml,/WEB-INF/struts-config_zc.xml,/WEB-INF/struts-config_zcwh.xml,/WEB-INF/struts-config_cj.xml,/WEB-INF/struts-config_manager.xml,/WEB-INF/struts-config_ck.xml,/WEB-INF/struts-config_jf_zcwh.xml
</ param-value >
</ init-param >
< init-param >
< param-name > debug </ param-name >
< param-value > 2 </ param-value >
</ init-param >
< init-param >
< param-name > detail </ param-name >
< param-value > 2 </ param-value >
</ init-param >
< load-on-startup > 2 </ load-on-startup >
</ servlet >
3
新建一个 Action( UserForLcsAction .java ) , struts-config.xml 中配置
>文件位于com.yourcompany.action 文件夹下
UserForLcsAction .java
public class UserForLcsAction extends DispatchAction{
private UserForLcsService userForLcsService ;
public void setUserForLcsService(UserForLcsService userForLcsService) {
this . userForLcsService = userForLcsService;
}
public ActionForward showUserForLcs(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
try {
userForLcsService .getUserForLcs();
} catch (Exception e) {
e.printStackTrace();
}
return null ;
}
}
Struts-config.xml
<? 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.uf.serv8.formbean.zc.LoginForm" /> -->
</ form-beans >
< global-exceptions />
< global-forwards />
< action-mappings >
<!-- 理财师列表 -->
< action
path = "/jf/userforlcs"
scope = "request"
parameter = "method"
type = " org.springframework.web.struts.DelegatingActionProxy "
>
< forward name = "notLogin" path = "/zhenzai/login.jsp" ></ forward >
< forward name = "showUserForLcs" path = "/userforlcs.jsp" />
</ action >
</ action-mappings >
< message-resources parameter = "com.yourcompany.struts.ApplicationResources" />
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/classes/applicationContext-action.xml,/WEB-INF/classes/applicationContext-service.xml,/WEB-INF/classes/applicationContext-dao.xml"/>
</plug-in>
</ struts-config >
注意红色部分 : 第一处为 使用 spring 代理类 管理 Action
4. Action 中注入 Service, spring 中配置 service 接口 ( 配置 service 层需要接口 , 这样才能托管给 spring 管理 )
新建两个文件 :
service(UserForLcsService.java),
serviceImp(UserForLcsServiceImp.java)
UserForLcsService .java
public interface UserForLcsService {
public List getUserForLcs() throws Exception ;
}
UserForLcsService Imp.java
public class UserForLcsServiceImp implements UserForLcsService {
private UserDao_zcwh userDao_zcwh ;
public void setUserDao_zcwh(UserDao_zcwh userDao_zcwh) {
this . userDao_zcwh = userDao_zcwh;
}
public List getUserForLcs() throws Exception {
List list = new ArrayList();
userDao_zcwh .getUserForLcs();
return list;
}
}
配置 spring 文件
(applicationContext-action.xml,applicationContext-service.xml)
.
applicationContext-action.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 name = "/jf/userforlcs" class = "com.uf.jf.action.zcwh.UserForLcsAction" >
< property name = "userForLcsService" ref = "userForLcsServiceImp" />
</ bean >
</ beans >
注意 :
< property name = "userForLcsService" ref = "userForLcsServiceImp" />
userForLcsService 为接口名; Action 中注入 service 接口 ( 通过 set… 方法注入 )
ref=”userForLcsServiceImp” 为调用的是接口的实现类
applicationContext-service.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 = "userForLcsServiceImp" class = "com.uf.jf.service.zcwh.UserForLcsServiceImp" >
< property name = "userDao_zcwh" ref = "UserDao_zcwh" />
</ bean >
</ beans >
5. 新建一个 dao(UserDao_zcwh.java) , 配置 dao 以及数据源 ( 注入 sessionFactory)
UserDao_zcwh.java
public class UserDao_zcwh extends HibernateDaoSupport{
public List getUserForLcs(){
List list = new ArrayList();
return list ;
}
}
注意: 在dao中 继承 HibernateDaoSupport ,在基类中注入 sessionFactory;
在方法中实现 dao层的调用;
this .getSession();
this .getHibernateTemplate();
可以调用以上代码取得 session ;
配置applicationContext-dao.java
<? 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 = "datasource"
class = "org.apache.commons.dbcp.BasicDataSource" >
< property name = "driverClassName" >
< value > com.mysql.jdbc.Driver </ value >
</ property >
< property name = "url" >
< value > jdbc:mysql://192.168.1.188:3306/serv8 </ value >
</ property >
< property name = "username" >
< value > root </ value >
</ property >
< property name = "password" >
< value > 123 </ value >
</ property >
</ bean >
< bean id = "sessionFactory"
class = "org.springframework.orm.hibernate3.LocalSessionFactoryBean" >
< property name = "dataSource" >
< ref bean = "datasource" />
</ property >
< property name = "hibernateProperties" >
< props >
< prop key = "hibernate.dialect" >
org.hibernate.dialect.MySQLDialect
</ prop >
< prop key = "hibernate.show_sql" > true </ prop >
</ props >
</ property >
< property name = "mappingResources" >
< list >
< value > com/uf/jf/model/JfFwly.hbm.xml </ value >
< value > com/uf/serv8/model/feiji/User.hbm.xml </ value >
</ list >
</ property >
</ bean >
<bean id="UserDao_zcwh" class="com.uf.jf.dao.zcwh.UserDao_zcwh">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
</ beans >
注意: 在这里配置 数据源, dao的sessionFactory 在这里配置
至此:调用 Action 就可
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值