一、C/S结构和B/S结构
1.C/S(Client/Server):客户端服务程序,控制台程序,window应用
2.B/S(Browser/Server):浏览器服务程序[java:jsp应用;C#:asp.net],web应用程序
区别:C/S:客户端和服务器端都需要开发,一一对应。
客户端和服务器端都需要维护
维护麻烦
安全性更高
B/S:只开发服务器端
只维护部署服务器端
维护方便
安全性较低
二、B/S程序执行原理
1.用户输入网址(URL)http://www./souhu.com
2.发出请求(跟服务器建立连接)
3.服务器先处理请求
4.服务器端响应客户端
5.跟服务器端断开连接
三、URL:统一资源定位符
http://localhost:8080/news/index.html
1.http:超文本传输协议,网页协议
2.localhost:服务器IP地址
3.8080:WEB服务程序所用的端口
4.news:应用程序根目录
5.index.html:请求的页面,如果省略,取服务器端配置的默认页面
四、WEB服务器:
1.tomcat:用Java开发 网页文件:.jsp
2.iis:用C#开发 网页文件:.aspx
3.apache:用PHP开发 网页文件:.php
五、Tomcat服务器
1.安装解压版,解压复制到C盘下
2.启动服务:bin目录下的startup.bat
3.关闭服务:bin目录下的shutdown.bat
4.修改端口:默认使用的是8080,可以修改目录下的server.xml文件中的connecto标记中的port来修改端口
六、Tomcat服务器目录结构
1.bin:服务器执行的脚本文件
2.conf:配置文件
server.xml:配置服务器
web.xml:配置发布到应用程序
3.lib:jar文件
4.temp:临时文件
5.webapps:发布web应用程序的目录
6.work:将jsp翻译为servelt所在的目录
七、web应用程序的目录结构
1./:根目录,web应用程序的页面和资源
2./WEB-INF:配置文件,该目录客户端无法访问,web.xml
3./WEB-INF-classes:Java字节码文件
4./WEB-INF/lib:web应用程序的jar包所在的目录
八、JSP(java Server pages)
jsp=java小脚本+html
九、JSP页面pages指令
page指令属性
language:小脚本语言
import:导包
contenType:浏览器显示页面的编码