大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 學(xué)習(xí)攻略 Java學(xué)習(xí) Java服務(wù)器接口快速開(kāi)發(fā)之Servlet詳細(xì)教程

Java服務(wù)器接口快速開(kāi)發(fā)之Servlet詳細(xì)教程

更新時(shí)間:2019-09-25 09:41:13 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽3580次

由于我們的接口開(kāi)發(fā)語(yǔ)言是java,那么當(dāng)然還是以eclipse為主。這里我使用的是帶有web插件的eclipse。我們俗稱javaEE。(當(dāng)然很多人會(huì)使用myeclipse這也不錯(cuò))

  想要搭建服務(wù)器,tomcat當(dāng)然必不可少。這里使用的是7.0,而且是以插件的形式存在于eclipse中。

  做服務(wù)器開(kāi)發(fā)的同學(xué)當(dāng)然知道數(shù)據(jù)庫(kù)也是必不可少的,咱不能做一個(gè)沒(méi)有真實(shí)數(shù)據(jù)的接口。數(shù)據(jù)庫(kù)用的mysql。

  這些工具網(wǎng)上都是可以百度進(jìn)行下載的。這里不贅述了。

  數(shù)據(jù)庫(kù)創(chuàng)建以及java中jdbc驅(qū)動(dòng)加載數(shù)據(jù)庫(kù)

  不熟悉數(shù)據(jù)庫(kù)的小伙伴可以下載一個(gè)可視化的數(shù)據(jù)庫(kù)操作界面。比如sqlGUI、navicatformysql等等都是不錯(cuò)的操作界面,也很簡(jiǎn)單。我們可以通過(guò)這些可視化工具來(lái)建表,增加數(shù)據(jù)等等。當(dāng)然有些同學(xué)可能數(shù)據(jù)庫(kù)語(yǔ)句很熟悉了,可以通過(guò)shell指令來(lái)操作。

  以mac為例:安裝好mysql后可點(diǎn)擊系統(tǒng)偏好設(shè)置能看到mysql服務(wù),如圖:

image.png

  然后點(diǎn)擊圖標(biāo)可以看到服務(wù)是否啟動(dòng),沒(méi)有啟動(dòng)就點(diǎn)擊啟動(dòng)就可以了。如圖這個(gè)是啟動(dòng)了:

image.png

  接下來(lái)打開(kāi)終端:首先輸入mysql所在目錄

image.png

  回車后輸入如下:

image.png

  回車會(huì)提示輸入密碼。輸入密碼后回車就成功鏈接mysql服務(wù)了。如圖:

image.png

  這時(shí)候我們可以創(chuàng)建數(shù)據(jù)庫(kù),創(chuàng)建表格等等。

  接下來(lái)就是我們重點(diǎn)的接口工程的創(chuàng)建了

  我們打開(kāi)下載好的帶插件的javaEE右擊創(chuàng)建動(dòng)態(tài)web項(xiàng)目。新建好的目錄工程如圖:

image.png

  我們需要關(guān)心的目錄主要在src目錄,里面存放正常的java代碼。然后是WebContent目錄下的Web—INF目錄。這里我們看到已經(jīng)存在lib目錄了,其實(shí)就是存放第三方j(luò)ar包的。我們還需要手動(dòng)創(chuàng)建config文件夾,其中創(chuàng)建一個(gè)config.properties文件用于存放鏈接數(shù)據(jù)庫(kù)驅(qū)動(dòng)的配置文件。具體的內(nèi)容如下:

image.png

  這里就是加載mysqljdbc驅(qū)動(dòng)的關(guān)鍵代碼,其中數(shù)據(jù)庫(kù)名稱,用戶名密碼等都必須正確不然是無(wú)法連接的。如圖:

image.png

  當(dāng)然我們還得知道webContent目錄下可以存放我們web工程的html、jsp、js、css等頁(yè)面。

  接下來(lái)有個(gè)重點(diǎn)的關(guān)于servlet接口的配置文件,結(jié)構(gòu)如圖:

image.png

  其中具體配置如下:

image.png

  代碼中注釋已經(jīng)很詳細(xì)了。其實(shí)接口的名稱就是別名掛鉤的,所以一定要注意。當(dāng)然很多小伙伴可能不明包listener配置。接下來(lái)會(huì)詳細(xì)解釋。

  配置代碼結(jié)構(gòu)如圖:

 

image.png

  DBUtil代碼:

image.png

image.png

  ListenerLoadConfig代碼如下:

image.png

  LoadDBconfig代碼如下:

image.png

  代碼就不詳細(xì)解釋了。其實(shí)ListenerLoadConfig這里就在剛才的web。xml中用到了。這個(gè)就是入口,因?yàn)槠鋵?shí)現(xiàn)了ServletContextListener這個(gè)接口那么程序啟動(dòng)的時(shí)候就會(huì)從這開(kāi)始。而這里面做的也就是讀取配置文件的路徑然后通過(guò)LoadDBconfig來(lái)加載驅(qū)動(dòng)。然后通過(guò)DBUtil來(lái)創(chuàng)建鏈接。

  接下來(lái)就是接口介紹了。

  我們之前已經(jīng)說(shuō)到了,我們接口使用的servlet技術(shù),servlet技術(shù)其實(shí)是java接口的最核心的技術(shù),spring框架其實(shí)也就是對(duì)servlet的封裝。

  首先我們需要繼承自servlet,代碼如下:

image.png

  繼承自HttpServlet之后會(huì)自動(dòng)實(shí)現(xiàn)get和post方法。這就是我們常說(shuō)的http請(qǐng)求中的方法。客戶端做網(wǎng)絡(luò)請(qǐng)求就會(huì)到這兩個(gè)方法中。我們可以看到有兩個(gè)參數(shù)HttpServletRequest,和HttpServletResponse。這兩個(gè)就分別對(duì)應(yīng)http請(qǐng)求中的請(qǐng)求參數(shù),和返回接口,也就是客戶端請(qǐng)求的參數(shù)都在HttpServletRequest中我們可以拿到,而服務(wù)器返回的接口都可以存放在HttpServletResponse,中這樣客戶端就能拿到想要的數(shù)據(jù)了。是不是覺(jué)得很簡(jiǎn)單。那么接下來(lái)我們來(lái)一個(gè)簡(jiǎn)單的例子。

  注冊(cè)接口的demo測(cè)試:

  代碼如下:

image.png

  數(shù)據(jù)庫(kù)RegistDao代碼:

image.png

  以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)小編介紹的“Java服務(wù)器接口快速開(kāi)發(fā)之Servlet詳細(xì)教程”的內(nèi)容,希望對(duì)大家有幫助,更多java最新資訊請(qǐng)繼續(xù)關(guān)注動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)官網(wǎng),每天會(huì)有精彩內(nèi)容分享與你。

提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)

  • 全國(guó)校區(qū) 2025-06-26 搶座中
免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 日本中文在线播放 | 日韩久久一区二区三区 | 一级毛片在线观看免费 | 欧美 日韩 高清 | 国产免费人人看大香伊 | 日韩久久久精品中文字幕 | 国产精品手机在线观看 | 完整日本特级毛片 | 四虎影视在线观看2022a | 国产欧美在线观看不卡 | 午夜免费福利不卡网址92 | 国产在线视频h | 亚洲性爰视频 | 中国产一级毛片 | 国产精品美女一区二区 | 日本美女一区 | 三级黄毛片 | 青青操在线观看 | 4htv影院永久免费在线地址 | 在线日韩一区 | 夜夜爽毛片 | 国产精品国产精品国产专区不卡 | 日本黄色免费一级片 | 亚洲美女激情 | 激情狠狠干 | 久久久这里只有免费精品2018 | 色综合天天综合网站中国 | 国产精选在线播放 | 99尹人香蕉国产免费天天拍 | 在线亚洲精品 | 五月狠狠亚洲小说专区 | 亚洲第一综合网站 | 国产成+人+综合+亚洲不卡 | 天天爽夜夜爽免费看 | 99国产超薄丝袜足j在线观看 | 中文国产成人精品少久久 | 爱爱视频欧美 | 免费大片黄在线观看yw | 久久精品网 | 涩色网站 | 性做久久久久久久久25的美女 |