首页 > 代码库 > 学习总结------Servlet的简单理解

学习总结------Servlet的简单理解

1.什么是Servlet

Servlet是一个Java编写的程序,在服务器端运行的(如tomcat)

Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层

2,Servlet有什么作用?

主要是处理客户端的请求并将其结果发送到客户端

过程主要有:

(1)客户端发送请求到服务器端

(2)服务器将请求信息发送至Servlet

(3)Servlet生成响应内容并将其传给服务器。

(4)服务器将响应返回给客户端。

3.Servlet怎么处理一个请求?


当客户端发送一个请求到某个Servlet的时候,Servlet容器会创建一个ServletRequst和ServletResponse对象。

 

在ServletRequst对象中封装了客户端的请求信息,然后Servlet容器把ServletRequst和ServletResponse对象

 

传给用户所请求的Servlet,Servlet把处理好的结果写在ServletResponse中,然后Servlet容器把响应结果传

 

给客户端。

 

4.Servlet与JSP有什么区别?


1,jsp经编译后就是servlet,也可以说jsp等于servlet。


2,jsp更擅长页面(表现)。servlet更擅长逻辑编辑。 (最核心的区别)。


3,在实际应用中采用Servlet来控制业务流程,而采用JSP来生成动态网页。

JSP位于MVC设计模式的视图层,而Servlet位于控制层。

MVC设计模式(图):

技术分享

 

 5.在eclipse中建立Servlet,及简单测试运行

A.先配置好Tomcat,a.安装Tomcat

                        b.epclise设置tomcat方法(步骤)(菜鸟巧记二)

B.New→Servlet

 

技术分享

 

接着

 

技术分享

 

 下一步

 

技术分享

 

再下一步→完成

 

技术分享

 

C.删除一些生成的注释,保留以下代码

技术分享

 

 

D.测试时可以把代码写在doGet即可,

跳转过程可以看第三点:Servlet怎么处理一个请求?

技术分享

 

 

 

 

 

学习总结------Servlet的简单理解