一、背景
最近,Jersey學(xué)習(xí)群組的朋友越來(lái)越多,很多朋友問(wèn)一些非常基礎(chǔ)的問(wèn)題,我看這種現(xiàn)象普遍存在,原因是進(jìn)入群中的同學(xué)們大部分是Jersey的初學(xué)者,更有甚者,可能是java的初學(xué)者,他們帶著對(duì)REST webservice的好奇,闖入了Jersey這個(gè)框架的學(xué)習(xí)領(lǐng)域,然而,由于是新手,感覺老虎吃天,無(wú)法下爪!為了引導(dǎo)新手們學(xué)習(xí),后續(xù)我將寫幾篇關(guān)于Jersey入門級(jí)的博客,敬請(qǐng)大家期待!
二、前言
本篇主要是Jersey體驗(yàn),你將在不做任何編碼的情況下,體驗(yàn)Jersey框架的神氣魅力!本文還假定你在eclipse里安裝了Maven插件!
三、步驟
1、新建Maven項(xiàng)目
2、選擇項(xiàng)目的Maven原型(jersey-quickstart-grizzly),這個(gè)是基于1.7版本的Jersey
3、填寫本項(xiàng)目的項(xiàng)目信息,填寫完點(diǎn)擊“Finish”
4、在Eclipse地址欄右下方可以看到項(xiàng)目正在生成
5、生成后的項(xiàng)目結(jié)構(gòu)如下圖,其中Main.java是grizzly web server啟動(dòng)的Java小應(yīng)用程序,
MyResource是自動(dòng)生成第一個(gè)REST Resource類,包含了一個(gè)簡(jiǎn)單的GET請(qǐng)求的資源。
6、執(zhí)行Main.java,grizzly web server將啟動(dòng)。
7、訪問(wèn)http://localhost:9998/application.wadl,如下圖所示,這是生成的REST資源描述語(yǔ)言
8、訪問(wèn)生成的測(cè)試資源,如下圖所示,看到“Got it”,說(shuō)明你成功的體驗(yàn)了Jersey的第一個(gè)Hello World程序!
總結(jié):
1、目前,大部分開源項(xiàng)目都使用Maven管理,能夠掌握Maven對(duì)于學(xué)習(xí)一個(gè)開源項(xiàng)目至關(guān)重要,否則都不知道如何開始!
2、使用Maven可以自動(dòng)下載對(duì)應(yīng)Jar的源碼和Javadocs,這對(duì)深入學(xué)習(xí)某個(gè)開源項(xiàng)目提供了簡(jiǎn)便的途徑,否則下了二進(jìn)制的jar,還要去找源碼,不僅浪費(fèi)時(shí)間,而且可能找到的源碼對(duì)不上版本。
3、最好是使用Eclipse maven插件,一些操作都可視化執(zhí)行,比命令行簡(jiǎn)單多了,否則要記很多命令,也很費(fèi)神,我深有體會(huì)!希望大家能盡快入門,少走彎路。
java Jersey框架初體驗(yàn)
2020-06-01 13:33gegepa JAVA教程
本篇主要是Jersey體驗(yàn),你將在不做任何編碼的情況下,體驗(yàn)Jersey框架的神氣魅力!本文還假定你在eclipse里安裝了Maven插件
延伸 · 閱讀
- 2020-06-01Jersey框架的統(tǒng)一異常處理機(jī)制分析
- 2020-06-01Java數(shù)據(jù)庫(kù)連接池的幾種配置方法(以MySQL數(shù)據(jù)庫(kù)為
- 2020-06-01每天學(xué)Java!一分鐘了解JRE與JDK
- 2020-06-01淺析Java驗(yàn)證碼生成庫(kù)JCaptcha
- 2020-06-01java模擬cookie登陸操作
- 2020-06-01java實(shí)現(xiàn)微博后臺(tái)登錄發(fā)送微博
- JAVA教程
設(shè)置JavaScript自動(dòng)提示-Eclipse/MyEclipse
自動(dòng)提示需要2個(gè)組件,分別是:ext-4.0.2a.jsb2||spket-1.6.16.jar,需要的朋友可以參考下 ...
- JAVA教程
Java基礎(chǔ)教程之構(gòu)造器與方法重載
這篇文章主要介紹了Java基礎(chǔ)教程之構(gòu)造器與方法重載,構(gòu)造器可以初始化數(shù)據(jù)成員,還可以規(guī)定特定的操作,本文還對(duì)方法重載做了介紹,需要的朋友可以參考...
- JAVA教程
java基本教程之java線程等待與java喚醒線程 java多線程教程
這篇文章主要介紹了對(duì)線程等待/喚醒方法,文中使用了多個(gè)示例,大家參考使用吧 ...
- JAVA教程
小議Java中final關(guān)鍵字使用時(shí)的注意點(diǎn)
final關(guān)鍵字代表著最后、不可改變,無(wú)論是在用final修飾類、修飾方法還是修飾變量時(shí),都要注意內(nèi)存分配的問(wèn)題.這里來(lái)小議Java中final關(guān)鍵字使用時(shí)的注意點(diǎn)...
- JAVA教程
詳解Java中使用ImageIO類對(duì)圖片進(jìn)行壓縮的方法
這篇文章主要介紹了Java中使用ImageIO類對(duì)圖片進(jìn)行壓縮的方法,能夠按指定的比例調(diào)整圖片的寬高,需要的朋友可以參考下 ...
- JAVA教程
將內(nèi)容寫到txt文檔里面并讀取及刪除的方法
本文有個(gè)不錯(cuò)的示例,主要講解如何將內(nèi)容寫到txt文檔里面、讀取文件里面的內(nèi)容以及清除txt文件里面的內(nèi)容 ...
- JAVA教程
Java+Mysql學(xué)生管理系統(tǒng)源碼
這篇文章主要為大家詳細(xì)介紹了Java+Mysql學(xué)生管理系統(tǒng)源碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下 ...
- JAVA教程
Windows系統(tǒng)下Java連接SQL Server的方法簡(jiǎn)介
這篇文章主要介紹了Windows系統(tǒng)下Java連接SQL Server的方法,分別是JDBC和JTDS的相關(guān)使用,需要的朋友可以參考下 ...