jsp和servlet的读书笔记

我们先拿Tomcat服务器来说,要知道servlet的相关知识,了解Tomcat服务器的原理是基础

1、servlet:是运行在Tomcat服务器端的小程序,Servlet 的主要功能在于交互式地浏览和修改数据,生成动态 Web 内容。

servlet的工作过程

  1. 1、客户端发送请求至tomcat服务器端;
  2. 2、重点 :Tomcat服务器工作原理中有个server 它创建了servlet对象

  3. 3、于是服务器将请求信息发送至 Servlet对象;
  4. 4、加载 Servlet 类到内存;实例化并调用init()方法初始化该 Servlet; Servlet 的 service() 方法Servlet 的 destroy() 方法;servlet的生命周期;Servlet 生成响应内容并将其传给Tomcat server
  5. 5、tomcat 的server 将请求结果传给tomcat 的Engin处理.........等一大堆Tomcat的东西传来传去------>到客户端

servelt与jsp的区别
JSP 和 Servlet 的区别到底在应用上有哪些体现,很多人搞不清楚。简单的说,SUN 首先发展出 Servlet,其功能比较强劲,体系设计也很先进,只是,它输出 HTML 语句还是采用了老的 CGI 方式,是一句一句输出,所以,编写和修改 HTML 非常不方便。
Java Server Pages(JSP)是一种实现普通静态HTML 和动态 HTML 混合编码的技术,JSP 并没有增加任何本质上不能用 Servlet 实现的功能。但是,在 JSP 中编写静态HTML 更加方便,不必再用 println语 句来输出每一行 HTML 代码。更重要的是,借助内容和外观的分离,页面制作中不同性质的任务可以方便地分开:比如,由页面设计者进行  HTML设计,同时留出供 Servlet 程序员插入动态内容的空间。
从网络三层结构的角度看 JSP 和 Servlet 的区别,一个网络项目最少分三层:data layer(数据层),business layer(业务层),presentation layer(表现层)。当然也可以更复杂。Servlet 用来写 business layer 是很强大的,但是对于写 presentation layer 就很不方便。JSP 则主要是为了方便写 presentation layer 而设计的。当然也可以写 business layer。
综上所述,Servlet 是一个早期的不完善的产品,写 business layer 很好,写 presentation layer 就很臭,并且两层混杂。
所以,推出JSP+BEAN,用 JSP 写 presentation layer,用 BEAN 写 business layer。SUN 自己的意思也是将来用 JSP 替代 Servlet。这是技术更新方面 JSP 和 Servlet 的区别。


1、1、



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值