Restful项目环境搭建实例(Jpa+Jersey+Guice)

一、开发工具:Intellij IDEA,Gradle

二、项目技术:Jpa、Jersey、Guice、Jetty.   数据库:oracle

三、环境搭建步骤

1、在Intellj IDEA中新建gradle项目选择web创建,创建成功后会在项目根目录生成build.gradle文件。项目使用gradle管理jar依赖,gradle集合了Ant和Maven构建工具的优点。build.gradle文件中填写项目所需要的jar依赖,内容如下:

group 'yu_practice_project'
version '1.0-SNAPSHOT'
//二进制插件
apply plugin: 'java'
apply plugin: 'idea'
apply plugin: 'war'

//指定jdk版本
sourceCompatibility = 1.8

repositories {
    mavenCentral()
}

dependencies {
    testCompile group: 'junit', name: 'junit', version: '4.11'
    compile group: 'org.hibernate', name: 'hibernate-core', version: '4.3.11.Final'
    compile group: 'org.hibernate', name: 'hibernate-entitymanager', version: '4.3.9.Final'
    compile group: 'org.hibernate', name: 'hibernate-c3p0', version: '4.3.11.Final'
    compile group: 'com.google.inject', name: 'guice', version: '3.0'
    compile group: 'com.google.guava', name: 'guava', version: '20.0'
    compile group: 'com.google.inject', name: 'guice', version: '4.1.0'
    compile group: 'com.google.inject.extensions', name: 'guice-persist', version: '4.1.0'
    compile group: 'com.google.inject.extensions', name: 'guice-servlet', version: '4.1.0'
    compile group: 'org.slf4j', name: 'slf4j-api', version: '1.7.25'
    compile group: 'org.eclipse.jetty', name: 'jetty-server', version: '9.4.6.v20170531'
    compile group: 'org.eclipse.jetty', name: 'jetty-webapp', version: '9.4.6.v20170531'
    compile group: 'org.glassfish.jersey.core', name: 'jersey-client', version: '2.22.2'
    compile group: 'com.sun.jersey', name: 'jersey-servlet', version: '1.19.4'
    compile group: 'com.sun.jersey.contribs', name: 'jersey-guice', version: '1.19.4'
    testCompile group: 'org.slf4j', name: 'slf4j-log4j12', version: '1.7.25'
    compile fileTree(dir:'libs',include:['*.jar'])
}
其中,fileTree中包含的外部的jar是oracle数据库的jdbc驱动(因为maven中央仓库没有这个驱动),libs文件夹放在系统的根目录。

最后项目的目录结构如下:


注:其中的一些目录是需要自己手工创建的,如resoures和下面的META-INF等,persisitence.xml文件必须放在META-INF文件夹下

2、首先创建jpa的persistence.xml配置文件,和数据库连接

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值