ssh配置要点
1. web.xml
A.spring:
<!-- spring 配置 start -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!-- spring 配置 end -->
B.struts:
<servlet>
<servlet-name>action_tmp</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
...
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
2.struts-cfg.xml
<!-- 修改type type="com.card.action.RegistAction" -->
<action name="regist" path="/regist"
type="org.springframework.web.struts.DelegatingActionProxy">
<forward name="success" path="/user/regist_success.jsp" />
<forward name="fail" path="/usre/regist_fail.jsp" />
</action>
3.spring.xml / applicationContext.xml
A.
<!-- 底层的dao必须注入sessionFactory -->
<bean id="userDao" class="com.card.daoImpl.UserDaoImpl">
<!-- 使用HibernateSessionFactory时的配置-->
<!-- <property name="sessionFactory" ref="sessionFactory"></property> -->
<!-- 使用HibernateDaoSupport时的配置 -->
<property name="hibernateTemplate" ref="hibernateTemplate"></property>
</bean>
B.
<!-- name必须与struts中的path相同 -->
<bean name="/regist" class="com.card.action.RegistAction">
<property name="userManager">
<ref bean="userManager" />
</property>
</bean>
---------------------------------------------
技巧:
a.由参数注入时,必须要写个无参构造函数;
b.使用hibernateDaoSupport 的 getHibernateTemplate().save()时要在spring配置文件中添加事务方面的配置;
1>xsi:schemaLocation,http..
2><!-- 配置事务 -->
<context:annotation-config />
<context:component-scan base-package="com.card" />
3><bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation"
value="classpath:hibernate.cfg.xml">
</property>
<!--增加此句-->
<property name="configurationClass" value="org.hibernate.cfg.AnnotationConfiguration" />
</bean>
4>
<!-- 定义事务管理器(声明式的事务) -->
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="*" propagation="REQUIRED" />
</tx:attributes>
</tx:advice>
<aop:config>
<aop:pointcut id="interceptorPointCuts"
expression="execution(* com.card.daoImpl.*.*(..))" />
<aop:advisor advice-ref="txAdvice"
pointcut-ref="interceptorPointCuts" />
</aop:config>
分享到:
相关推荐
SSH整合配置总结网状图,有助记忆SSH的配置
**3.1 SSH 服务配置要点** 1. **监听端口**: 可以根据需要更改监听端口来增强安全性。 2. **协议版本**: 建议仅使用 SSHv2,以提高安全性。 3. **监听地址**: 默认情况下,SSH 服务会监听所有 IP 地址。可以通过设置...
SSH框架,全称为Struts+Spring+Hibernate,是Java企业级开发中常用的一种技术栈,主要用于构建基于MVC(Model-View-Controller)设计模式的Web应用。在本篇文章中,我们将深入探讨这三个组件的核心概念和进阶用法,...
下面将详细介绍SSH整合的关键点,以及如何进行环境配置和搭建。 首先,SSH整合涉及到的版本选择对项目的稳定性和兼容性至关重要。在描述中提到的配置中,使用了Struts2.0.14、Spring2.5和Hibernate3.2。这些版本的...
标题"SSH.rar_myeclipse ssh_ssh_ssh myeclipse_ssh2_ssh2 Myeclipse"表明这是一个关于SSH配置和MyEclipse集成的资源包,可能包含了SSH框架在MyEclipse中的配置教程,以及SSH2(更安全的SSH版本)的相关资料。...
### SSH配置总结与详解 SSH(Struts2 + Spring + Hibernate)是Java Web开发中一个非常流行的MVC架构模式,它结合了Struts2的视图处理能力、Spring的业务逻辑管理和依赖注入功能以及Hibernate的对象关系映射能力,...
接下来,我们将深入探讨这三个框架的主要配置文件及其配置要点。 首先,让我们从Struts2开始。Struts2是一个基于MVC(Model-View-Controller)设计模式的Web框架,它负责处理用户的请求并将其转发到相应的控制器。...
SSH整合是Java开发中一种常见的技术栈组合,主要包括Spring、Struts和Hibernate这三个框架的集成。这三者分别负责不同的职责:Spring作为IoC(Inversion of Control)和AOP(Aspect Oriented Programming)容器,...
#### 二、SSH整合配置要点 **1. 版本兼容性** 在整合过程中,版本兼容性是非常关键的因素之一。不同的框架之间可能存在版本上的冲突,因此在选择框架版本时要特别注意其相互之间的兼容性。例如,在整合SSH框架时,...
在这个实例中,我们将探讨如何使用SSH2协议实现远程服务器的安全登录,以及相关的技术要点。 首先,SSH2是SSH协议的第二版,它在安全性上进行了增强,提供了数据加密、密钥交换和身份验证等核心功能。SSH2Login的...
对于初学者来说,通过这种方式能够快速地掌握企业级应用开发的基本流程和技术要点。 通过以上步骤,开发者不仅能够构建起一个完整的SSH框架环境,还能够深入了解每个框架的特点及其相互之间的配合机制。这对于...
SSH框架的整合使得开发者可以在Spring中配置Struts和Hibernate,实现各层之间的无缝连接。Spring作为底层容器,管理着Struts的Action和Hibernate的SessionFactory。Struts通过Spring提供的Action代理进行调用,而...
2. **SSH配置** - 配置SSH服务:在Linux系统中,SSH服务通常通过`sshd`守护进程运行。配置文件位于`/etc/ssh/sshd_config`,包括端口号、密码策略、密钥认证等相关设置。 - 生成密钥对:使用`ssh-keygen`命令生成...
这篇文档将详细介绍SSH和SSM的整合过程,包括开发步骤、相关配置以及简单的应用场景。 首先,SSH(Spring、Struts2、Hibernate)是一种经典的MVC架构,其中: 1. **Spring**:作为核心容器,负责管理对象(Bean)...
- 掌握SSH整合的关键配置和调优技巧。 - 熟悉Java EE相关的标准和规范,如Servlet、JSP、JPA等。 - 对数据库设计和SQL查询有扎实的基础。 - 熟悉软件工程中的设计模式,能够灵活应用在项目开发中。 以上是SSH...
SSH整合配置是Java Web开发中...以上就是SSH整合的基本原理和配置要点。实际开发中,还需要根据具体需求进行调整,例如添加自定义拦截器、优化性能等。在阅读提供的博文链接时,可以进一步学习具体的步骤和示例代码。
- Spring作为一个全面的企业级应用框架,提供了依赖注入(DI)和面向切面编程(AOP)等核心功能,用于管理对象的生命周期和配置,降低了组件间的耦合度。 - 在业务逻辑层,Spring通过Service接口和其实现类,实现...