`
remoteJavaSky
  • 浏览: 47984 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Spring +JPA+EclipseLink Maven 配置

阅读更多
Maven 显然让我们构建应用更轻松,因此我们希望任何Java平台的工程都有Maven原型构建。

JavaFX2.0发布了。利用JavaFX2.0来构建RCP,显然是对Java人员的奖赏。毕竟他本身就是Java来实现了。因此计划用JavaFX2.0来做个小项目,从打通数据访问这一层开始,先完成Spring+JPA 在JavaSE中的应用Demo,这个主要就是个冒烟使用,完成Spring到JPA的整合,如JPA实体管理器,事务配置。

主要是配置文件:
1.pom.xml
2.persistence.xml(默认在classpath的META-INFO目录下)的配置,这里可以使用NetBeans的持久性工具生成
3.Spring和JPA的整合

具体的可以参考附件,很小,这个Demo需要Derby数据库的启动,用NetBeans7直接打开,Eclipse IntelliJ 当然都可以,首次运行最好是clean再运行

pom.xml的依赖配置,在这里贴上,免得刚开始尝试的人,浪费时间
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.mycompany</groupId>
    <artifactId>springjpa</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>springjpa</name>
    <url>http://maven.apache.org</url>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.3.2</version>
                <configuration>
                    <source>1.6</source>
                    <target>1.6</target>
                </configuration>
            </plugin>
        </plugins>
    </build>
    <repositories>
        <repository>
            <url>http://ftp.ing.umu.se/mirror/eclipse/rt/eclipselink/maven.repo/</url>
            <id>eclipselink</id>
            <layout>default</layout>
            <name>Repository for library Library[eclipselink]</name>
        </repository>
    </repositories>
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <spring.version>3.0.6.RELEASE</spring.version>
    </properties>
    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>3.8.1</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.apache.derby</groupId>
            <artifactId>derbyclient</artifactId>
            <version>10.6.1.0</version>
        </dependency>
        <dependency>
            <groupId>org.eclipse.persistence</groupId>
            <artifactId>eclipselink</artifactId>
            <version>2.2.0</version>
        </dependency>
        <dependency>
            <groupId>org.eclipse.persistence</groupId>
            <artifactId>javax.persistence</artifactId>
            <version>2.0.3</version>
        </dependency>
        <dependency>
            <groupId>org.eclipse.persistence</groupId>
            <artifactId>org.eclipse.persistence.jpa.modelgen.processor</artifactId>
            <version>2.2.0</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>cglib</groupId>
            <artifactId>cglib</artifactId>
            <version>2.2.2</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-beans</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-aop</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context-support</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-tx</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-orm</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-jdbc</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-test</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>javax.annotation</groupId>
            <artifactId>jsr250-api</artifactId>
            <version>1.0</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>javax.transaction</groupId>
            <artifactId>jta</artifactId>
            <version>1.1</version>
            <scope>provided</scope>
        </dependency>
    </dependencies>
</project>


0
0
分享到:
评论
2 楼 remoteJavaSky 2011-11-04  
jzx_1230 写道
非常期待完整的javaFx 2.0示例。。。

这两个月项目开发任务非常紧,当然还是挤些时间在学习JavaFX2的,tks!
1 楼 jzx_1230 2011-11-04  
非常期待完整的javaFx 2.0示例。。。

相关推荐

    Spring+Struts2+JPA

    JPA支持多种持久化供应商,如Hibernate、EclipseLink等。 **Spring+Struts2+JPA整合步骤** 1. **配置Spring**:创建Spring配置文件,定义Bean并进行依赖注入,包括Struts2的Action类、Service层和DAO层。 2. **...

    Spring + JPA + Hibernate配置

    JPA支持各种持久化提供者,如Hibernate,EclipseLink等。 Hibernate是JPA的一个实现,它是一个强大的ORM框架,提供了更丰富的功能和更好的性能优化。Hibernate不仅支持JPA规范,还提供了一套自己的API,包括 ...

    maven 整合springMVC+hibernate+spring+jpa

    Spring框架提供了对JPA的支持,允许开发者选择不同的实现,如Hibernate或EclipseLink。JPA允许我们声明性地定义实体类和它们的关系,简化了数据访问层的代码。 整合这些技术,我们可以创建一个高效、模块化的应用...

    Maven整合Spring+SpringMVC+Hibernate+SpringDataJPA+JdbcTemplate

    SpringDataJPA能够与各种JPA供应商(如Hibernate、EclipseLink等)集成,减少了编写持久化层代码的工作量。 **JdbcTemplate**:JdbcTemplate是Spring提供的一个简单但强大的JDBC抽象层,它降低了直接使用JDBC的复杂...

    Maven构建的JPA+Spring

    它提供了数据持久化的标准接口,可以配合不同的持久化供应商,如Hibernate、EclipseLink等,实现对关系数据库的透明访问。 Spring框架是Java开发中的核心框架,它提供了依赖注入(Dependency Injection, DI)和面向...

    SpringMVC+Hibernate+Jpa Maven环境搭建

    JPA(Java Persistence API)是Java平台上的标准持久化API,它的出现是为了统一ORM框架,如Hibernate、EclipseLink等。JPA提供了一套规范,使得开发者可以更容易地在不同的ORM实现之间切换。通过JPA,你可以定义实体...

    maven+springmvc+springjpa+hibernate

    在IT行业中,构建高效、可维护的Web应用是至关重要的,而"Maven+SpringMVC+SpringJPA+Hibernate"的组合就是一个常见的解决方案。这个组合提供了全面的开发工具和技术,帮助开发者快速构建基于Java的Web应用程序。...

    spring3.0 + jpa 需要的jar包

    在Java开发中,Spring框架和Java ...不过,实际项目中还可能需要其他依赖,例如Spring的AOP、ORM、Web模块等,以及数据库特定的驱动和JPA的其他实现(如EclipseLink或OpenJPA),具体依赖于项目的需求和配置。

    Spring2.5 + JPA(Hibernate)实现

    由于压缩包文件名称为"Spring_JPA_EclipseLink",我们可以推测这个压缩包可能包含了使用Spring、JPA(可能包括Hibernate和EclipseLink)的示例项目源代码,可能包含以下文件结构: - src/main/java:存放Java源代码...

    SpringBoot + SpringData Jpa + Scala + Mysql(java+Scala混编)

    它提供了一个统一的API来访问各种持久化技术,如Hibernate、EclipseLink等。通过SpringData JPA,你可以利用注解驱动的方法来执行CRUD操作,减少了大量编写DAO层代码的工作。此外,它还支持动态查询,使得在不编写...

    Struts 2 + Spring 2 + JPA + AJAX

    JPA通过定义一套标准接口,实现了与具体实现(如Hibernate、EclipseLink等)的解耦,使得开发者可以在不同的JPA实现之间进行切换而无需修改业务逻辑代码。 #### 4. AJAX (Asynchronous JavaScript and XML) AJAX是...

    Struts 2 + Spring 2 + JPA + AJAX示例

    **JPA (Java Persistence API)** 是Java平台上的标准持久化API,它定义了与ORM(对象关系映射)供应商之间的接口,如Hibernate或EclipseLink。JPA允许开发者以面向对象的方式操作数据库,降低了数据库操作的复杂性。...

    基于spring boot + JPA的进销存管理系统源码.zip

    它支持多种持久化提供者,如Hibernate、EclipseLink等。在本项目中,JPA可能被用来定义实体类,这些类对应数据库中的表,实体之间的关系则映射为数据库中的关联。开发者可以通过注解如@Entity、@Table、@Id等来定义...

    Spring-Data-JPA-using-Hibernate:使用Hibernate eclipse项目的Spring Data JPA

    Spring Data JPA是Spring框架的一个模块,它简化了在Java应用程序中使用JPA(Java Persistence API)的工作。...同时,这种方式也适用于其他JPA提供商,如OpenJPA或EclipseLink,只需更换相应的配置即可。

    spring data jpa demo

    Spring Data JPA 是 Spring 框架的一个模块,主要目的是为了简化数据库访问,并且提供一个统一的抽象层,让开发者能够方便地使用各种持久化技术,如 Hibernate、EclipseLink 等 JPA 实现。Spring Data JPA 提供了对 ...

    Jpa+Spring+Struts集成步骤详解

    首先,我们需要在项目中引入JPA的依赖,如Hibernate或EclipseLink实现。在`pom.xml`文件中添加相应的Maven依赖。然后,配置`persistence.xml`文件,定义实体类、数据源、持久化单元等。最后,编写实体类并使用注解来...

    spring data jpa

    1. `pom.xml`:Maven项目的配置文件,定义了项目依赖,包括Spring Data JPA、Spring Framework、MySQL JDBC驱动等。 2. `src/main/java`:源代码目录,包含实体类、Repository接口、Service和Controller等。 3. `src...

    spring与jpa结合

    3. **JPA支持**:选择一个JPA实现库,例如Hibernate、EclipseLink等。这些库提供了JPA的完整实现,是与Spring集成的关键组件。 4. **项目初始化**:创建一个新的Java项目,并配置好相关的依赖库。 #### 三、...

    Maven版的JPA最佳实践

    添加JPA和相关库(如Hibernate、EclipseLink等)的依赖项,例如: ```xml &lt;groupId&gt;org.springframework.boot &lt;artifactId&gt;spring-boot-starter-data-jpa &lt;groupId&gt;mysql &lt;artifactId&gt;mysql-connector-...

Global site tag (gtag.js) - Google Analytics