日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql tomcat idea操作_IntelliJ IDEA + Tomcat + RestFul + Mysql打造属于自己的服务器

發布時間:2024/9/19 数据库 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql tomcat idea操作_IntelliJ IDEA + Tomcat + RestFul + Mysql打造属于自己的服务器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

軟件相關版本配置

IntelliJ IDEA 2017.1.1

Tomcat 8.0.41

Mysql-5.7.18-macos10.12-x86_64

Jdk 1.8.0_121

Hibernate

那就愉快的開始吧

第一步(new project)

1.png

2.png

第二步(配置Tomcat)

3.png

4.png

5.png

6.png

7.png

當選擇第一個進行點擊之后,選擇finish,這個時候tomcat就算配置完成了,讓我們來檢驗一下是否配置成功了吧,點擊項目的運行按鈕運行,項目部署成功之后會默認打開下面的這個網頁。

8.png

我們看下為什么會打開如上的網頁,因為這個地方的代碼這樣寫的(index.jsp里面的代碼)

$Title$

$END$

好了,到這個地方就已經完成了web項目的搭建和Tomcat的配置了,接下來就看看Mysql的連接和Hibernate的相關默認配置,畢竟我們需要寫相關的代碼進行后臺服務器的相關邏輯呀。

第三步(配置Mysql和RestFul框架)(gradle依賴形式)

9.png

10.png

//RestFul 接口框架

compile 'org.glassfish.jersey.core:jersey-client:2.26-b03'

compile 'org.glassfish.jersey.core:jersey-server:2.26-b03'

compile 'org.glassfish.jersey.containers:jersey-container-servlet:2.26-b03'

compile 'org.glassfish.jersey.media:jersey-media-json-jackson:2.26-b03'

//數據庫操作框架

compile 'org.hibernate:hibernate-core:5.2.9.Final'

compile 'org.hibernate:hibernate-entitymanager:5.2.9.Final'

//數據庫的連接池

compile 'org.hibernate:hibernate-c3p0:5.2.9.Final'

//mysql 驅動庫

compile group: 'mysql', name: 'mysql-connector-java', version: '6.0.6'

然后在src/main/resources目錄下面創建hibernate.cfg.xml文件并添加以下代碼進行相關的默認配置

/p>

"-//Hibernate/Hibernate Configuration DTD 3.0//EN"

"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">

com.mysql.cj.jdbc.Driver

jdbc:mysql://127.0.0.1:3306/CN_TEST?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8&useSSL=false

root

root

5

org.hibernate.dialect.MySQL5Dialect

thread

org.hibernate.c3p0.internal.C3P0ConnectionProvider

10

30

2000

50

1

100

0

100

true

true

update

然后在src/main/webapp目錄下面創建WEB-INF/web.xml填入下面的相關配置

CNStudy

CNApiServlet

-->

org.glassfish.jersey.servlet.ServletContainer

jersey.config.server.provider.packages

com.cn.ruolan.service

javax.ws.rs.Application

com.cn.ruolan.Application

1

CNApiServlet

/api/*

index.jsp

好了這個時候基本上就配置完畢了,讓我們來檢驗一下我們部署的是否正確,接下來會分別寫一個GET請求和POST請求代碼如下

//加上下面的這個Path 那么訪問地址就是//127.0.0.1/api/account api就是web.xml里面的映射的那個api

@Path("/account")

public class AccountService {

@Path("/login") //請求地址127.0.0.1/api/account/login

@GET //get請求 這個地方也可以加入地址path

public String get() {

return "登錄成功";

}

@Path("/login") //也可以這樣 只不過請求是post請求 模擬一下

@POST

public User post() {

User user = new User();

user.setPhone("12123452113");

user.setUsername("若蘭明月");

return user;

}

}

User.class類

public class User {

private String username;

private String phone;

public String getUsername() {

return username;

}

public void setUsername(String username) {

this.username = username;

}

public String getPhone() {

return phone;

}

public void setPhone(String phone) {

this.phone = phone;

}

}

11.png

這個時候我們運行一下項目看下請求吧(點擊運行按鈕,如果什么都沒改的話界面出現的仍然是“$END$”),項目運行成功之后我們使用postman來請求一下地址“http://localhost:8080/api/account/login”

8.png

GET請求模擬

get.png

POST請求模擬

post.png

好了,到這里就已經部署成功了,在接下來就是我們的實戰了,實戰應該會寫一個朋友圈的功能,雖然朋友圈的功能我已經利用Bmob實現了,但是總感覺有些瑕疵,哈哈,有空就自己擼一個后臺自己寫吧。加油

推薦閱讀

代碼傳送門

總結

以上是生活随笔為你收集整理的mysql tomcat idea操作_IntelliJ IDEA + Tomcat + RestFul + Mysql打造属于自己的服务器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。