Web基础

一、三个协议和四个角色

  

1. 三个协议:HTTP协议(约定格式)、Servlet协议(一套接口)、JDBC协议(接口方法,数据库厂商提供驱动jar包)

2. 四个角色:浏览器、web服务器、服务器端程序、数据库DB

*JavaEE协议:是进行JavaWeb开发的一套api。Servlet协议是其中的一部分,还包含JSP协议、JSTL协议、JPA协议等等。目前使用较多的是JavaEE5.0版本,其中包含的是Servlet2.5版本。JavaEE6.0版本包含的是Servlet3.0版本。而Servlet2.5和Servlet3.0最大的区别是,Servlet3.0支持对Servlet、Filter、Listener类的注解式开发。

 

二、JavaWeb项目结构 

JavaEE规范要求JavaWeb项目的程序结构是:

(1)在当前应用所在目录下可以直接存放资源文件,如html、jpg资源,也可以将其放到子目录中访问。

(2)若Web项目中包含Servlet代码,则Servlet的字节码文件必须存放在当前应用所在子目录/WEB-INF/classes下。

(3)在/WEB-INF/下可以包含web.xml配置文件,定义请求URI与所要访问的Servlet间的映射关系、制定欢迎页面等。

(4)在/WEB-INF/下可以包含子目录lib,用于存放当前web应用所使用的外部jar包。

(5)/WEB-INF/目录中的资源不能被浏览器直接访问。

 

 

三、web项目部署和访问方式

1.部署

       web项目的部署,也成为web项目的发布。将项目部署到tomcat服务器,只需要将整个项目直接拷贝到tomcat安装目录下的/webapps子目录中即可。

2. 访问方式       

在项目的根目录下放入某资源,然后在浏览器中输入:localhost:8080/项目名/资源名称,就可以访问项目下的这个资源。

3. 欢迎页面

      在web.xml(可扩展标记语言)文件下,(w3c所指定的规范):

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">

<welcome-file-list>

<welcome-file>index.html</welcome-file>

<welcome-file>index2.html</welcome-file>

</welcome-file-list>

</web-app>

在浏览器输入,localhost:8080/项目名/,就可以到指定的欢迎页面index.html

* 以顺序先后选定。

* 如果没有指定欢迎页面,将会默认在tomcat安装目录/conf/web.xml中根据以下配置来寻找名字为这几个的文件作为欢迎页面。

 

4. 项目打包

项目开发完成后,在命令行将项目打成war包(一种压缩文件,放在在Tomcat的Webapps中,当tomcat启动时会被自动解压)。

进入tomcat下的/webapps/项目名称中,输入打包命令:“jar cvf d:\bc\myapp.war .”,最后一个点表示将当前目录中所有内容打包。

 

posted @ 2019-04-22 16:54  kiki's  阅读(226)  评论(0编辑  收藏  举报