前 言

欢迎你阅读本书,其内容涵盖了Servlet 3.0和JSP 2.2方面的技术。
Java Servlet技术,或简称Servlet,是Java中用于开发Web应用程序的基本技术。Sun公司于1996年发布了Java Servlet技术,与CGI(Common Gateway Interface,公共网关接口)形成竞争。之后,它成为在Web中生成动态内容的标准。CGI的主要问题在于,它为每一个HTTP请求都创建一个新的进程。因为创建进程需要花费大量的CPU周期,这使得编写可扩展的CGI程序变得极为困难。另一方面,Servlet程序也比CGI程序运行得更快,这是因为Servlet执行完它的第一个请求之后,就会驻留在内存中,等待后续的请求。
自从Servlet面世以来,也开发出了许多基于Java的Web框架,以帮助程序员更迅速地编写Web应用程序。这些框架可以使我们只关注业务逻辑,而不在编写样板代码(boilerplate code)上花费太多的时间。但你还是需要了解Servlet的基本知识。后来,JavaServer Pages(JSP)发布了,这使得编写Servlet变得更加轻松了。或许你正在使用一种很好的框架,如Struts 2、Spring MVC,或者JavaServer Faces。但是,如果没有充分理解Servlet和JSP方面的知识,你将无法进行高效的编码。顺便说一下,Servlets是指在Servlet容器中运行的Java类。Servlet容器或者Servlet引擎,就像是一个Web服务器,但它能够生成动态的内容,而不只是提供静态的资源。

前 言
第1章 Servlet
1.1 Servlet API概述
1.2 Servlet
1.3 编写基础的Servlet应用程序
1.4 ServletRequest
1.5 ServletResponse
1.6 ServletConfig
1.7 ServletContext
1.8 GenericServlet
1.9 HTTP Servlet
1.10 处理HTML表单
1.11 使用部署描述符
1.12 小结
第2章 Session管理
2.1 网址重写
2.2 隐藏域
2.3 cookie
2.4 HttpSession对象
2.5 小结
第3章 JSP
3.1 JSP概述
3.2 备注
3.3 隐式对象
3.4 指令
3.5 脚本元素
3.6 动作
3.7 小结
第4章 EL
4.1 EL语法
4.2 访问JavaBean
4.3 EL隐式对象
4.4 使用其他EL运算符
4.5 使用EL
4.6 在JSP 2.0及更高版本中配置EL
4.7 小结

《Servlet和JSP学习指南》一导读相关推荐

  1. 《用户体验设计 本质、策略与经验》一2 设计师

    本节书摘来自异步社区<用户体验设计 本质.策略与经验>一书中的第2章,第2.1节,作者[美]Robert Hoekman Jr.,更多章节内容可以访问云栖社区"异步社区" ...

  2. 《用户体验设计 本质、策略与经验》一导读

    目 录 1 简介 2 设计师 3 适应 4 理解 5 质疑 6 交流 7 劝说 8 领导 9 学习 10 不讲理

  3. 2018年用户体验设计的10个趋势

    设计和体验从未像现在这么重要.在过去的10年当中,设计不断适应着用户的新需求,发生了翻天覆地的变化.虽然我们不大可能预测太远的未来,但是我们仍然可以对明年的设计趋势有一个基本的猜测.今天的文章,我们将 ...

  4. 4点,从今天谈用户体验设计经验京东亚马逊购物

    4点意见.从今天在京东和亚马逊的购物体验谈用户体验设计 导读: 今天,想给自己买一款笔记本,货比三家.打开京东和亚马逊的首页.搜索"笔记本",在对照和购买的过程中,我有明显不同的感 ...

  5. 精美网页设计案例_用户体验设计的精美艺术

    精美网页设计案例 There are interactive experiences that simply blow you away. You know it's been a positive ...

  6. 实现线程哪种方法更好_实施数据以实现更好的用户体验设计的4种方法

    实现线程哪种方法更好 Gone are the days when design used to rely mainly on the color palettes and the creativit ...

  7. 面向对象的用户体验设计(持续更新10.29)

    注:本文为原创产品设计译文,由于原文较长,预计分为5次完成.首发PMCAFF,转载请私信,感谢捧场,欢迎交流,谢谢~ 原文:Object-Oriented UX 2012年6月,我在CNN.com工作 ...

  8. 用户体验设计和精益设计的平衡之道

    对你而言那个更重要:是制作出拥有杀手级用户体验的产品来吸引用户?还是尽快制作出能满足用户的产品并抢占大量的市场份额? 假设一款产品用户体验非常差的话,用户不会使用它,但假设作为市场上的先入者,用户也会 ...

  9. 【破茧成蝶-用户体验设计】读书笔记

    第一篇:成为用户体验设计师的信念 01.什么是用户体验设计 以用户为中心的一种设计手段,以用户需求为目标,为提升用户体验而做的设计. 用户体验设计首先是要解决用户的某个实际问题,其次是让问题变得更容易 ...

  10. 为何用户体验无法被设计,如何为用户体验设计

    近来许多设计师开始谈论用户体验(UX).我们试图取悦用户,甚至提供某种魔力,这样他们才会爱上我们的网站.应用程序和启动界面.用户体验是一个非常模糊的概念,导致许多人对它产生了错误的理解.此外,很多设计 ...

最新文章

  1. token,session,cookie
  2. WEB编程学习之Windows安装运行Tomcat
  3. 【英语学习】【English L06】U02 Food L2 Salad dressings
  4. GitHub 十大顶级 JavaScript 开源项目
  5. 纯css制作简易轮播图(animation、keyFrame)
  6. C# 判断是否是蜘蛛IP地址
  7. UNIX环境高级编程之第6章:系统数据文件和信息-习题
  8. NP问题验证机的理解
  9. sketchbook使用数位板,笔的鼠标右键无效
  10. 多重心法选址matlab,重心法选址问题.ppt
  11. C# 类似PS的魔棒工具(2)羽化
  12. JAVA字符串格式化-String.format()的使用总结
  13. 基于CSS的个人网页
  14. 2021年1月国产数据库排行榜:OceanBase重回前三,TDSQL增长趋势最强劲!
  15. mac 删除Microsoft office word中的空白页的方法
  16. 推荐基于4G模块打造的超低功耗4G摄像头通讯板
  17. 【SuperMap-Leaflet】等值线/面裁剪参数设置
  18. linux关于登录变成192login
  19. QQ空间中的日志在不同用户的主页显示不同QQ号方法
  20. Flink sql填坑记1:Task did not exit gracefully within 180 + seconds

热门文章

  1. vmware虚拟机的tomcat启动以后,主机无法访问
  2. 执行perl xttdriver.pl报错Can't locate Getopt/Long.pm in @INC
  3. [开源] 使用 Python 轻松操作已存在的表
  4. linux上部署javaWeb项目
  5. Bootstrap表格内容垂直水平居中
  6. linux下命令集合
  7. SpringCloud 微服务网关Gateway 动态路由配置
  8. mysql被除数为0不报错_MySQL:关系除法
  9. 谷歌pay服务端文档_Google pay 服务器验证
  10. 调账成功 对账失败处理流程反思