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>
分享到:
相关推荐
JPA支持多种持久化供应商,如Hibernate、EclipseLink等。 **Spring+Struts2+JPA整合步骤** 1. **配置Spring**:创建Spring配置文件,定义Bean并进行依赖注入,包括Struts2的Action类、Service层和DAO层。 2. **...
JPA支持各种持久化提供者,如Hibernate,EclipseLink等。 Hibernate是JPA的一个实现,它是一个强大的ORM框架,提供了更丰富的功能和更好的性能优化。Hibernate不仅支持JPA规范,还提供了一套自己的API,包括 ...
Spring框架提供了对JPA的支持,允许开发者选择不同的实现,如Hibernate或EclipseLink。JPA允许我们声明性地定义实体类和它们的关系,简化了数据访问层的代码。 整合这些技术,我们可以创建一个高效、模块化的应用...
SpringDataJPA能够与各种JPA供应商(如Hibernate、EclipseLink等)集成,减少了编写持久化层代码的工作量。 **JdbcTemplate**:JdbcTemplate是Spring提供的一个简单但强大的JDBC抽象层,它降低了直接使用JDBC的复杂...
它提供了数据持久化的标准接口,可以配合不同的持久化供应商,如Hibernate、EclipseLink等,实现对关系数据库的透明访问。 Spring框架是Java开发中的核心框架,它提供了依赖注入(Dependency Injection, DI)和面向...
JPA(Java Persistence API)是Java平台上的标准持久化API,它的出现是为了统一ORM框架,如Hibernate、EclipseLink等。JPA提供了一套规范,使得开发者可以更容易地在不同的ORM实现之间切换。通过JPA,你可以定义实体...
在IT行业中,构建高效、可维护的Web应用是至关重要的,而"Maven+SpringMVC+SpringJPA+Hibernate"的组合就是一个常见的解决方案。这个组合提供了全面的开发工具和技术,帮助开发者快速构建基于Java的Web应用程序。...
在Java开发中,Spring框架和Java ...不过,实际项目中还可能需要其他依赖,例如Spring的AOP、ORM、Web模块等,以及数据库特定的驱动和JPA的其他实现(如EclipseLink或OpenJPA),具体依赖于项目的需求和配置。
由于压缩包文件名称为"Spring_JPA_EclipseLink",我们可以推测这个压缩包可能包含了使用Spring、JPA(可能包括Hibernate和EclipseLink)的示例项目源代码,可能包含以下文件结构: - src/main/java:存放Java源代码...
它提供了一个统一的API来访问各种持久化技术,如Hibernate、EclipseLink等。通过SpringData JPA,你可以利用注解驱动的方法来执行CRUD操作,减少了大量编写DAO层代码的工作。此外,它还支持动态查询,使得在不编写...
JPA通过定义一套标准接口,实现了与具体实现(如Hibernate、EclipseLink等)的解耦,使得开发者可以在不同的JPA实现之间进行切换而无需修改业务逻辑代码。 #### 4. AJAX (Asynchronous JavaScript and XML) AJAX是...
**JPA (Java Persistence API)** 是Java平台上的标准持久化API,它定义了与ORM(对象关系映射)供应商之间的接口,如Hibernate或EclipseLink。JPA允许开发者以面向对象的方式操作数据库,降低了数据库操作的复杂性。...
它支持多种持久化提供者,如Hibernate、EclipseLink等。在本项目中,JPA可能被用来定义实体类,这些类对应数据库中的表,实体之间的关系则映射为数据库中的关联。开发者可以通过注解如@Entity、@Table、@Id等来定义...
Spring Data JPA是Spring框架的一个模块,它简化了在Java应用程序中使用JPA(Java Persistence API)的工作。...同时,这种方式也适用于其他JPA提供商,如OpenJPA或EclipseLink,只需更换相应的配置即可。
Spring Data JPA 是 Spring 框架的一个模块,主要目的是为了简化数据库访问,并且提供一个统一的抽象层,让开发者能够方便地使用各种持久化技术,如 Hibernate、EclipseLink 等 JPA 实现。Spring Data JPA 提供了对 ...
首先,我们需要在项目中引入JPA的依赖,如Hibernate或EclipseLink实现。在`pom.xml`文件中添加相应的Maven依赖。然后,配置`persistence.xml`文件,定义实体类、数据源、持久化单元等。最后,编写实体类并使用注解来...
1. `pom.xml`:Maven项目的配置文件,定义了项目依赖,包括Spring Data JPA、Spring Framework、MySQL JDBC驱动等。 2. `src/main/java`:源代码目录,包含实体类、Repository接口、Service和Controller等。 3. `src...
3. **JPA支持**:选择一个JPA实现库,例如Hibernate、EclipseLink等。这些库提供了JPA的完整实现,是与Spring集成的关键组件。 4. **项目初始化**:创建一个新的Java项目,并配置好相关的依赖库。 #### 三、...
添加JPA和相关库(如Hibernate、EclipseLink等)的依赖项,例如: ```xml <groupId>org.springframework.boot <artifactId>spring-boot-starter-data-jpa <groupId>mysql <artifactId>mysql-connector-...