1.加入spring
2.加入hibernate
1) use jndi datasource
bean id : datasource
Datasource : java:comp/env/jdbc/datasourcename
dialect (方言) :
2)不创建工厂
3)配置spring 的applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
<bean id="dataSource"
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:comp/env/jdbc/mldn"></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.connection.autocommit">true</prop>
<!-- 显示sql语句 -->
<prop key="hibernate.show_sql">false</prop>
</props>
</property>
</bean>
<!-- 配置hibernate模板 -->
<bean id="hibernateTemplate"
class="org.springframework.orm.hibernate3.HibernateTemplate">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>
</beans>
3.修改web.xml
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/classes/applicationContext.xml</param-value>
</context-param>
<servlet>
<servlet-name>context</servlet-name>
<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
4.加入struts
修改struts-config.xml
加入一个plugin contextloaderplugin
set property
property contextConfigLocation
value /WEB-INF/classes/applicationContext.xml
<controller
processorClass="org.springframework.web.struts.DelegatingRequestProcessor">
</controller>
<message-resources
parameter="org.lxh.myzngt.struts.ApplicationResources" />
<plug-in
className="org.springframework.web.context.ContextLoader">
<set-property property="contextConfigLocation"
value="/WEB-INF/classes/applicationContext.xml" />
</plug-in>
分享到:
相关推荐
在这种情况下,配置SSH以支持多个数据源就显得尤为重要。 首先,我们需要理解SSH框架中的每个组件的角色。Struts2是MVC(Model-View-Controller)架构的一部分,负责处理用户请求和展现视图;Spring作为容器,管理...
根据提供的文件信息,可以看出这里似乎存在一定的混淆,因为文件标题和描述强调的是SSH配置过程,但实际内容却涉及到了Struts2、Spring以及Hibernate等Java Web框架和技术的配置。为了符合您的需求,我将集中讨论SSH...
关于ssh框架有关数据源的配置的详细资料哦,不下别后悔啊!
Spring框架在SSH组合中承担了依赖注入和管理任务,包括数据源的配置和切换。通过Spring的DataSource接口和AbstractRoutingDataSource类,我们可以实现动态数据源的功能。AbstractRoutingDataSource是一个抽象的数据...
在本文中,我们将深入探讨最新的SSH配置方案,特别是基于Struts2.3.12、Spring3.2.2和Hibernate4.2.0的SSH框架搭建。这个配置方案适用于开发Java Web应用,它提供了模型-视图-控制器(MVC)架构,并集成了强大的持久...
3. 配置数据源:如果项目需要数据库操作,需配置数据源并声明事务管理器。 4. 集成Struts2:通过Struts2-Spring插件,将Spring的IoC容器引入到Struts中。 Hibernate是持久层的解决方案,用于操作数据库。配置...
【MySQL教程SSH配置】 在学习和管理MySQL数据库时,SSH(Secure Shell)配置是一个重要的环节。SSH提供了一种安全的网络通信方式,可以让你通过加密的通道远程访问MySQL服务器,防止数据在传输过程中被窃取或篡改。...
此外,对于SSH框架中的Hibernate,可以通过在SessionFactory配置中使用`org.springframework.jdbc.datasource.DataSourceTransactionManager`作为事务管理器,从而实现与Spring动态数据源的集成。 总结起来,SSH多...
`<data-sources>`标签用于配置数据源,但在给出的部分中没有具体的数据源配置。 SSH配置涉及的知识点还包括:MVC设计模式的理解、Spring的AOP和DI、Struts的请求处理流程、Hibernate的ORM映射、数据库连接池配置、...
以下是关于SSH配置文件的详细解释: 1. **Spring框架**: - **spring-config.xml**:这是Spring的核心配置文件,用于定义Bean的实例化、依赖注入以及AOP(面向切面编程)等相关配置。例如,你可以在这里声明数据库...
在"ssh双数据源登录.rar"这个压缩包中,可能包含的文件有配置文件(如spring配置文件、hibernate配置文件)、Java源代码(如Service、DAO层的实现)以及相关的测试用例。通过这些文件,开发者可以学习如何在实际项目...
配置SSH客户端的任务包括指定源IP地址、设置认证方式等。 ##### 1.3.2 为SSH客户端指定源IP地址或源接口 指定客户端连接服务器时使用的源IP地址或源接口,这对于网络策略的实施非常重要。 ##### 1.3.3 配置SSH...
本资源包含的SSH配置文件,是针对数据库连接的配置,分别针对Oracle和MySQL两种常见的关系型数据库。 首先,我们来看`配置文件(oracle)`。Oracle配置文件通常涉及到Spring的JDBC模板或者Hibernate的SessionFactory...
1. 动态配置多数据源 我们可以使用一个类来表示多个数据源,例如: ```java public class DataSourceConst { public static final String Admin = "admin"; public static final String User = "user"; } ``` 2...
在这个“ssh双数据源登录实例”中,我们将探讨如何在同一个项目中配置并使用两个不同的数据库数据源,这对于多租户或多模块系统来说非常常见。 首先,我们需要理解SSH框架各自的职责: 1. Spring:作为核心容器,...
通常,SSH框架的项目会包含以下几个部分:Struts2的配置文件(struts.xml),Spring的配置文件(spring-context.xml),Hibernate的配置文件(hibernate.cfg.xml),以及Action类、Service类、DAO类和实体类的Java源代码。...
1. **Apache Commons Collections** (commons-collections-3.2.1.jar): 这是Apache软件基金会提供的一个Java集合框架扩展库,包含了各种实用的集合类、迭代器、工厂和转换方法,为SSH配置中的数据处理提供了便利。...
- 在IDE中进行SSH配置的步骤,例如在Eclipse或IntelliJ IDEA中添加框架支持。 这些PPT教程对于初学者来说非常有价值,可以帮助他们快速理解SSH框架的集成和配置,从而更好地进行Java Web开发。通过深入学习和实践,...