什么是web应用程序

服务器:向终端(客户端)提供服务的计算机。

.1.1 服务器一般的特点:

(1) 7*24 全天候都在运行的计算机,当然也会出现维护的时候;

(2) 服务器的性能要出色,包括CPU/内存/磁盘读写。

(3) 服务器是要连接在一个稳定的网络中的,没有连接网络的服务器可以说没有任何意义。

.1.2 关于广域网和局域网

广域网:可以理解为全世界互联的一个网络。

局域网:是一个有有限的计算机组成的网络,一般比如说公司的内网,学校的内网都属于局域网。

IP地址:计算机在网络中的唯一标识 cmd-ipconfig

.1.3 WEB请求的流程

我们需要理解的服务器种类:应用服务器、Web服务器、数据库服务器

Web请求URL地址的解释:http://www.baidu.com:80

http:协议

baidu.com:域名

www:在此域名下解析的主机服务器

:80:解析到的服务器的端口

 

检查本机和某个主机是否相连:ping www.qq.com 或者 ping 192.168.1.164

.1.3.1 静态Web服务和动态Web服务

静态Web服务:访问的就是最简单的文件系统,在文件系统中只存储了html/css/javascript/img这些静态资源

动态Web服务:网页可以和数据库进行交互

动态web应用的处理流程

 

.1 Web容器Tomcat

Tomcat有的时候也称为Web服务器,相对应用服务器而言,Tomcat更加的轻量级,应用服务器比如jboss/weblogic/websphere

.1.1 下载Tomcat

网站:http://tomcat.apache.org/

 

.1.2 Tomcat的目录结构说明

 

bin:包含了所有的可执行的命令,最主要的就是启动和关闭命令 stratup.bat/shutdown.bat

conf:包含了所有的配置文件的信息,比如修改默认的端口号8080

lib:Tomcat用到的一些CLASSPATH,如果程序里有用到第三方的jar也可以放在其中,但是不建议

logs:日志文件所在目录

webapps:放置所有的web应用程序

works:所有的jsp被编译后的文件,临时生成的文件

Tomcat是依赖Java运行时环境(JRE)的,如果配置了JDK,因为JDK中已经携带了JRE,所以也是可以的。

.1.3 运行Tomcat

运行 bin/startup.bat

 

如果运行成功,在浏览器的地址栏输入 http://localhost:8080 

 

关于hosts文件:C:\Windows\System32\drivers\etc

hosts文件中存储了本机的域名解析服务,浏览器在输入域名的时候,第一步是在host中找到解析的ip地址,如果找不到则到外网的域名解析服务器中查询。

webapps/ROOT 是一个特殊的应用程序,请求在访问的时候默认进去的应用。

关闭:直接把控制台关掉(比较暴力),或者运行bin/shutdow.bat

.1.4 修改默认的端口号

conf/server.xml,搜索8080字符,将其替换为80,并重启服务

 

.1.5 访问应用、配置虚拟路径

webapps中,第一个文件夹就是应用的上下文路径

放置在webapps下面的应用默认的可以被容器访问的,但是文件结构必须包含WEB-INF的文件夹,在此文件夹中必须包含一个web.xml文件

web.xml文件的内容为

web.xml

<?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_3_1.xsd"

  version="3.1"

  metadata-complete="true">

  <display-name>Hello</display-name>

</web-app>

.1.5.1 应用的部署方式

(1) 直接部署在webapps下面,此时应用的上下文路径就是webapps下面文件夹名称

(2) 通过虚拟目录的方式进行配置

conf/server.xml文件中的</Host>内部的最后配置一下内容

<Context path="/abc" docBase="D:\work\Trade\inv\ntqn" />

其中path为应用的上下文路径,docBase为应用在服务器中的路径

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值