JSP

What

JSP全名是Java Server Pages,是一种建立在Servlet规范上的动态网页开发技术。

Why

为什么会出现这种技术:因为在动态网页开发中,需要动态生成一些内容(实时内容:观看人数)。如果用Servlet来做的话,就得不断调用输出语句,使得静态和动态内容混在一起(举例:“当前有” + i + “个用户再看“)

为什么是JSP:

1.业务代码分离:你静态(“当前有” +“个用户再看“)就输出你的就行了,动态(i)我来负责

2.跨平台:java编写的

3.组件重用:jsp可以用javabean编写业务组件(相当于封装好),然后就可以在其他地方使用

4.速度快:你第一次访问jsp页面时就会编译,此后再次进入无需编译,直接执行代码

How

运行过程:

—》客户端向jsp容器发出请求,请求访问jsp文件

—》jsp容器将jsp文件转换成Servlet(.java)文件(代码错误则会向服务端和客户端返回报错信息)

—》Servlet(.java)编译成.class文件

—》执行.class文件处理请求

—》返回响应对象给jsp容器,并将html格式的响应信息发送给客户端

posted @ 2021-09-03 23:43  Canwaiting  阅读(32)  评论(0编辑  收藏  举报