WEB应用的演变
规律
1.从单机向网络演变
2.从CS向BS演变
解释
###CS(client Server)
客户端服务器程序,即客户端需要单独开发和安装
swing
###BS(Browser Server)
浏览器服务器程序,即使用浏览器充当客户端
Servlet
sun公司指定的一种用来扩增Web服务器功能
服务器如何给浏览器发送网页?
###静态网页
·-每个人看这个网页都是一样,则是静态网页
·-每个人看这个网页是不一样的,则是动态网页
一般企业的官网和新闻页面都是静态的,百度百科多事静态网页;
淘宝页,微博等为动态网页
·-服务器保存一份HTML,发送给浏览器即可
动态网页
·-服务器保存一个组件,动态拼一个HTML发送给给浏览器
·>组件就是满足规范的对象
·-在Java中该组件就是Servlet
BS三要素
浏览器
服务器
HTTP协议
servlet特征
·-部署在服务器上
>是拷贝的术语
·-可以用来动态拼网络资源(HTML/img),及处理HTTP协议
·-必须满足Sun的规范
什么是Servlet
Servlet是sun推出的,用来在服务器端处理HTTP协议的组件;
服务器
##名称
·-Java服务器
·-Web服务器
·-Java Web服务器
·-Servlet容器
本质
·-是一个软件,可以运行Java项目的软件
·-和浏览器平级
举例
·-Tomcat 开源的免费的
·-Jboss
·-WebLogic
·-WebShpere
Tomcat的使用
一.直接使用(上线时)
###下载及安装
·-在Tomcat官网下载压缩包
·-绿色版解压缩可用
>学生上已经安装好了/tts9/apache-tomcat-7
###2.配置环境变量
Tomcat由Java开发的,需要配置JRE
·-配置JAVA_HOML
>学生机上已经配置好了
###3.启动Tomcat
·-Linux:打开/tomcat/bin,终端输入./startup.sh
.-Windows:打开/tomcat/bin,双击startup.bat
>加权限: chmod +x *sh (给所有sh文件加可用权限)
###4.访问Tomcat
·-在浏览器上访问:http://localhost:8080
.-看到一只猫着代表成功了
###5.关闭Tomcat
·-Linux:打开/tomcat/bin,终端输入./shutdown.sh
·-windows:打开/tomcat/bin,双击shutdown.bat
二.用Eclipse运行Tomcat(开发时)
端口被占用问题
###错误信息
·-Address already in user,JVM_BIND 8080
###重复启动Tomcat
`-强制关闭Tomcat,及手动shutdown
###其它软件占用端口(Oracle)
`-解决方案,修改Tomat端口
·-修改/tomcat/conf.server.xml,65行port='8080'
·-或修改/servers/server.xml,个上面文件一样