Servlet入门部分主要内容:
● 了解Browser-Server(B/S)模式;
● 掌握Servlet开发技巧;
● 掌握Servlet执行原理;
目录
1:软件发展史:
(1) 单机时代-桌面应用:数据的保存是在计算机的本地硬盘中;如word,eclipse都是单机应用软件;

(2)联机时代(Client-Server模式):客户端-服务器模式流行;如QQ,微信,支付宝等app之类的;

(3)互联网时代:Browser-Server模式,即浏览器-服务器模式;网页时代;
如各种网站;不需要客户端,使用浏览器就可以访问;或者说浏览器就是客户端;手机淘宝也是BS的(虽然看起来是CS,淘宝中嵌入了一个浏览器)

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是安装在服务器中,自己编写的一段段程序代码,通过外侧发来的请求产生不同的结果,返回给浏览器显示不同的内容;

本文介绍了软件从单机到互联网时代的发展,重点讲解了Browser-Server(BS)模式,阐述了BS执行流程,即浏览器发送请求到服务器,服务器处理后返回HTML。同时,解释了请求与响应的概念,并探讨了J2EE和Apache Tomcat的关系。Tomcat作为Java的Web服务器,实现了Servlet和JSP,是学习Servlet开发的基础。Servlet是运行在服务器上的程序,根据请求生成动态网页内容。

被折叠的 条评论
为什么被折叠?



