在GlassFish中应用Hibernate
一、在GlassFish V3 ES使用Hibernate
GlassFish V3企业应用服务器默认使用EclipseLink(前身为TopLink)作为缺省的JPA provider。要改用Hibernate非常简单,步骤如下:
1)下载和安装GlassFish V3 ES。
GlassFish V3 ES带更新工具。下载地址:
https://glassfish.dev.java.net/downloads/v3-prelude.html
2)运行更新工具。如下图所示,选择:Hibernate JPA,点击安装。
3)启动GlassFish ES,可以正常使用Hibernate了。
二、在GlassFish V2 ES使用Hibernate
GlassFish V2 ES使用TopLink作为缺省的JPA provider。要改用Hibernate非常简单,步骤如下:
1)下载和按照GlassFish V2
推荐在Sun官方网站下载Java EE 5 update 7.
2)下载和安装Hibernate 3.2以上版本
推荐下载hibernate-distribution-3.3.2.GA-dist.zip
3)下载和按照Hibernate EntityManager 3.1以上版本
推荐hibernate-entitymanager-3.4.0.GA.zip
4)复制Hibernate所需的jar包到GlassFish的lib目录
· hibernate-entitymanager.jar
· hibernate-annotations.jar
· jboss-archive-browsing.jar
· javassist.jar
· hibernate3.jar
· c3p0-0.9.0.jar
· cglib-2.1.3.jar
· commons-collections-2.1.1.jar
· commons-logging-1.0.4.jar
· concurrent-1.3.2.jar
· log4j-1.2.11.jar
· dom4j-1.6.1.jar
· ehcache-1.1.jar
· antlr-2.7.6rc1.jar
· asm-attrs.jar
· asm.jar
注:上述JAR包均需要,但由于你下载的Hibernate版本不同,以至于上述JAR包的版本也有所区别。
5)修改persistence.xml文件,如下:
6)部署和运行应用程序。
分享到:
相关推荐
在IT行业中,Glassfish是一款广泛使用的开源应用服务器,它支持多种Java EE标准,包括JNDI(Java Naming and Directory Interface)。JNDI是Java平台的一个重要特性,它为应用程序提供了一个统一的接口来查找和访问...
Glassfish API是Glassfish应用服务器的一部分,它包含了一系列接口和类,用于支持Java EE规范中的各种服务,如Servlet、JSP、EJB、JMS、JPA等。这些API允许开发者构建高效、健壮且可维护的企业级应用。 2. **功能...
同时,Spring MVC、Spring JDBC和Spring ORM(如Hibernate)等模块在实际项目中的应用也会有所涉及。 3. **GlassFish与Spring集成**:介绍如何在GlassFish中配置和部署Spring应用,包括使用Spring的...
在Glassfish中配置和使用JPA,开发者可以利用其强大的功能来构建企业级应用。 首先,理解JPA的基本概念是必要的。实体(Entity)是JPA中的核心元素,它们通过@Entity注解标识,并且可以通过@Id注解指定主键。实体类...
在Glassfish服务器中,JTA被用来协调Spring、Hibernate和DWR之间的事务处理,确保数据操作的原子性。 6. **Glassfish 3.1.2**:Glassfish是开源的Java EE应用服务器,支持多种Java规范,包括Servlet、JSP、EJB等。...
在这个集成案例中,JTA被用来协调Wicket、Spring、Hibernate和EJB之间的事务,确保即使在复杂操作中也能正确处理数据的提交和回滚。 在压缩包中的“wikiweb”可能是一个示例项目的名字,包含了实现这些技术集成的...
- 应用程序需要在支持Java EE标准的容器中部署,如JBoss、GlassFish等。 - 开发者需要确保所有组件都能正确地部署并协同工作。 5. **安全性考虑**: - EJB容器提供了内置的安全性管理机制,可以利用这些机制保护...
通过NetBeans 6,你可以直接在IDE中配置、启动和停止Glassfish服务器,管理应用的部署和版本控制,极大地提高了开发效率。同时,NetBeans 6的集成测试环境使得开发者能够快速检查代码的正确性,确保应用在部署到...
在 Hibernate 4.0 中,开发团队引入了许多新特性和改进,旨在提升性能、可扩展性以及开发者的体验。 1. **新特性与改进** - **JPA 2.0 支持**:Hibernate 4.0 增加了对Java Persistence API (JPA) 2.0 的全面支持...
PostgreSQL是一个开源的对象关系数据库系统,与GlassFish应用服务器的集成是JavaEE开发中一个重要的方面。 在开发过程中,文档提供了关于如何创建工程、构建EAR项目以及编写Web服务和客户端的详细指导。EAR项目是...
在Glassfish应用服务器上,JTA能够协调不同资源(如数据库)的事务行为。 6. Glassfish 3.1.2:这是一个开源的Java EE应用服务器,支持各种Java EE规范,包括JTA。在这个实例中,Glassfish作为运行环境,承载了Web...
安装完成后,需要配置环境变量,新建系统变量JAVA_HOME并设置其值为JDK的安装路径,同时在Path变量中添加%JAVA_HOME%\bin。 Eclipse是一款流行的Java集成开发环境,可以从其官方网站下载适合Java Developers的版本...
在IT行业中,J2EE(Java 2 Platform, Enterprise Edition)是一个用于构建企业级应用程序的框架,它提供了服务器端的编程模型,支持多层架构。MySQL是一个广泛使用的开源关系型数据库管理系统,以其高效、可靠和易用...
这些代码实例通常会展示如何在实际项目中应用JSF、EJB、Hibernate和Spring进行整合,包括但不限于以下知识点: 1. JSF的基础知识,如UIComponent、Facelet、Managed Bean、Converter和Validator的使用。 2. EJB的...
这些技术在企业级开发中非常常见,能够帮助开发者构建高效、稳定的应用系统。 ### 一、MYECLIPSE **MYECLIPSE**是一款基于Eclipse平台的Java EE集成开发环境。它提供了丰富的插件支持,包括但不限于数据库连接、...
Spring 3.2、Hibernate 4.2 和 JPA 2.0 是Java开发中用于构建企业级应用程序的重要框架和规范。...在Glassfish 3.2.2应用服务器和PostgreSQL 9数据库环境下运行并通过测试,证明了这套组合的稳定性和兼容性。
在当今的Web开发领域,Java EE(J2EE)框架的使用广泛而深入,尤其在企业级应用中占据重要地位。本文将详细探讨一个基于J2EE的实例程序,它整合了Wicket 6.0、Hibernate 4.1和Spring 3.1,充分利用这些框架的优势,...
- **在Web应用中使用Struts:** 需要在项目的`WEB-INF/lib`目录下添加Struts相关jar包。 - **使用Eclipse开发Struts应用:** Eclipse提供Struts框架的支持插件。 - **Struts入门** - **让Struts拦截用户请求:**...
在`pom.xml`文件中,可以看到项目依赖管理的部分,它列出了所有必要的库,包括Glassfish V4、JPA实现(可能是Hibernate或EclipseLink)、EJB 3、Spring4以及其他可能的库。这个文件通常使用Maven构建工具来管理项目...
在这个例子中,JavaEE提供了运行环境,如Tomcat或Glassfish,使得Struts2和Hibernate能够协同工作。 在实际应用中,用户通常通过浏览器发送请求到服务器,例如尝试登录。这个过程会被Struts2的Action拦截并处理。`...