说明:
本文主要说明spring+hibernate结合tomcat配置jndi的一种方法(应该有别的方法),
服务器版本: Tomcat 5.5.20(注意,tomcat 5.0到5.5的过程中已经发生了变化).
步骤:
首先:在D:\Tomcat 5.5\conf\Catalina\localhost目录下,
建立一个以项目名称命名的xml文件,具体内容见SSHTwo.xml.
然后:把数据库对应的驱动包放入Tomcat 5.5的common文件夹下的lib里.
接着:在spring配置文件application.xml中配置dataSource(5.5写法)
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>java:comp/env/jdbc/shiygDS</value>
</property>
</bean>
补充:有时候好像需要在自己应用程序WEB-INF目录下的web.xml添加以下语句:
<resource-ref>
<description>Oracle Datasource</description>
<res-ref-name>jdbc/shiygDS</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
但是我还没有用上:(
呵呵:
至此ssh框架已经和Tomcat服务器结合起来,spring已经可以应用dateSource来创建sessionFactory了。
注意:如果项目中出现comp is not found context,可能是项目中引进了tomcat包,和本身的tomcat的冲突
在tomcat中的context.xml中需要添加如下代码:
<Resource
name="jdbc/shiygDS"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
username="test"
password="dj3e8d139D"
url="jdbc:oracle:thin:@121.52.212.146:1521:infotest"
maxIdle="30"
maxActive="100"
maxWait="10000"
removeAbandoned="true"
removeAbandonedTimeout="60"
/>
</Context>
分享到:
相关推荐
12.4.1 Hibernate的两种配置方式 12.4.2 配置数据库连接池 12.4.3 使用JNDI 12.5 使用Hibernate的工具快速生成映射文件和POJO 12.5.1 使用MiddleGen根据数据库产生映射文件 12.5.2 使用hbm2java根据映射文件产生POJO...
Struts2+Spring+Hibernate(SSH)是一种经典的Java Web开发框架组合,用于构建高效、可扩展的企业级应用程序。本教程将详细介绍如何配置这三个组件,以确保一个完整的开发环境。 首先,我们来了解一下SSH的组成部分...
12.4.1 Hibernate的两种配置方式 12.4.2 配置数据库连接池 12.4.3 使用JNDI 12.5 使用Hibernate的工具快速生成映射文件和POJO 12.5.1 使用MiddleGen根据数据库产生映射文件 12.5.2 使用hbm2java根据映射文件产生POJO...
12.4.1 Hibernate的两种配置方式 12.4.2 配置数据库连接池 12.4.3 使用JNDI 12.5 使用Hibernate的工具快速生成映射文件和POJO 12.5.1 使用MiddleGen根据数据库产生映射文件 12.5.2 使用hbm2java根据映射文件产生POJO...
1. **配置数据源**:在`applicationContext.xml`中定义数据源,通常使用JNDI数据源或Spring内置的数据源。 2. **配置SessionFactory Bean**:基于`hibernate.cfg.xml`创建SessionFactory Bean。 3. **配置DAO层**:...
种数据库兼容,包括Oracle、MySQL、PostgreSQL等,这使得基于Hibernate的应用程序具有更好的移植性。此外,Hibernate支持多种数据库连接方式,包括JDBC、JNDI数据源等。 【任务一】:Hibernate 在10课时的...
例如,如何配置Tomcat的数据源,可能涉及到`context.xml`文件的修改,添加JNDI数据源以连接到数据库。 6. **TestWeb**: 这可能是一个Web应用的目录结构,包含了WEB-INF下的web.xml文件,该文件定义了Servlet和...
AJAX是Asynchronous JavaScript and XML的缩写,是一种在不刷新整个页面的情况下更新部分网页的技术。TOMCAT是Apache Tomcat,一个流行的Java Servlet容器,用于运行Java Web应用。MYSQL则是一款关系型数据库管理...
此外,Spring还提供了事务管理、数据源配置以及对企业服务的支持。 **4. SSH整合** SSH整合的关键在于如何让这三个框架协同工作。通常,Spring会作为整体的容器,管理其他两个框架的实例。Struts的Action通过Spring...
部署时,可以选择Tomcat、Jetty等Servlet容器,结合JNDI配置数据库连接,实现系统的快速部署和运行。 综上,这个基于SSH2的自行车租赁管理系统展示了JavaWeb开发中的常见技术和实践,为类似业务场景提供了参考。...
SSH2Spring4+struts2+hibernate4整合开发一个小型考勤系统,增加框架熟练度mysql+tomcat+JNDI
Spring 通过 `DataSource` 和 JNDI 查找来管理数据库连接,而 Hibernate 使用 `SessionFactory` 创建会话,处理事务和持久化对象。 7. **事务管理**:Spring 提供了声明式事务管理,通过 `@Transactional` 注解可以...
而`SSH`(Struts、Spring、Hibernate)是一种流行的企业级Java应用开发框架组合,用于构建高效、可维护的Web应用程序。 **JNDI详解:** 1. **JNDI基础:** JNDI的核心概念包括名称上下文(Name Context)、查找...
本文将详细介绍在Java服务器端使用Hibernate时,针对MySQL、Oracle及SQL Server三种常见数据库的数据源配置方法。 #### 二、基于Properties文件的数据源配置 在传统的配置方式下,我们通常会在项目的类路径下放置...
总结,Hibernate结合连接池的配置是一项关键的优化工作,能够显著提升Java应用的数据库操作效率和系统的整体性能。正确选择和配置连接池,可以有效管理数据库连接,降低系统资源消耗,提高应用的响应速度和稳定性。...
一个简单的tomcat6.0+mysql5.5整合spring3.0和hibernate3.3的一个简单的实例,其中的datasource是tomcat JNDI配置的 type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://...
- **查询语言**: 提供了HQL(Hibernate Query Language)和Criteria API两种查询方式,其中HQL是一种面向对象的查询语言,语法类似于SQL。 - **性能优化**: 支持懒加载、批量插入/更新等特性,可以有效提升应用程序...