目录
ASP:
微软:国内最早流行的就是ASP;
在HTML中嵌入了VB的脚本, ASP + COM;
在ASP开发中,基本一个页面都有几千行的业务代码,页面极其换乱
维护成本高!
C#
IIS服务器
PHP:
JSP/Servlet:
服务器是一种被动的操作,用来处理用户的一些请求和给用户一些响应信息;
IIS:微软的; ASP…,Windows中自带的
Tomcat:
1)Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目。
2)Tomcat 技术先进、性能稳定,而且免费。
3)Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
4)Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个Java初学web的人来说,它是最佳的选择
5)Tomcat 实际上运行JSP 页面和Servlet。
下载好之后进行解压
其中work是工作目录,webapps里存放网站
启动tomcat:
访问测试:http://localhost:8080/
关闭:
可能遇到的问题:
1)java环境变量没有配置
2)闪退问题需要配置兼容性
3)乱码问题
配置:
可以配置启动的端口号
- <Connector port="8081" protocol="HTTP/1.1"
- connectionTimeout="20000"
- redirectPort="8443" />
可配置主机名称
- <Host name="www.qinjiang.com" appBase="webapps"
- unpackWARs="true" autoDeploy="true">
请你谈谈网站是如何访问的
1)在浏览器输入一个域名,回车;
2)本机查看 C:\Windows\System32\drivers\etc\hosts 配置文件是否有相应域名的映射。
case1: 若有,则直接映射到对应的 IP 地址,进行访问。
case2: 若无,则去 DNS 服务器上查找对应的 IP ,找到就返回相应的 IP,找不到就不返回。
以访问百度举例:
网站程序的结构:
--webapps :Tomcat服务器的web目录
-ROOT
-kuangstudy :网站的目录名
- WEB-INF
-classes : java程序
-lib:web应用所依赖的jar包
-web.xml :网站配置文件
- index.html 默认的首页
- static
-css
-style.css
-js
-img
-.....