通过代码示例跟我学j2eejsp组件技术及应用实例第2部分内容摘要:

6/15 页 6 WEBINF 中包含着发布描述符 , 一个 classes 目录和一个 lib 目录 , 以及其它内容。 classes 目录用于存储编译过的 servlet 及其它程序类 , 例如 JavaBean。 src 目录下面的 Java 源代码编译后的类文件将会输出到 WebRoot/WEBINF/classes 下面。  WEBINF/lib 目录, Java 类库文件( *.jar)(可选) 如果一个程序有打包的 JAR 文件 (例如一个第三方 API 打包成了一个 JAR 文件 , 如Struts 框架的类库 , MySQL 的数据库 JDBC 驱动程序文件 等 ),那么它们可以被复制到 lib 目录中。 但如果解压缩这些压缩包 *.jar 文件,则需要将解压缩后的各个 *.class 文件复制到 classes 目录中。 Web 容器使 用这两个目录来查找 servlet 及其他相关类,也就是说容器的类装入器会自动查看 classes 目录以及 lib 目录下的 JAR 文件。 这就意味着你不需要明确的把这些类和 JAR 文件添加到 CLASSPATH 中。 Web 容器自动将这两个目录中的文件加入 Web 应用的类路径中。 设置编译环境的 JDK 为 杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究 , 7/15 页 7 熟悉 文件的作用 ( 1)为 Servlet 和 Web 应用程序提供初始化参数 这使我们的 Web 应用程序中的硬性编写的代码的初始化值更少。 例如常见的 paramname, paramvalue标记 , 就可以为 Servlet 提供参数 , 这个参数可以在 init() 方法中加载。 比如 Struts 框架的 ActionServlet 也是通过这种方式来找到它们需要的配置文件 的位置 , 从而加载并分析它来初始化 Struts 框架用到的各种 FromBean, Action, Forward 等。 ( 2) Servlet/JSP 定义 可以为 Web 应 用程序中的每个 Servlet 或者预编译的 JSP 网页提供定义。 包括Servlet/JSP 的名字 , Servlet/JSP 的类以及一个可选的描述。 ( 3) Servlet/JSP 映射 Web 容器使用这些信息把进入请求映射到 servlet 和 JSP 网页。 ( 4) MIME 类型 杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究 , 8/15 页 8 由于每个 Web 应用程序可以包含多种内容类型 , 因此我们可以在发布描述符中为每一种类型指定 MIME 类型。 ( 5)安全性 我们可以使用发布描述符来管理应用程序的访问控制。 例如 , 可以指定我们的 Web 应用程序是否需要登录 , 如果需要的话 , 应该使用什么登录页面 , 以及用户会作为何种角色。 发布描述符还可以用来自定义其他元素,包括欢迎网页,出错网页,会话配置。 在该 Web Project 中添加 JSP 页面 添加 页面 在下面的对话框中输入页面所在的位置 本例放在站点的根目录下( WebRoot 下),名称为 ,同时选择页面的模板 —— 注意: Template to use 右侧的模版下拉框中有很多JSP 模版可以使用,例如支持 JSF, Struts 等等的模版,这样可以加快开发的速度。 杨教授工。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。