`

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
publicclass UserForLcsAction extends DispatchAction{
private UserForLcsService userForLcsService ;
publicvoid 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();
}
returnnull;
}
}
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
publicinterface UserForLcsService {
public List getUserForLcs() throws Exception ;
}
UserForLcsServiceImp.java
publicclass UserForLcsServiceImpimplements UserForLcsService {
private UserDao_zcwh userDao_zcwh ;
publicvoid 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
publicclass 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 就可
分享到:
评论

相关推荐

    SSH配置步骤

    配置SSH的步骤: 1 添加依赖库 2 启用Struts2,在Web.xml中配置它的fitler 3 添加Struts2的配置文件,在其中配置Action与请求路径的对应关系。 4 启用Spring,在web.xml中配置它的Lisener

    SSH配置步骤手册(自己写的)

    以下是我根据标题、描述和部分内容提供的SSH配置步骤手册: 1. **创建Dynamic Web项目** 首先,你需要在IDE中创建一个新的Dynamic Web项目,比如命名为"ssh"。确保在创建后立即设置项目的字符编码为"UTF-8",这...

    SSH配置步骤及异常处理

    以下将详细介绍SSH配置的步骤以及可能出现的异常处理。 **1. 环境配置** 在进行SSH框架集成之前,确保已经安装并配置好以下环境: - **IDE**: MyEclipse - **JDK**: 至少1.6版本 - **Java EE**: 5.0 - **Web服务器*...

    SSH配置步骤-JPA

    下面我们将详细介绍SSH配置的步骤。 1. **Struts配置** Struts是MVC(Model-View-Controller)设计模式的实现,负责处理用户的请求和展示视图。首先,你需要在项目中添加Struts2的相关依赖,然后配置struts.xml...

    HC路由器交换机SSH配置步骤.pdf

    《HC路由器交换机SSH配置详解》 SSH(Secure Shell)是一种网络协议,用于在不安全的网络上安全地传输数据,常用于远程登录设备进行管理。在IT领域,特别是网络设备管理中,SSH是保障管理员操作安全的重要工具。...

    ssh配置步骤详解-你值得拥有

    ### SSH框架的配置步骤 #### 1. 准备开发环境 - **安装Eclipse**:选择适合的Eclipse版本进行安装。 - **配置数据库**:如MySQL或Oracle等,为后续的开发提供数据支持。 - **集成Hibernate与Spring**:通过在Spring...

    SSH配置详细步骤及异常处理

    SSH配置详细步骤及异常处理 该文章详细介绍了SSH的配置步骤与工程代码。 配置步骤见:http://blog.csdn.net/sipsir/archive/2009/10/23/4721526.aspx 代码下载:http://sipsir.download.csdn.net/

    sqlserver数据库SSH配置1

    SQLServer 数据库 SSH 配置详解 SQLServer 数据库 SSH 配置是将 SQL...本文详细介绍了 SQLServer 数据库 SSH 配置的实现步骤和相关配置文件的解释,希望能够帮助读者更好地理解和实现 SQLServer 数据库 SSH 配置。

    SSH配置过程,介绍SSH的详细配置过程

    综上所述,SSH配置过程涉及到客户端和服务端的配置,包括但不限于安装SSH服务、生成并分发公钥、调整SSHD配置文件、重启服务等步骤。此外,还有一些高级配置方法可以帮助提高SSH的安全性和效率。

    ssh配置

    二、SSH配置步骤 1. 安装SSH服务:在服务器上安装SSH服务器软件,如OpenSSH。 2. 配置SSH服务:修改`sshd_config`文件,设置端口号、密码策略、公钥认证等选项。 3. 生成SSH密钥对:在客户端生成公钥和私钥,公钥...

    配置Remote-ssh步骤

    配置Remote-ssh步骤

    思科交换机SSH配置

    #### 三、配置步骤详解 接下来我们将根据给定的配置命令逐条解析具体的配置过程。 ##### 1. 配置域名 ```bash ra#config terminal ra(config)#ip domain-name zqgame.com ``` - `config terminal`:进入全局配置...

    SSH2搭建必备 SSH2配置步骤 必败架包

    本文将详细讲解SSH2的搭建过程,包括SSH2配置步骤、JDK的安装与配置、MyEclipse集成环境的设置以及Tomcat服务器的部署,同时还会涉及到Struts2框架的整合。 首先,SSH2的配置主要包括两部分:服务器端的SSH2服务端...

    SSH的配置步骤与工程代码

    SSH配置详细步骤及异常处理 该文章详细介绍了SSH的配置步骤与工程代码。 配置步骤见:http://blog.csdn.net/sipsir/archive/2009/10/23/4721526.aspx 代码下载:http://sipsir.download.csdn.net/

    H3C华三开启SSH配置登录

    通过以上步骤,我们已经完成了H3C设备上的SSH配置,包括生成公钥、启用SSH服务、配置VLAN接口、设置认证模式以及创建本地用户等关键操作。这些步骤确保了可以通过SSH协议安全地远程登录和管理网络设备。 #### 四、...

Global site tag (gtag.js) - Google Analytics