这段时间学校搞了一个“阅战阅勇”的阅读活动,奖品还是挺丰富的~于是,奔着这些奖品,我去图书馆借了这本《Java Web开发技术教程》。一是为了那些丰富的奖品,二是为了回顾上学期学习的JSP开发技术.....(表示:我还是很爱学习的  〃'▽'〃)

好吧,开始我们的阅读之旅~

第一章:动态网页开发技术概括。

翻页,向我们介绍了动态网页技术的3个特点。

(1)交互性:网页会根据用户的要求和选择而动态改变和响应。

(2)自动更新:无须手动操作,便会自动生成新的页面,可以极大的节省工作量。

(3)随机性:当不同的时间、不同的访问者访问同一网址时产生不同的页面效果。

接下来向我们介绍了当今主流的动态网页技术,分别是:Servlet技术,JSP技术,ASP和ASP.NET技术以及PHP技术。

Servlet技术是由服务器端调用和执行Java类,是小型的、与平台无关的JAVA类,它被用来扩展服务器的性能,虽然Servlet可以对任何类型的请求产生响应,但通常只扩展Web服务器的应用程序。

JSP技术是Servlet技术的升级版本。它的缩写是Java Server Pages,指的是基于Java的服务器端动态网页。JSP是在传统的HTML网页文件中插入JAVA段(Scriptlet)和JSP标签(Tag),从而形成JSP文件。

JSP与Servlet一样,都是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易,它的主要目的是将表示从逻辑从Servlet中分离出来。Servlet是JSP的技术基础,大型的Web应用的程序开发需要Servlet和JSP配合才能完成。JSP具备了JAVA技术简单易用、面向对象、平台无关性和安全可靠等所有特点。

(由于博主是学习JAVA方向,所以对于ASP和ASP.NET以及PHP技术不太了解,在这里就不献丑了。)

JSP的运行原理:当客户第一次请求某个JSP文件时,容器首先检查JSP文件的语法是否正确,然后将JSP文件转换成Servlet源文件,并调用JAVA工具类将Servlet源文件编译成字节码文件。接下来,容器加载转换后的Servlet类,实例化一个该类的对象出来客户端的请求,请求处理完成后,容器将HTML格式的响应信息发送给客户端。

最新文章

  1. [译] Paxos算法详解
  2. jq 部分用法
  3. CentOS7 bonding配置
  4. Centos 安装 NodeJS
  5. 实现一个名为Person的类和它的子类Employee,Employee有两个子类Faculty 和Staff。
  6. linq检索带命名空间的xml
  7. python操作Excel读--使用xlrd
  8. P2P之UDP穿透NAT原理
  9. java 反射 动态代理
  10. iOS判断UIScrollView的滚动方向
  11. Devpexpress 打印预览问题
  12. Android中在布局中写ViewPager无法渲染出来的问题
  13. PHP文件上传安全处理的步骤
  14. 查看Eclipse版本号,及各个版本区别
  15. wcf发布的服务在前端调用时,遇到跨域问题的解决方案
  16. wpf阻止键盘快捷键alt+space,alt+F4
  17. 图片压缩上传Thumbnailator 插件
  18. 剑指 offer 第一题: 二维数组中的查找
  19. 单点登录系统和CAS的简介
  20. Android 手势&触摸事件

热门文章

  1. python学习之路(17)
  2. 一、基础篇--1.1Java基础-MVC设计思想
  3. java.net.BindException: Problem binding to [node2:45454] java.net.BindException: Cannot assign requested address
  4. EventChannel 原生向Flutter传递数据
  5. [转]maven中scope详解
  6. VS2017 -error LNK1104: 无法打开文件“msvcprtd.lib”
  7. 运行上次失败用例(--lf 和 --ff)
  8. mxml 嵌入as代码出错,缺少 CDATA
  9. Several ports (8005, 8080, 8009) required by Tomcat v8.5 Server at localhost are already in use.
  10. MariaDB select