初识JSP

JSP学习笔记

了解动态网站

1.动态网站

  • 动态网站是指网站内容可根据不同情况动态变更,但并不是简单意义上的具有动画的网站
  • 开发动态网站除了设计网页外,还要通过数据库和编程技术来实现网站的功能
    -不管是静态页面还是动态页面,浏览器只是显示服务器返回的页面内容。动态网页需要在服务器端用特殊的程序实现。
下面是动态网页和动态HTML的页面的区别’

dynamic.html和dynamic.jsp
现在的时间是

dynamic.jsp
现在的时间是:<%=new java.util.Date()>

动态网页技术的主要特点
  • 交互性
  • 自动更新
  • 因时、因人、因事而变

2.动态网页程序与引擎

  • 用某种语言编写动态网页程序(JSP、ASP、php)

  • 由一个专门的web服务器程序来执行该动态网页的程序,称为引擎(tomcat、websphere、weblogic)

    如果客户端请求的url后缀名符合某种引擎所处理的资源特征,则web服务器将请求转交给引擎去处理,由引擎去调用相应的动态网页设计文件、在将程序产生的动态内容返回给客户端。

3.B/S结构与C/S结构

(1)B/S结构
B/S是Browser/Server(浏览器和服务器)的缩写, B/S是三层体系结构, B/S要求客户端只需要安装一个浏览器(Browser),如Internet Explorer或Netscape Navigator等,客户端通过浏览器将请求发送给Web服务器,Web服务器负责与后端数据库服务器进行数据通信。
(2)C/S结构
C/S是Client/Server的缩写,C/S结构是二层结构平台模式,C/S结构要求客户端安装指定的软件,客户端负责执行前端的数据处理,服务器进行后端的服务处理。
它们的区别是:

  • C/S可以使用任何通信协议,而C/S只能实现http协议

  • C/S充分发挥了客户端PC的处理能力,降低了服务器的负荷,提高了速度,安全性较高

  • B/S维护和升级简单,只需要对服务器进行维护和升级即可

  • B/S减轻了客户端电脑载荷,由于主要的功能都集中到了服务器端,因此对服务器要求高,但总体而言,还是大大降低了成本。

1.2 JSP简介:

  • JSP是简化和加速创建动态Web应用程序过程的一种流行技术,是一种东动态网页技术的标准。它把通过对内容的显示产生内容的程序实现部分分开来完成任务。这项技术提供了HTML和一些新的给页面增加动态内容的标记来快捷的构建Web应用程序的机制。JSP构建在Java
    Servlets技术的基础上。

  • JSP类和接口包含在javax.servelet.jsp和javax.servelet.jsp.tagext中

  • JSP是
    服务端的技术,包含JSP标记的HTML页面通常以一个jsp扩展名结束。当JSP页面被请求的时候。在页面返回到客户端之前,JSP标记被解释。并在适合的地方用动态内容来代替。无论JSP标记是否产生输出,它们都是在服务骑上被处理的,并在HTML文档返回到客户端之前从其中删除它们,因为再返回到客户端的HTML文档中,JSP标记是不可见的。

1.2.1JSP优势

(1)响应和执行速度快,因为是余下编译成“class”文件
(2)由于JSP一般是基于Java技术,而Java是跨平台的语言,可以在许多平台下使用
(3)JSP的强大是因为其后面由强大的Java技术做支持,包括JavaBeans和J2EE技术在内的Java技术是 JSP强大生命力的所在
JSP的执行过程:
(1)客户端通过浏览器向服务器发出请求,在该请求中包含了请求资源的路径,这样当服务器接收到该请求后就可以知道被请求的资源
(2)服务器根据接收道德客户端请求来加载被请求的资源
(3)Web服务器中的JSP引擎会将被加载的JSP文件转化为Servlet
(4)JSP引擎将生成的Servlet代码编译成Class文件
(5)服务器执行这个Class文件
(6)最后服务器将执行结果发送给浏览器进行显示
JSP的处理过程
下面这个图是网站的构成图

网站的构成

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值