Java項(xiàng)目的目錄結(jié)構(gòu)詳解
一個(gè)java web項(xiàng)目 目錄分為兩個(gè)部分
① Web應(yīng)用的根目錄下子目錄WEB-INF,里面內(nèi)容不能被客戶端訪問(wèn)的,包括專用Web應(yīng)用程序軟件,包括Servlet類文件、部署描述符web.xml、外部庫(kù)以及其他任何由此應(yīng)用程序使用的專用文件。
② 所有位于WEB-INF之外的文件都被看作是公共的,客戶端是可以訪問(wèn)到的。資源包括HTML頁(yè)面、JSP頁(yè)面和圖像等。
一、Common包
Common用來(lái)封裝一些常用的公共方法。
二、Dao包
Dao主要用來(lái)封裝對(duì)數(shù)據(jù)庫(kù)的新增,刪除,查詢,修改。叫做數(shù)據(jù)訪問(wèn)層。
三、Service包
服務(wù)層,相比Dao較高層次,可將多種方法封裝起來(lái)。
四、Po包(Persistant Object)
Po將數(shù)據(jù)庫(kù)表中的記錄在java對(duì)象中。也就是一個(gè)Po就是一個(gè)數(shù)據(jù)庫(kù)表中的一個(gè)記錄。
五、Vo包(value object)
和PO一樣也是包含數(shù)據(jù),但PO中的數(shù)據(jù)一般跟數(shù)據(jù)庫(kù)中的表是一一對(duì)應(yīng)的,而VO不同,一般用來(lái)存儲(chǔ)數(shù)據(jù)和傳遞數(shù)據(jù)。
六、Util包
Util是utiliy的縮寫(xiě),是一個(gè)多功能,相當(dāng)于工具的包,封裝一些實(shí)用的方法和數(shù)據(jù)結(jié)構(gòu)。
七、Web包
該包內(nèi)放置Servlet接口,通常實(shí)現(xiàn)HttpServlet接口,它能夠處理HTTP請(qǐng)求的servlet,它在原有Servlet接口上添加了一些與HTTP協(xié)議處理方法,它比Servlet接口的功能更為強(qiáng)大。
八、Jsp
是一種動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù),主要用于實(shí)現(xiàn)界面部分。
九、Jdbc
Jdbc用來(lái)連接數(shù)據(jù)庫(kù),主要步驟:與數(shù)據(jù)庫(kù)建立連接、發(fā)送sql語(yǔ)句、執(zhí)行操作數(shù)據(jù)庫(kù)的sql語(yǔ)句并處理結(jié)果。
Java目錄結(jié)構(gòu)圖:

一般的java項(xiàng)目分四層:

到此這篇關(guān)于Java項(xiàng)目的目錄結(jié)構(gòu)詳解的文章就介紹到這了,更多相關(guān)Java項(xiàng)目目錄結(jié)構(gòu)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SpringBoot3結(jié)合gRpc實(shí)現(xiàn)遠(yuǎn)程服務(wù)調(diào)用的流程步驟
gRPC是一個(gè)現(xiàn)代開(kāi)源高性能遠(yuǎn)程過(guò)程調(diào)用(RPC)框架,可以在任何環(huán)境中運(yùn)行,它由Google開(kāi)發(fā),旨在幫助開(kāi)發(fā)人員更輕松地構(gòu)建分布式應(yīng)用,特別是當(dāng)代碼可能在不同地方運(yùn)行的時(shí)候,本文介紹了SpringBoot3結(jié)合gRpc實(shí)現(xiàn)遠(yuǎn)程服務(wù)調(diào)用的流程步驟,需要的朋友可以參考下2024-07-07
vscode 配置java環(huán)境并調(diào)試運(yùn)行的詳細(xì)過(guò)程
這篇文章主要介紹了vscode 配置java環(huán)境并調(diào)試運(yùn)行的詳細(xì)過(guò)程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-05-05
java中 利用正則表達(dá)式提取( )內(nèi)內(nèi)容
本篇文章,小編為大家介紹關(guān)于java中 利用正則表達(dá)式提取( )內(nèi)內(nèi)容,有需要的朋友可以參考一下2013-04-04

