技术库 > Java

JSP 目录结构说明

技术库:tec.5lulu.com

from:tec.5lulu.com

       对于,ASP、PHP 也几乎是这样(MVC 除外)。但是,开发 .net 开发人员开始发现了一些变化,就是说,.net 网站中有一些特别的文件夹,并作为特别的用处,比如:App_Code、App_Data、Bin,或者还有 App_Themes 等。但是,这些文件夹全都是散在处面的,而 JSP 却非是这样。JSP 把相关的这些特殊文件夹,全都统一地,不挑掦地放到了一个叫 WEB-INF 文件夹下(注意全是大写字母)。

       好了,我现在给出大家一个 JSP Web 应用程序的基本目录:

JSP 目录结构说明,by 5lulu.com

       (1)Web 页文件夹:是网站的根目录。他是网站的根目录,我们可以给他取好多的名字。比如这个应用,我们就给他起名叫“Web”。下面是在“Windows 资源管理器”下的真实目录结构:

JSP 目录结构说明,by 5lulu.com

       (2)WEB-INF 文件夹:这个是用于服务器进行部属的文件夹。这应该是从 Tomcat 学过来的。现在成了大多数 JSP 服务器默认的东东。这个文件夹,诸位可以放心,是非常非常安全地。客户们通过客户端是不能访问到这个文件夹的(不包括采用一些非正常手段者)。

       这里面也分为两个文件夹及一个 XML 文件。

1) classes 文件夹

       这个文件夹,一看名字就知道,一定是放 Java Class 字节码文件(*.class)的。这些文件是由网站程序员所编写的 Java Applet 小应用程序、Java Bean,或者是一些组件。

2)lib 文件夹

       这个文件夹,如果写过 Java 程序的人,应该知道。在 Java 目录下同样也有一个叫 lib 的文件夹。在这个文件夹当中,这里面全都是编译好,打包成的 Jar 文件。这些 Jar 就是程序员写好的 lib 库文件。有点像,C#中的 Bin 内的 dll。

3)web.xml

       文件夹可重要,被称为配置文件。它就如同 .net 中的 web.config 一样。关系到整个网站的动作。

       但是,现在对于 JSPServlet 3.0 规范而言之,这个 web.xml 文件已经不是必需的了。这是为什么呢?原因是 Servlet 3.0 规范中加入了一种 Annotation 来配置管理 Web 组件,以致于使 web.xml 文件变得更简单。但是有总比没有强。万一,网站有个头痛脑热的,还有个照应。

       下面是 web.xml 与 Annotation 的共同之处:

  1. 配置 JSP
  2. 配置和管理 Servlet
  3. 配置和管理 Listener。
  4. 配置和管理 Filter。
  5. 配置标签库。
  6. 配置 JSP 属性。

       除此之外,web.xml还负责:

  1. 配置和管理 JAAS 授权认证
  2. 配置和管理资源引用
  3. Web 应用首页
  4. metadata-complete

       至此,WEB-INF 文件夹中的内容说完了。

JSP 目录结构说明


标签: 文件夹 jsp本文链接 http://tec.5lulu.com/detail/110kpn1h9n1388y48.html

我来评分 :6
1

转载注明:转自5lulu技术库

本站遵循:署名-非商业性使用-禁止演绎 3.0 共享协议

www.5lulu.com