zoukankan      html  css  js  c++  java
  • 一般web典型的项目目录结构

    本文转自:http://blog.sina.com.cn/s/blog_4758a28b0100l3lp.html

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

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

  • 相关阅读:
    使用vs2010编译 Python SIP PyQt4
    谷歌编程指南
    【转】微策略面经相关资料
    KMP 算法
    C++ 拷贝构造函数
    虚继承 虚表 定义一个不能被继承的类
    cache的工作原理
    背包问题
    【转】C/C++ 内存对齐
    【转】 Linux/Unix 进程间通信的各种方式及其比较
  • 原文地址:https://www.cnblogs.com/yadongliang/p/6504934.html
Copyright © 2011-2022 走看看