博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java web application——基础
阅读量:5317 次
发布时间:2019-06-14

本文共 1315 字,大约阅读时间需要 4 分钟。

概述

一个WAR文件包含了构成一个Web应用程序所需要的文件。WAR文件作为一个单元部署在一个或多个WebLogic Server实例上。

WebLogic Server上的Web存档始终包含以下文件:

  • 一个servlet或Java Server Page(JSP),以及任何帮助程序类。
  • web.xml部署描述符,它是描述WAR文件内容的J2EE标准XML文档。
  • weblogic.xml部署描述符,它是一个XML文档,包含Web应用程序的WebLogic Server特定元素。

WAR文件还可以包括HTML或XML页面以及支持文件,例如图像和多媒体文件。

WAR文件可以单独部署,也可以与其他应用程序组件一起打包在Enterprise应用程序归档(EAR文件)中。 如果单独部署,则归档必须以.war扩展名结尾。 如果部署在EAR文件中,则存档必须以.ear扩展名结尾。

在创建Web应用程序的时候会生成Web.xml文件,其中定义了deployment descriptor elements

Web.xml文档配置文档:

Java Server Pages

Java Server Pages(JSP)是使用扩展HTML编码的Web页面,可以将Java代码嵌入到Web页面中。JSP可以使用类似HTML的标记来调用称为taglib的自定义Java类。WebLogic appc编译器weblogic.appc生成JSP并验证描述符。

还可以预编译JSP并在Web存档中打包servlet class,以避免在服务器中进行编译。Servlet和JSP可能需要使用Web应用程序部署其他帮助程序类。

这些文件的部署必须放在Web应用程序的根目录下或者根目录下的子目录下

<jsp-descriptor>标签在weblogic.xml中配置相关功能:

  • JSP编译器选项
  • 调试
  • WebLogic Server检查需要重新编译的更新JSP的频率
  • 字符编码

Web应用程序目录结构

  • 根文件夹
    • 静态文件(如HTML文件和JSP文件)放在Web应用程序的文档根目录中
    • WEB-INF:这个文件夹中的文件将被确保不会被直接访问到
      • web.xml和weblogic.xml
      • classes:已编译的Java类,包含服务器端类,如HTTP servlet和实用程序类。包括servlet,辅助类以及预编译的JSP(如果需要)
      • lib:包含Web应用程序使用的JAR文件,包括JSP标记库

URLs

使用以下模式构造客户端用于访问Web应用程序的URL(UTF-8解码):http:// hoststring/ ContextPath/ servletPath/pathInfo

  • Hoststring:是映射到虚拟主机的主机名或hostname:portNumber。
  • ContextPath:Web应用程序名称
  • servletPath:代表一个映射到servletPath 的servlet
  • pathInfo:URL的剩余部分,比如文件名

 

转载于:https://www.cnblogs.com/biaoJM/p/10186696.html

你可能感兴趣的文章
探究Java如何实现原子操作(atomic operation)
查看>>
linux最常用的20条命令
查看>>
python容错
查看>>
cookies和session区别
查看>>
单元测试
查看>>
你知道你常用的dos和linux命令吗?
查看>>
java高级---->Thread之CyclicBarrier的使用
查看>>
一个故事告诉你比特币的原理及运作机制
查看>>
[Swift]LeetCode1013. 将数组分成和相等的三个部分 | Partition Array Into Three Parts With Equal Sum...
查看>>
python---[列表]lsit
查看>>
一款好的折线图、饼图、柱形图
查看>>
记一次意外
查看>>
Oracle常用函数汇总
查看>>
Element.shadowRoot
查看>>
c#事务的使用、示例及注意事项
查看>>
机器学习(一)—— 线性回归
查看>>
隧道6in4 和隧道6to4(GNS3)
查看>>
HDU 5141
查看>>
linux守护进程的编写
查看>>
Quartus prime16.0 与modelsim ae 联调
查看>>