更新時間:2019-09-25 09:41:13 來源:動力節點 瀏覽3476次
由于我們的接口開發語言是java,那么當然還是以eclipse為主。這里我使用的是帶有web插件的eclipse。我們俗稱javaEE。(當然很多人會使用myeclipse這也不錯)
想要搭建服務器,tomcat當然必不可少。這里使用的是7.0,而且是以插件的形式存在于eclipse中。
做服務器開發的同學當然知道數據庫也是必不可少的,咱不能做一個沒有真實數據的接口。數據庫用的mysql。
這些工具網上都是可以百度進行下載的。這里不贅述了。
數據庫創建以及java中jdbc驅動加載數據庫
不熟悉數據庫的小伙伴可以下載一個可視化的數據庫操作界面。比如sqlGUI、navicatformysql等等都是不錯的操作界面,也很簡單。我們可以通過這些可視化工具來建表,增加數據等等。當然有些同學可能數據庫語句很熟悉了,可以通過shell指令來操作。
以mac為例:安裝好mysql后可點擊系統偏好設置能看到mysql服務,如圖:
然后點擊圖標可以看到服務是否啟動,沒有啟動就點擊啟動就可以了。如圖這個是啟動了:
接下來打開終端:首先輸入mysql所在目錄
回車后輸入如下:
回車會提示輸入密碼。輸入密碼后回車就成功鏈接mysql服務了。如圖:
這時候我們可以創建數據庫,創建表格等等。
接下來就是我們重點的接口工程的創建了
我們打開下載好的帶插件的javaEE右擊創建動態web項目。新建好的目錄工程如圖:
我們需要關心的目錄主要在src目錄,里面存放正常的java代碼。然后是WebContent目錄下的Web—INF目錄。這里我們看到已經存在lib目錄了,其實就是存放第三方jar包的。我們還需要手動創建config文件夾,其中創建一個config.properties文件用于存放鏈接數據庫驅動的配置文件。具體的內容如下:
這里就是加載mysqljdbc驅動的關鍵代碼,其中數據庫名稱,用戶名密碼等都必須正確不然是無法連接的。如圖:
當然我們還得知道webContent目錄下可以存放我們web工程的html、jsp、js、css等頁面。
接下來有個重點的關于servlet接口的配置文件,結構如圖:
其中具體配置如下:
代碼中注釋已經很詳細了。其實接口的名稱就是別名掛鉤的,所以一定要注意。當然很多小伙伴可能不明包listener配置。接下來會詳細解釋。
配置代碼結構如圖:
DBUtil代碼:
ListenerLoadConfig代碼如下:
LoadDBconfig代碼如下:
代碼就不詳細解釋了。其實ListenerLoadConfig這里就在剛才的web。xml中用到了。這個就是入口,因為其實現了ServletContextListener這個接口那么程序啟動的時候就會從這開始。而這里面做的也就是讀取配置文件的路徑然后通過LoadDBconfig來加載驅動。然后通過DBUtil來創建鏈接。
接下來就是接口介紹了。
我們之前已經說到了,我們接口使用的servlet技術,servlet技術其實是java接口的最核心的技術,spring框架其實也就是對servlet的封裝。
首先我們需要繼承自servlet,代碼如下:
繼承自HttpServlet之后會自動實現get和post方法。這就是我們常說的http請求中的方法。客戶端做網絡請求就會到這兩個方法中。我們可以看到有兩個參數HttpServletRequest,和HttpServletResponse。這兩個就分別對應http請求中的請求參數,和返回接口,也就是客戶端請求的參數都在HttpServletRequest中我們可以拿到,而服務器返回的接口都可以存放在HttpServletResponse,中這樣客戶端就能拿到想要的數據了。是不是覺得很簡單。那么接下來我們來一個簡單的例子。
注冊接口的demo測試:
代碼如下:
數據庫RegistDao代碼:
以上就是動力節點java培訓機構小編介紹的“Java服務器接口快速開發之Servlet詳細教程”的內容,希望對大家有幫助,更多java最新資訊請繼續關注動力節點java培訓機構官網,每天會有精彩內容分享與你。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習