JavaWeb开篇--Web发展史、HTTP、Servlet

本文介绍了Web的发展历程,包括C/S与B/S结构的对比,以及静态和动态网站的区别。深入讲解了HTTP协议,如GET和POST请求,以及响应状态码。接着探讨了Servlet的工作原理和创建方法,包括实现Servlet接口、继承GenericServlet和HttpServlet。文章为后续的JavaWeb学习打下了基础。
摘要由CSDN通过智能技术生成

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运行结束后,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值