Servlet入门一:概念:软件发展史;BS执行流程;请求与响应;J2EE;Apache Tomcat;J2EE和Tomcat的关系;Servlet;
Servlet入门部分主要内容:
● 了解Browser-Server(B/S)模式;
● 掌握Servlet开发技巧;
● 掌握Servlet执行原理;
目录
1:软件发展史:
2.BS执行流程:
3.请求与响应:
4.J2EE:
5.Apache Tomcat
6.J2EE和Tomcat的关系:
7.Servlet:
1:软件发展史:
(1) 单机时代-桌面应用:数据的保存是在计算机的本地硬盘中;如word,eclipse都是单机应用软件;
![](https://www.0419af.com/wp-content/uploads/2023/02/1675389884-46a309f1022ff0c.png)
(2)联机时代(Client-Server模式):客户端-服务器模式流行;如QQ,微信,支付宝等app之类的;
![](https://www.0419af.com/wp-content/uploads/2023/02/1675389886-46a309f1022ff0c.png)
(3)互联网时代:Browser-Server模式,即浏览器-服务器模式;网页时代;
如各种网站;不需要客户端,使用浏览器就可以访问;或者说浏览器就是客户端;手机淘宝也是BS的(虽然看起来是CS,淘宝中嵌入了一个浏览器)
![](https://www.0419af.com/wp-content/uploads/2023/02/1675389887-46a309f1022ff0c.png)
2.BS执行流程:
服务器生成如下的HTML网页;将这个HTML网页的源代码返回给了浏览器:
浏览器解释服务器返回的HTML源代码,呈现出如下网页:
3.请求与响应:
4.J2EE:
5.Apache Tomcat
想要web应用程序能够动态的生成网页,就必须要有一台web服务器;Apache Tomace就是一款Java中web服务器程序;
Web服务器就是一台安装了“Web应用程序的服务器程序”的高性能主机;
Apache Tomcat很精巧,耗能低;
6.J2EE和Tomcat的关系:
J2EE只是Sun创建一套标准,具体的实现是软件厂商决定的;J2EE提供了web服务器程序的标准,Apache这个机构就提供了Apache Tomcat的这个具体实现;IBM就提供了Web Sphere这个具体实现;Oracle就提供了weblogic这个具体实现;
Tomcat只是实现了Servlet和JSP两个功能模块,其并不是一个完整的J2EE实现;
Tomcat是一个web服务器软件,装上后可以把电脑变成一台web服务器;Tomcat提供了硬件的基础,Servlet提供了软件的实现;
7.Servlet:
Tomcat就相当于是硬件,可以把其看成是一个web服务器;servet是安装在服务器中,自己编写的一段段程序代码,通过外侧发来的请求产生不同的结果,返回给浏览器显示不同的内容;