第一图书网

Servlet&JSP学习笔记

林信良 清华大学
出版时间:

2010-4  

出版社:

清华大学  

作者:

林信良  

页数:

396  

Tag标签:

无  

前言

在完成本书之前,意外翻出了这张车票,94.08.15从高雄到台北的座位证!一时间还想不起这张座位证是哪里来的,反倒是我老婆提醒了我,不过我却想起了更久之前的事情……大学时代参加的社团是社会服务团,寒、暑假时会到一些地方举办营队,在学期中,即将参与营队的队友们必须负责各自的课程、准备教材、设计教具、验收教案等,出营队时则上台实行课程。除了社团之外,自己平常也爱写些有的没的。大学时代正值WWW兴起之时,自己学会如何写HTML,也常将学计算机时的心得写下来,放到Web上,像是如何安装Apache、CGI留言板之类的,说来写作的习惯应该是从那时养成的。在大学最后一年考完硕士研究生入学考试之后,我在BBS的Job版上发现了几个短期打工需求,有天接到一个电话,问我想不想写书。虽然主题只是网页制作,但第一次要写一本完整的书,合同载明页数必须有400页以上,着实有很大的压力,甚至还因此失眠了好几次,所幸在当兵前夕完成了这本书,成了我的第一本著作。事后在市面上发现,这本书还有四次印刷,心里还蛮感到安慰的。当兵期间所属的单位是学校,平时除了连队勤务或卫哨之外,所做的事就是协助教官编写教材、教案,上课担任助教等。退伍后的第一份工作是在高雄,公司的业务之一是出版计算机图书,因为早有写作及出版图书的经验,自然也在公司的名义之下写了几本书。2003年3月底,开始将一些东西以“良葛格学习笔记”的名称放在网络上,随着时间的积累,伴随着网络传播的力量,越来越多的人知道了这个网站的存在,也在网络上结交了许多朋友,且因此得以在Javaworld@TW前站长林上杰(Browser)先生的介绍下,认识了碁峰编辑江佳慧(Novia)小姐,出版了第二本印有个人名号的书籍。 想到这里,发现在我过去的经验中,怎么都跟上台、写作、课程有关?还有一点不知道是否也有相关,我岳父岳母也都是老师……这就是看到94.08.15从高雄到台北的座位证时,突然涌出的一连串回忆……1994年8月15日是什么日子?隔两天就是“2005 Java TWO社区大会”!这张车票是为了参加Java TWO大会而买的。这是我第一次参加Java TWO大会,目的之一是为了看看许多网络上认识的但未曾谋面的朋友,另一个原因是碁峰也在大会上设摊,其中有卖我的书,想去看看反应如何……在大会上,碰到了王森(Moli)先生,他跟我说:“想要请你帮忙写个教材……”不过那时场面很混乱,反正就是一堆人哈啦来哈啦去的,话题很难继续,直到后来出现了个Moli先生想参加我的MSN,哈啦过后,才确定这件事是真的!之后又因为一连串的因缘机会,开始了我江湖卖艺……呃……讲课的日子!时光匆匆,岁月如梭,转眼来到了2009年3月,Novia小姐问我有没有新的写作计划?我想了一下,这些日子以来,许许多多的授课经验积累了不少的想法,也了解了不少学员在实际学习时所遇到的问题,不如写下来吧!而这些写下来的东西就成了你眼前的这本书(篇幅有限,这本书只针对Servlet/JSP)!

内容概要

本书以“在线书签”项目贯穿全书,随着每一章的讲述都在适当的时候将 Servlet & JSP技术应用于“在线书签”程序之中,并作适当修改,以了解完整的应用程序构建方法。 本书内容包括简单的Web应用程序,开发简单的Servlet & JSP合理管理,JSP的使用,整合数据库等相关内容,本书适合Servlet & JSP初学者,以及广大的Servlet & JSP技术应用人员。

作者简介

林信良(网名:良葛格)学历:台湾大学电机工程学系经历:SUN教育培训技术顾问与专业讲师,SUN官方教材主要编写成员之一著作:《Java JDK6.0学习笔记》、《JavaSE6技术手册》、《Spring技术手册》译作:《Ajax实战手册》

书籍目录

第1章 简介Web应用程序 1.1 Web应用程序架构 1.1.1 Web网站的组成 1.1.2 HTTP通信协议 1.1.3 静态页面和动态页面 1.1.4 客户端程序和服务器端程序 1.2 Servlet/JSP简介 1.2.1 Servlet的运行概念 1.2.2 Servlet与JSP的关系 1.2.3 Java EE简介 1.3 重点复习 课后练习第2章 开发简单的Servlet&JSP 2.1 从Servlet到Web容器 2.1.1 从Servlet的编写认识HttpServlet 2.1.2 设置部署描述文件 2.1.3 Web应用程序文件组织 2.1.4 WAR的创建与部署 2.2 在HelloServlet之后 2.2.1 Web容器的作用 2.2.2 MVC与Model 2简介 2.2.3 简单的Model 2程序 2.3 重点复习 课后练习 实训题第3章 HTTP请求、响应处理 3.1 HttpServletRequest的使用 3.1.1 请求信息的取得 3.1.2 中文处理问题 3.1.3 请求转发与包含 3.1.4 ServletRequest属性 3.2 HttpServletResponse的应用 3.2.1 对浏览器进行响应 3.2.2 sendRedirecto与sendErroro 3.2.3 ServletOutlutStream的使用 3.3 综合练习/在线书签 3.3.1 在线书签应用程序分析 3.3.2 查看书签 3.3.3 添加书签 3.4 重点复习 课后练习 实训题第4章 ServletConfi9与ServletContext 4.1 关于ServletConfi9 4.1.1 Servlet生命周期 4.1.2 Servlet初始参数的设置和取得 4.2 关于ServletContext 4.2.1 ServletContext简介 4.2.2 ServletContext初始参数 4.2.3 ServletContextListener 4.2.4 ServletContext属性 4.3 综合练习/在线书签 4.3.1 书签记录文件的加载 4.3.2 修改“查看书签”功能 4.3.3 修改“添加书签”功能 4.3.4 动态“添加书签”窗体 4.4 重点复习 课后练习 实训题第5章 会话管理第6章 过滤器与封装器第7章 监听器、部署描述设置 第8章 使用JSP第9章 使用JSTL与自定义标签 第10章 Web容器安全管理第11章 整合数据库第12章 模式与重构附录

章节摘录

插图:范例中继承了HttpServlet,并重写了doGet()方法?当浏览器以GET方法发送请求时,会调用此方法。在doGet()方法上可以看到HttpServletRequest与HttpServletResponse两个参数,容器接收到客户端的HTTP请求后,会收集HTTP请求中的信息,并分别创建代表请求与响应的Java对象,而后在调用doGet()时将这两个对象当作参数传入。你可以从HttpServletRequest对象中取得有关HTTP请求的相关信息,在范例中是通过Http Servlet Request的getParameter()并指定请求参数名称,来取得用户所发送的请求参数值?范例中的@Override是JDK5之后所提供的Annotation,作用是协助检查是否正确地重写了父类中所继承下来的方法,就编写Servlet而言,没有 @Override并没有影响。HttpServletResponse对象代表对客户端的响应,可以通过其setContentType()设置正确的内容类型?范例中是告知浏览器,返回的响应要以text/html解析,而采用的字符编码是UTF8。接着再使用getWriter()方法取得代表响应输出的PrintWriter对象?,通过PrintWriter的println()方法来对浏览器输出响应的文字信息,在范例中是输出HTML并根据用户名称说声“Hello!”?学习Servlet/JSP时有一些工程设置与部署的细节,建议你选择一个集成开发环境(Integrated Development Environment, IDE)来编写程序。为了初学者学习上的方便,本书将提供Eclipse与NetBeans IDE的工程,并使用Tomcat作为Web容器。若你不熟悉Eclipse或NetBeans IDE,附录中分别包含了Eclipse与NetBeans IDE的使用简介,可供参考。通过这个范例,再进一步来思考一个问题,为什么要在继承HttpServlet之后重写doGet(),又为什么HTTP请求为GET时会自动调用doGet()。首先来讨论范例中所看到的应用程序接口(Application Interface, API)类图,如图2.1所示。首先看到Servlet接口,它定义了Servlet所应当有的基本行为,例如与Servlet生命周期相关的init()、destroy()方法,提供服务时所要调用的service()方法等。


编辑推荐

《Servlet&JSP学习笔记》:深入浅出讲述Web容器涵盖SCWCD考试范围实务教学经验集合Tomcat源代码分析逐步重构的案例实训课后测验与实训内附CD案例源代码代码运行所需库文件环境配置工具

图书封面

图书标签Tags

广告

下载页面


Servlet&JSP学习笔记 PDF格式下载



书的内容不错,适合初学者。当当快递还是听给力的


这个很适合初学者,比外文翻译的要易懂多了


好喜欢这本书···太好了


内容还没看多少


老师做教材的,和同学一起买了几本,书还行,快递也很准时!


没怎么看了这本书,感觉一般


讲得很详细很透彻 自学好伴侣呀


很不错的,很适合初学者。买了一本。


适合入门人员,写得很详细,还是比较深刻的。


配合附赠光盘,这本书的内容很容易理解


不错,刚买了,还在看,写得不旬,适合我这种入门级的人


很实用的一本jsp佳作,去过他们的论坛,很有实力。很喜欢这本书。


相关图书