一般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个地方才总能把程序看全了.

不知道还有没有其他的规划方式或者项目经验,请大家都分享一下。

http://blog.sina.com.cn/s/blog_4758a28b0100l3lp.html