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 就可
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值