1. 程式人生 > >一般web典型的專案目錄結構

一般web典型的專案目錄結構

WebRoot-
       -common   (系統框架公用jsp 如footer.jsp,header.jsp)
       -images
       -scripts  (javascript庫等)
        -styles -                   (css模版)
               - css 風格1
               - css 風格2
       -WEB-INF -
                -pages   (專案jsp頁面,為提高安全性,放到WEB-INF 下面)
                -classes
                -conf    (專案使用配置檔案)


                -lib

在ajax風格下,相對於原來的jsp頁面開發來說,client的表達能力得到了很大的提升,
尤其是js檔案變得越來越多,而js檔案顯然比單純的jsp檔案可讀性更需要管理。
如何提高js檔案的可管理能力,可複用能力,可讀性,管理js lib庫的升級等
是ajax風格程式需要考慮的問題.

按上面的目錄規劃方式進行擴充套件
WebRoot-
       -common   (系統框架公用jsp 如footer.jsp,header.jsp)
       -images
       -scripts  (javascript庫等)
                -dojo                --dojo庫,進行庫的統一版本管理

                -ext                 --extjs庫
                   -project             -- 當前專案js目錄
        -styles -                   (css模版)
               - css 風格1
               - css 風格2
       -WEB-INF -
                -pages   (專案jsp頁面,為提高安全性,放到WEB-INF 下面)
                -classes
                -conf    (專案使用配置檔案)

                -lib

這種方式把jsp和js分開放置,好處是提高了jsp頁面的安全性,壞處是在ajax開發中,js通常和頁面展現
jsp關係比較緊密,分開放置需要找2個地方才總能把程式看全了.

不知道還有沒有其他的規劃方式或者專案經驗,請大家都分享一下。

相關推薦

一般web典型專案目錄結構

WebRoot-       -common   (系統框架公用jsp 如footer.jsp,header.jsp)       -images       -scripts  (javascript庫等)        -styles -                

IntelliJ IDEA 中 Web專案 目錄結構

--src     應用程式原始碼和測試程式程式碼的根目錄   --main       --java  應用程式原始碼目錄     --resources  應用程式用到的資原始檔(一般都是配置檔案)     --webapp  web專案根目錄         --

JAVA WEB專案目錄結構以及web應用部署的根目錄,編譯路徑和專案根目錄的區別

web應用部署的根目錄,編譯路徑和專案的根目錄有什麼區別? 直接上例子: 你有一個專案,名字叫做testPro 專案放到了你的D盤,目錄結構是這樣的: D:/testPro --src   --main     --webapp       --WEB-INF --targ

Web應用的目錄結構

文件 web應用 bsp lib html java web-inf class文件 客戶端 /WEB-INF:存放應用程序使用的各種資源,該目錄及其子目錄對客戶端都是不可以訪問的。 /WEB-INF/classes:存放應用所有的class文件 /WE

VUE專案目錄結構介紹

build目錄是一些webpack的檔案,配置引數什麼的,一般不用動 config是vue專案的基本配置檔案 node_modules是專案中安裝的依賴模組 src原始碼資料夾,基本上檔案都應該放在這裡。 —assets 資原始檔夾,裡面放一些靜態資源 —components這裡放的都是各個

Android Studio專案目錄結構介紹

在Android Studio中,提供了以下幾種專案結構型別 Android Studio專案目錄結構介紹 我們一般常用的有以下兩種結構: Project 結構型別 Android Studio專案目錄結構介紹 app/build/ app模組build編譯輸出的目錄

IONIC--專案目錄結構

開發工具--Visual Studio Code 點選開啟資料夾--開啟建立的app的目錄可檢視目錄結構 ionic目錄結構 主要是看SRC目錄:(其他作為了解) pages中about、content、home目錄下的html就是app顯示的

【Android學習】第一章 · 安卓專案目錄結構

src: java原始碼所在目錄 gen:自動生成的資源id(不能修改) Android.jar:匯入安卓jar包才能使用安卓的api Android dependencies:映象,類似於快捷方式,原始檔在libs下 libs:支援包,使低版本支援高版本新特

Vue.js 專案目錄結構

Vue環境搭建 和其他前端開發一樣,Vue.js的開發環境也需要Node.js、npm和webpack等工具的支援。其中,Node.js 就是執行在服務端的JavaScript,npm是一個包管理工具,用來管理Vue.js專案所依賴的包,而webpack則是前端

【Vue】專案目錄結構說明

├── README.md // 專案說明文件 ├── node_modules // 專案依賴包資料夾 ├── bui

Golang專案目錄結構組織

原文地址:http://www.cnblogs.com/wlts/archive/2013/06/01/3112004.html 從接觸golang到現在滿打滿算兩週時間,總的來說,語法夠簡單,不過現在可以看、可以參照的資料數量太少了。 還記得我剛開始寫的第一個有點

基於webpack搭建的vue2專案目錄結構概述

在上一篇部落格,我們通過webpack+vue-cli搭建了一個簡單的vue2開發專案,走過的都知道,一個命令建立了好多檔案和資料夾,一臉懵,這裡,為大家簡單介紹一下專案的目錄結構,首先,來看整體專案目錄結構的截圖: 先從最外層走起(根目錄檔案): 1.

Android Studio修改專案目錄結構

首先我們來看一下gradle專案的結構是什麼樣子的: 這裡寫圖片描述 MyApplication:整個專案的根目錄 settings.gradle:配置哪些資料夾是module,在這個示例專案中app資料夾就是一個module build.grade:專案整體配置,包括maven庫以及And

Maven利用Archetype自動生成專案目錄結構

使用Archetype建立專案目錄 Maven3以上建議使用命令:mvn archetype:generate Maven2建議使用命令:mvn org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-5:gene

Android Studio基礎之專案目錄結構(四)-學習篇

開始前先說下什麼是Gradle 這是我在網上找到的對Gradle的描述: At the heart of Gradle lies a rich extensible Domain Specific Language (DSL) based on Gro

vue專案目錄結構說明

這是我建立的專案目錄,見下圖: 目錄/檔案 說明 build 專案構建(webpack)相關程式碼 config 配置

eclipse專案目錄結構和路徑

目錄結構 src bin 其它資料夾(iamges, conf, lib) src下面是java檔案, bin下面是class檔案 其它資料夾-》build path-》use as source folder,實際上就是加到bin下面,這樣就

Maven專案目錄結構顯示方式

專案資料夾的兩種展示方式對比: 1.目錄結構調為前者:Window—Show View—Package Explorer 2.目錄結構調為後者:Window—Show View—Othe

Java Web應用的目錄結構

Java Web應用具有固定的目錄結構。假定開發一個webPrj的Java Web應用,相關目錄結構如下: 目錄 描述 /WebPrj Web應用的根目錄,所有的JSP和HTML檔案都存在此目錄或者使用者自定義的目錄下(WEB-IN

tomcat目錄結構web應用的目錄結構及相關應用

tomcat的目錄結構 —–簡單說 /bin:存放啟動和關閉tomcat的指令碼檔案; /conf:存放tomcat的各種配置檔案,比如:server.xml /server/lib:存放tomcat伺服器所需要的各種jar檔案(jar檔案只可被tomc