转载 ssh配置详解 收藏
一.首先配置web.xml
<!--加入spring 配置-->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!-- 利用spring监听 编码设置-->
<filter>
<filter-name>Spring character encoding filter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>Spring character encoding filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- 配上openSessionInViewFilter ( 作用hibernate加载问题,可解决session close..)-->
<filter>
<filter-name>hibernateFilter</filter-name>
<filter-class>
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>hibernateFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
<!--加入struts的配置-->
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>3</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>3</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
--------------------------------
二在struts中配置
<!--加入Spring代理-->
<message-resources parameter="com.lch.struts.ApplicationResources" />
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml"/>
</plug-in>
<!--在action中代理-->
type="org.springframework.web.struts.DelegatingActionProxy">
三spring
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns=" http://www.springframework.org/schema/beans "
xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance "
xmlns:tx=" http://www.springframework.org/schema/tx "
xmlns:aop=" http://www.springframework.org/schema/aop "
xsi:schemaLocation=" http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-2.0.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
" default-lazy-init="true">
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName"
value="com.mysql.jdbc.Driver">
</property>
<property name="url"
value="jdbc:mysql://localhost:3306/china">
</property>
<property name="username" value="root"></property>
<property name="password" value="root"></property>
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource"
ref="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/lch/bbs/dao/Message.hbm.xml</value>
<value>com/lch/bbs/dao/Replay.hbm.xml</value>
<value>com/lch/bbs/dao/User.hbm.xml</value>
</list>
</property>
<!--再加入事务管理-->
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>
<bean id="transactionProxy" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean" abstract="true">
<property name="transactionManager">
<ref bean="transactionManager"/>
</property>
<property name="transactionAttributes">
<props>
<prop key="save*">PROPAGATION_REQUIRED,-LogicException</prop>
<prop key="delete*">PROPAGATION_REQUIRED,-LogicException</prop>
<prop key="update*">PROPAGATION_REQUIRED,-LogicException</prop>
<prop key="find*">PROPAGATION_REQUIRED,-LogicException</prop>
<prop key="get*">PROPAGATION_REQUIRED,-LogicException</prop>
<prop key="list*">PROPAGATION_REQUIRED,-LogicException,readOnly</prop>
</props>
</property>
</bean>
<bean id="logAdvice" class="com.example.exception.LogExceptionAdvice"/>
<bean id="autoAppendLogAdvice" class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
<property name="beanNames">
<!--配置id=*ManagerTarget-->
<list><value>*ManagerTarget</value></list>
</property>
<property name="interceptorNames">
<!--logAdvice就是上面的ID class="com.example.exception.LogExceptionAdvice"-->
<value>logAdvice</value>
</property>
</bean>
<bean id="usersDao" class="com.example.gw.users.UsersDao">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>
<bean id="usersManagerTarget" class="com.example.gw.users.UsersManager">
<property name="usersDao">
<ref bean="usersDao"/>
</property>
</bean>
</bean>
分享到:
相关推荐
Ubuntu 下 SSH 配置详解 在 Linux 的 Ubuntu 版本下,配置 SSH 服务是一件非常重要的事情。SSH(Secure Shell)是一种安全的远程登录协议,可以实现远程登录到服务器上。下面将详细介绍在 Ubuntu 下配置 SSH 服务的...
SSH 配置详解 SSH(Secure Shell)是一种安全的网络协议,用于远程登录和管理网络设备、服务器等。SSH 配置是指对 SSH 服务器或客户端的设置和配置,以确保安全、稳定和高效的远程访问。 SSH 配置的重要性 SSH ...
SSH 配置详解 SSH(Structs、Spring、Hibernate)框架是 JavaEE 实训课程中常用的框架组合,它可以帮助开发人员快速构建 JavaEE 应用程序。本文将详细介绍 SSH 框架的配置和使用方法。 SSH 框架的作用 -----------...
Cisco路由器的SSH配置详解 2008-06-18 13:04 "如果你一直利用Telnet控制网络设备,你可以考虑采用其他更安全的方式 " "。本文告诉你如何用SSH替换Telnet. " " 使用Telnet这个用来访问远程计算机的TCP/IP协议以控制...
总之,这份SSH配置详解将涵盖所有这些内容,帮助你熟练掌握SSH的配置和使用,无论是日常运维还是服务器安全管理,SSH都是不可或缺的工具。通过深入学习,你可以提升自己的IT技能,更好地应对各种远程访问和安全挑战...
新手学习ssh配置,详细介绍ssh相关知识点
SSH配置是实现这一框架的关键步骤,涉及到Struts的MVC设计模式、Spring的依赖注入以及Hibernate的数据持久化管理。 **一、Struts配置** 1. **struts-config.xml**:这是Struts框架的核心配置文件,定义了应用程序...
SQLServer 数据库 SSH 配置详解 SQLServer 数据库 SSH 配置是将 SQLServer 数据库与 Secure Shell(SSH)协议集成,以实现加密的数据传输和身份验证。本文将详细介绍 SQLServer 数据库 SSH 配置的实现步骤和相关...
### 思科交换机SSH配置详解 #### 一、引言 随着网络安全需求的日益增长,采用安全的方式访问网络设备变得至关重要。思科交换机作为网络基础设施中的关键组件,其安全性同样不可忽视。Secure Shell(SSH)作为一种...
### H3C华三网络设备SSH配置详解 #### 一、引言 SSH(Secure Shell)是一种加密的网络传输协议,常用于远程登录管理网络设备。对于H3C(华三)网络设备而言,SSH提供了安全的方式来管理和配置设备。本文将详细介绍...
ssh标准配置ssh标准配置ssh标准配置
SSH配置文件是控制SSH客户端和服务端行为的关键文件,它允许用户根据需求自定义连接参数,提高安全性,并优化交互体验。本文将深入探讨SSH配置文件的结构、常用配置选项以及如何进行有效管理。 首先,SSH的配置文件...
### Ubuntu 下 SSH配置详解 #### 一、引言 在本文中,我们将详细介绍如何在Ubuntu系统上配置SSH服务。SSH(Secure Shell)是一种用于远程登录和远程文件传输的安全协议,广泛应用于Linux系统的远程管理和文件传输...
### Linux 下 SSH 配置详解 #### 一、配置文件详解 在 Linux 系统中,SSH 服务的配置文件通常位于 `/etc/ssh/sshd_config`。此文件包含了 SSH 服务的各项设置,包括但不限于安全性配置、登录权限管理等。 ##### ...
### MySQL + SSH 配置详解 #### 一、配置概述 在进行MySQL与SSH的联合配置时,主要是为了实现安全地远程访问MySQL数据库。通过SSH隧道技术,可以在不公开数据库服务器IP地址的情况下,安全地从远程位置访问MySQL...
《HC路由器交换机SSH配置详解》 SSH(Secure Shell)是一种网络协议,用于在不安全的网络上安全地传输数据,常用于远程登录设备进行管理。在IT领域,特别是网络设备管理中,SSH是保障管理员操作安全的重要工具。...
SSH配置详解 SSH(Secure Shell)是一种网络协议,用于在不安全的网络环境中提供安全的远程登录和其他服务。本文将详细介绍SSH配置的相关知识点,包括其基本原理、配置过程以及与Struts、Web应用和事务管理相关的...
### AIX-SSH配置详解 #### 一、引言 随着网络技术的不断发展,网络安全问题日益突出。在未加密的网络环境下,传统的网络服务(如FTP、Telnet、RCP和远程Shell等)存在诸多安全隐患。例如,敏感信息(包括密码)...
**AIX系统下的SSH配置详解** 安全Shell (SSH) 是一种网络协议,用于在不安全的网络上提供安全的远程登录和其他网络服务。在AIX操作系统中,SSH提供了加密的通信通道,保护了用户的数据安全,防止了敏感信息在传输...
SSH手动配置详解,图文并茂,新手也照样会,不用求人。web开发 框架 配置