Web发展史
一、常见的C/S和B/S结构
在之前的博文中也有说了,这里粗谈了一下C/S和B/S做一个简单介绍。
C/S结构:客户端/服务器(Client/Server);需要编写客户端和服务端的程序,缺点:软件更新的同时需要客户端也要一起更新,优点:安全性较高
B/S结构:浏览器/服务器结构(Brower/Server)缺点:安全性较低,优点:只需要编写服务端
二、静态网站/动态网站
静态网站:只有html、css、javascript,image这些资源
动态网站jsp、servlet、还有asp、php等
三、项目目录
项目名:项目根目录
index.html : 应用资源,
WEB-INF:目录名必须大写,此目录下的文件浏览器无法访问,说明里面的文件是安全的
web.xml:应用程序的部署文件
classes:存放class文件的地方
lib:jar夹包
静态网站和动态网站的区别
静态网站:首先客户端访问服务器,直接访问到静态网页的资源,然后从服务器返回到客户端,
动态网站:客户端访问服务器,服务器先把动态网站转化为静态网站,然后转化为静态网站,返回到客户端。
常见的Web服务器
Tomcat(Apache):当前最流行的JavaWeb服务器
JBoss(Redar红帽):支持javaEE应用较广,EJB容器
Resion(Caucho):支持javaEE,应用越来越广
安装自动省略
bin目录:存放二进制文件可执行文件,
conf目录:存放四个文件
server.xml:配置服务器信息,比如端口号,添加虚拟机,
tomcat-users.xml:存储tomcat文件,以及用户名和密码,以及用户角色信息,
web.xml:部署描述文件,这个文件注册了很多的MIME类型,文档类型,这些MIME类型是客户端和服务端的说明文档,
content.xml:对所用应用的统一配置,一般不管。
lib目录:Tomcat类库,存放jar文件,
logs目录:存放日志文件,记录了tomcat服务器的开启、关闭以及错误的i系信息,
temp:存放tomcat的临时文件,当tomcat运行结束后,