一、技术讲解
(一)ASP

  • 微软,国内最早流行的就是ASP
  • 在HTML中嵌入了VB的脚本,ASP + COM
  • 在ASP开发中,基本一个页面都有几千行的业务代码,页面极其混乱,维护成本高

(二)PHP

  • 开发速度快,功能强大,跨平台,代码很简单
  • 无法承载大访问量的情况(局限性)

(三)JSP/Servlet

  • Sun公司主推的B/S架构(B/S:浏览和服务器;C/S:客户端和服务器)
  • 基于Java语言(所有的大公司,或者一些开源的组件,都是用Java写的)
  • 可以承载三高问题的影响
  • 语法像ASP,则ASP可以转JSP,加强市场竞争度

二、Web服务器

驻留于因特网上某种类型计算机的程序,可以处理浏览器等Web客户端的请求并返回相应响应。也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。

(一)IIS
微软的,ASP,Windows中自带的。

(二)Tomcat

1、安装

Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器。对于一个初学Java Web的人来说,它是最好的选择。最新版本为9.0。

java 服务器集成工具 javaweb服务器_服务器


java 服务器集成工具 javaweb服务器_ASP_02


访问测试:http://localhost:8080/

安装时可能遇到的问题:
1、Java环境变量没有配置:Tomcat使用Java语言写的,所以需要配置环境变量。
2、闪退:需要配置兼容性。
3、乱码:配置文件中设置。

2、配置

java 服务器集成工具 javaweb服务器_ASP_03


server.xml:核心配置文件。

可以配置启动的端口号:

  • tomcat默认端口号:8080

补充

  • mysql默认端口号:3306
  • http:80
  • https:443
<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

可以配置主机的名称:

  • tomcat默认的主机名为:localhost->127.0.0.1
  • tomcat默认网站应用存放的位置为:webapps
<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

访问网站的流程是什么样的?

  1. 输入一个域名,回车;
  2. 检查本机的C:\Windows\System32\drivers\etc\hosts配置文件下有没有这个域名的映射。,直接返回对应的ip地址,这个地址中有我们需要访问的web程序,可以直接访问;没有,去DNS服务器上找,找到的话就返回,找不到的话就返回找不到。

访问自己写的网站?

将自己写的网站放到服务器(Tomcat)中指定的web应用的文件夹(webapps)下,就可以访问了

网站应有的结构?

java 服务器集成工具 javaweb服务器_java 服务器集成工具_04