构建Web应用详解

构建Web应用详解Web应用详解web.xmljspservlet版本查看方式_请详细描述构建一个web应用程序的详细步骤

一:构建Web应用

Web应用程序是一种可以通过Web访问的应用程序。Web应用程序的一个最大好处是用户很容易访问应用程序。用户只需要有浏览器即可,不需要再安装其他软件。
Web应用程序是由多个Servlet、JSP页面、HTML文件以及图像文件等组成。所有这些组件相互协调为用户提供一组完整的服务。
此处学习通过手动创建Web应用,可加深对整个Web应用的理解(通过Eclipse等IDE工具创建Web应用在本文最后介绍),详细步骤如下:

  • 新建文件夹,以webProject为例;
  • 在webProject文件夹下新建WEB-INF文件夹;
  • WEB-INF文件夹下新建web.xml文件,代码如下(无需相同,关于xml文件可参阅:构建Web应用详解):
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">

</web-app>
  • WEB-INF文件夹新建两个文件夹classeslib,前者保存*.class文件,后者保存jar文件;
  • 已完成空Web应用,将该webProject文件复制Tomcadt的webapps路径,即可完成自动部署。
  • 至此已完成Web工程的构建,下文将会配置web.xml及jsp文件,补充并启动该Web工程。

二:补充Web应用

配置描述符:web.xml

web.xml文件被称为配置描述符,在Servlet2.5之前,每个Java Web应用必须包含web.xml文件,且必须放在WEB-INF文件夹下。
**Servlet2.5**之前,Java Web的大多数组件需通过**web.xml**配置管理,**Servlet3.0**可通过**Annotation**配置管理Web组件,从而使web.xml更加简洁。
web.xml Servlet3.0之后新增属性:
  • metadata-complete:接受true&false两个属性值,默认为falsetrue–>Web应用不会加载Annotation配置的Web组件(Servlet、Listener、Filter);

配置欢迎页面:welcome-file-list元素

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5" metadata-complete="true">

        <welcome-file-list>
            <welcome-file>index.html</welcome-file>
            <welcome-file>index.htm</welcome-file>
            <welcome-file>index.jsp</welcome-file>
        </welcome-file-list>

</web-app>

welcome-file-list:指定Web应用的首页依次是:index.html->index.htm->index.jsp;从第一个开始寻找,存在就呈现,并结束寻找,不存在,则寻找下一个,以此类推
因此,当存在两个及以上的welcom-file时,展现的是最上面的。

JSP文件

  • 在webProject的根路径下(即在webProject目录下),创建index.jsp文件,代码如下:
<%@ page contentType="text/html;charset=GBK" language="java" errorPage="" %>
<html>
<head>
    <title>欢迎</title>
</head>
<body>
    欢迎学习Java Web知识,现在的时间是:
<%out.println(new java.util.Date());%>
</body>
</html>
  • 启动Tomcat(运行可执行文件:bin/startup.bat),在浏览器输入http://localhost:8080/webProject/ 即可(可参阅 构建Web应用详解),至此,完成。

补充:查看JSP及Servlet版本信息:

打开tomcat/lib,找到jsp-api.jar和servlet-api.jar。解压这两个文件,找到META-INF下的MANIFEST.MF文件,用记事本打开。
JSP
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.9.3
Created-By: 1.7.0_80-b15 (Oracle Corporation)
X-Compile-Source-JDK: 1.7
X-Compile-Target-JDK: 1.7

Name: javax/servlet/jsp/
Specification-Title: Java API for JavaServer Pages
Specification-Version: 2.3
Specification-Vendor: Sun Microsystems, Inc.
Implementation-Title: javax.servlet.jsp
Implementation-Version: 2.3.FR
Implementation-Vendor: Apache Software Foundation

Servlet
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.9.3
Created-By: 1.7.0_80-b15 (Oracle Corporation)
X-Compile-Source-JDK: 1.7
X-Compile-Target-JDK: 1.7

Name: javax/servlet/
Specification-Title: Java API for Servlets
Specification-Version: 3.1
Specification-Vendor: Sun Microsystems, Inc.
Implementation-Title: javax.servlet
Implementation-Version: 3.1.FR
Implementation-Vendor: Apache Software Foundation

即JSP版本2.3,Servlet版本3.1。

三:通过eclipse等IDE构建Web工程

今天的文章构建Web应用详解分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/61268.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注