一、技术讲解
(一)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。
访问测试:http://localhost:8080/
安装时可能遇到的问题:
1、Java环境变量没有配置:Tomcat使用Java语言写的,所以需要配置环境变量。
2、闪退:需要配置兼容性。
3、乱码:配置文件中设置。
2、配置
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">
访问网站的流程是什么样的?
- 输入一个域名,回车;
- 检查本机的C:\Windows\System32\drivers\etc\hosts配置文件下有没有这个域名的映射。有,直接返回对应的ip地址,这个地址中有我们需要访问的web程序,可以直接访问;没有,去DNS服务器上找,找到的话就返回,找不到的话就返回找不到。
访问自己写的网站?
将自己写的网站放到服务器(Tomcat)中指定的web应用的文件夹(webapps)下,就可以访问了
网站应有的结构?