首页>参考读物>计算机科学与技术>软件与程序设计

JSP 速成教程
作者 : (美)Jose Annunziato 等
译者 : 闻道工作室
出版日期 : 2002-01-01
ISBN : 7-111-09457-3
定价 : 48.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 336
开本 : 16开
原书名 : Teach Yourself JSP in 24 Hours
原出版社:
属性分类: 店面
包含CD :
绝版 : 已绝版
图书简介

本书首先介绍JSP基础知识,如它的结构、应用模型以及如何用于在Web中创建动态内容;然后讨论一些高级特性,如在JSP中与数据库的连接和使用JavaBean访问数据库的方法;最后用实例介绍JSP的Web应用。

图书前言

本书将向你介绍JSP基础,如它的结构、应用模型以及如何用于在Web中创建动态内容。读者也将学习一些高级特性,如在JSP中与数据库的连接和使用JavaBean访问数据库。最后,将要编写一个Web应用,该应用模拟一个公司内部网的人力资源网站。听起来内容非常丰富!的确如此,而且读者将在24学时课程之内学完这些内容。
读者对象
  本书针对的是熟悉HTML和Java的读者。不要求读者是一位HTML专家;但是,应该熟悉常见的标签(或称为标记)并且可以创建简单的HTML文档。同样,不要求读者是一位专家级Java程序员,尽管关于任何编程语言方面的经验都将有助于你学好本书。
本书内容
  读者将学习什么是JSP,以及JSP如何适合于Sun公司的Java 2企业版平台(Java 2 Enter-prise Edition Platform)。读者还将了解JSP与其他类似技术的比较,如 CGI程序和活动服务器页面(ASP)。
  首先,将向读者介绍JSP基础,诸如允许在HTML页面中嵌入Java的标签和如何在几个JSP之间进行分工。本书也将探讨诸如在JSP中与数据库的连接、JavaBean或服务器端类的用法以及使用定制标签库扩展JSP的功能。最后,将以一个项目开发结束本书,即编写一个公司内部网的人力资源网站。
读者所需要的工具
  在开始你的“征程”之前,需要准备几项工具。读者需要一个文本编辑器,如 Windows操作系统中Notepad(记事本)。还需要一个Sun公司的Java开发工具包,即JDK(Java DevelopmentKit)。此JDK可以从Sun公司的网站 http://java.sun.com/products/jdk/1.2/index.html下载,可以在Production Releases标题下选择下载的平台。最佳的JDK版本为1.2.2,它非常容易下载和安装。你下载的将是一个zip文件,通常称为jdk1_2_2-win.zip,它包含所需要的文件。你所需要做的不过是将它解压至根目录,如 C:\。
本书使用的惯例
  本书使用不同的字体来区分代码和正常的文本,这有助于读者识别重要的概念。
  请不要输入出现在代码清单每行开始处的行号!行号只是为了在解释代码时引用该行。
  注意 给出与周围的讨论相关的值得注意的信息。
  技巧 提供建议或者传授一种更方便的做事方法。
  警告 提供关于潜在问题的忠告并且帮助读者避开灾难。
  新术语 提供一种新的或者关键术语的清晰定义。
本书的其他信息
  原书名:Sams Teach Yourself JavaServer Pages in 24 Hours
  原书书号:ISBN 0-672-32023-1
  原出版社邮箱地址:java@mcp.com
  原出版社网址:www.samspublishing.com


作者简介

(美)Jose Annunziato 等:暂无简介

译者简介

闻道工作室:暂无简介

译者序

当今社会,科学技术的发展真可谓一日千里。“活到老、学到老”的终身教育理念深入人心。尤其是在IT领域,技术的更新换代更为频繁;因此,对于该领域的从业者,或者有志于投身该行业的年轻人,无论其具备何种学业背景,为了更好地胜任自己的本职工作,进行以自学为主的各种形式的“充电”都势在必行。所谓“工欲善其事,必先利其器”,对于这些自学大军而言,拥有一套合适的教材尤为重要。机械工业出版社推出的这套适合自学的速成教程,为大家提供了一种不错的选择。
  JSP是一种基于内置Java代码的、用于创建动态内容的脚本语言,它天然地具备Java技术的跨平台特性,从而在广泛的基于网络的应用中迅速得到应用,成为当前软件领域最热门的技术之一。JSP技术涉及多种软件技术和标准,诸如 Java、HTML、数据库等,并且广泛应用于电子商务等动态网站建设中。
  本书首先介绍JSP基础,如它的结构、应用模型以及如何用于在Web中创建动态内容。然后讨论一些高级特性,如在JSP中与数据库的连接和使用JavaBean访问数据库。最后,将要编写一个模拟公司内部网的人力资源网站建设的Web应用。
  本书选材精当,重点突出,从而确保在一种助学时的自学教程中,得以合理地组织这种涉及众多相关知识并且应用广泛的技术。
  本书的另一特色是,实例丰富,剖析详细。在众多计算机论著中,提供大量实例代码者并不鲜见;但是,对代码进行几乎是逐行分析解释者则并不多见。
  本书中还以新术语的形式,以简练的语言对涉及的新概念进行明确定义,这有利于读者对新知识有一个清晰的认识。
  本书由闻道工作室组织翻译,但由于时间紧迫,加之水平有限,错误或不当之处在所难免,敬请广大读者批评指正。

图书目录

第一部分 概述
第1学时 Web应用简介
1.1 什么是JSP
1.2 Web的演变
1.2.1 静态Web
1.2.2 插入Web
1.2.3 动态Web
1.2.4 N层Web
1.3 什么是Java 2企业版平台
1.3.1 谁开发了此规范
1.3.2 此规范定义了什么
1.3.3 谁受益于此规范
1.3.4 什么技术构成了此平台
1.4 什么是应用服务器
1.4.1 应用服务器的需求
1.4.2 与J2EE兼容意味着什么
1.4.3 应用服务器供货商列表
1.5 课时小结
1.6 专家答疑
1.7 课外作业
第2学时 创建一个JSP
2.1 HYML回顾
2.2 JSP与CGI程序比较
2.3 JSP与ASP比较
2.4 创建JSP的步骤
2.4.1 配置Apache的Tomcat
2.4.2 在文本编辑器中输入JSP
2.4.3 以.jsp为扩展名进行保存
2.4.4 在浏览器中观察页面
2.5 课时小结
2.6 专家答疑
2.7 课外作业
第3学时 Servlet入门
3.1 什么是Servlet
3.2 JSP如何转换为Servlet
3.2.1 JSP/Servlet的生命期
3.2.2 JSP的转换过程
3.3 HttpServlet的基本结构
3.3.1 init(…)方法
3.3.2 service(…)方法
3.3.3 doPost(…)和doGet(…)方法
3.4 把一个简单JSP转换为Servlet
3.5 课时小结
3.6 专家答疑
3.7 课外作业
第4学时 配置应用服务器
4.1 如何配置BEA WebLogic Server
4.1.1 安装BEA WebLogic Server
4.1.2 WebLogic Server的目录结构
4.1.3 weblogic.properties文件
4.1.4 注册JSPServlet
4.1.5 设置JSPServlet的初始参数
4.2 在WLS中部署JSP
4.3 课时小结
4.4 专家答疑
4.5 课外作业
第二部分 创建简单的JSP
第5学时 理解JSP应用模型
5.1 什么是应用模型
5.2 简单模型
5.3 N层模型
5.4 松散耦合模型
5.5 包含请求模型
5.6 转发请求模型
5.7 课时小结


5.8 专家答疑
5.9 课外作业
第6学时 理解JSP的布局
6.1 标签和属性值的用法
6.1.1 理解单一的和成对的标签
6.1.2 用同性配置标签
6.2 向代码中添加注释
6.2.1 添加HTML注释
6.2.2 添加JSP注释
6.2.3 添加Java注释
6.3 JSP剖析
6.3.1 编写HTML代码
6.3.2 理解JSP标签元素
6.4 JSP内置对象的用法
6.4.1 理解request对象
6.4.2 理解response对象
6.4.3 理解session对象
6.4.4 理解config对象
6.4.5 其他JSP内置对象
6.5 理解JSP和JavaBean
6.5.1 JavaBean概述
6.5.2 JavaBean规范
6.5.3 实例化JavaBean
6.5.4 set和get属性标签的用法
6.5.5 一个使用JavaBean的简单例子
6.6 课时小结
6.7 专家答疑
6.8 课外作业
第7学时 JSP中的变量声明与方法
声明
7.1 声明标签的用法
7.2 JSP中的变量声明
7.2.1 理解数据类型
7.2.2 初始化变量
7.2.3 声明数组与集合
7.3 JSP中的方法声明
7.3.1 方法调用
7.3.2 理解方法过载
7.4 课时小结
7.5 专家答疑
7.6 课外作业
第8学时 在JSP中插入Java表达式
8.1 JSP表达式标签
8.2 在表达式中引用一个变量
8.3 从表达式中调用方法
8.3.1 调用一个局部方法
8.3.2 调用一个对象的方法
8.4 课时小结
8.5 专家答疑
8.6 课外作业
第9学时 用Java Scriptlet控制JSP
9.1 scriptlet
9.2 选择控制结构
9.2.1 使用if选择语句
9.2.2 使用switch语句
9.2.3 使用break语句
9.3 循环控制结构
9.3.1 使用for循环
9.3.2 使用whle循环
9.3.3 使用continue语句
9.3.4 使用do/while循环
9.4 课时小结
9.5 课外作业
第10学时 处理用户的请求
10.1 理解用户请求
10.2 创建用户请求
10.2.1 剖析URL
10.2.2 从一个超级键接中产生请求
10.3 提取路径和URL信息
10.4 提取主机和端口信息
10.5 从查询单中解析参数
10.6 使用HTML表单
10.7 一个处理信用卡信息的HTML表单
和JSP
10.8 课时小结
10.9 专家答疑
10.10 课外作业
第11学时 为用户生成动态响应
11.1 生成动态内容
11.1.1 动态标题


11.1.2 动态表格
11.1.3 动态表单
11.2 可配置主页
11.3 课时小结
11.4 专家答疑
11.5 课外作业
第三部分 向JSP中增加功能
第12学时 跟踪用户会话
12.1 HTTP是一种无状态协议
12.2 保存和取出cookie
12.3 用户会话
12.4 编码URL
12.5 课时小结
12.6 专家答疑
12.7 课外作业
第13学时 配置与初始化JSP
13.1 理解JSP的注册和初始化
13.2 打印全部初始化参数的简单JSP
13.3 编译JSP至Servlet
13.4 用应用服务器注册与初始化JSP
13.5 config对象的用法
13.6 实例:配置登录页面
13.7 ServletContext对象
13.8 课时小结
13.9 专家答疑
13.10 课外作业
第14学时 建立错误页面
14.1 概述
14.1.1 Exception和Throwable类
14.1.2 理解栈跟踪
14.1.3 捕获异常
14.2 处理异常
14.2.1 创建定制异常
14.2.2 在JSP中生成异常
14.2.3 在JSP中捕获异常
14.2.4 在Java类中产生异常并在JSP中
捕获
14.3 实现错误页面
14.3.1 决定错误页面
14.3.2 exception隐含对象
14.4 课时小结
14.5 专家答疑
14.6 课外作业
第15学时 在JSP中插入applet
15.1 JSP行为标签的一般语法
15.2 用plugin行为插入applet
15.3 用param标签定义applet的初始
参数
15.4 综合应用plugin行为
15.5 课时小结
15.6 专家答疑
15.7 课外作业
第16学时 在JSP中应用JavaBean
16.1 理解JavaBean
16.2 理解JavaBean作用城
16.3 用JavaBean实现购物车
16.4 设置和获取JavaBean属性
16.5 使用带JavaBean的表单
16.6 课时小结
16.7 专家答疑
16.8 课外作业
第17学时 从JSP中访问数据库
17.1 创建数据库
17.1.1 使用Cloudscape的Cloudview
17.1.2 创建表
17.1.3 创建记录
17.2 Java数据库连接
17.2.1 JDBC驱动器
17.2.2 取得数据库连接
17.2.3 用Statement对象和数据库
交互
17.2.4 用ResultSet对象定位查询
结果
17.3 JSP和数据库交互
17.3.1 用JSP打印数据库的内容
17.3.2 用JSP更新数据库
17.4 课时小结
17.5 专家答疑
17.6 课外作业


第18学时 在JSP中替换文本
18.1 理解include指令
18.2 include指令的例子
18.2.1 包含一个文本文档
18.2.2 包含另一个JSP
18.2.3 被包含的文件不存在
18.3 课时小结
18.4 专家答疑
18.5 课外作业
第19学时 用标签库扩展JSP功能
19.1 理解标签库
19.2 使用标签库的例子
19.2.1 用一个定制行为跟踪页面
点击
19.2.2 显示session对象中的元素
19.2.3 使用带属性的定制行为标签
19.3 课时小结
19.4 专家答疑
19.5 课外作业
第20学时 用多个JSP处理请求
20.1 回顾包含请求应用模型
20.1.1 回顾JSP行为
20.1.2 理解include行为与include指令
的区别
20.2 实现include行为
20.3 回顾转发请求应用模型
20.4 实现forward行为
20.5 课时小结
20.6 专家答疑
20.7 课外作业
第21学时 设计企业应用
21.1 收集设计需求
21.2 设计应用程序
21.3 课时小结
21.4 专家答疑
21.5 课外作业
第22学时 创建表示层
22.1 建立应用程序
22.1.1 制作CompanyBanner.html
22.1.2 制作SiteNavigator.html
22.1.3 制作主页
22.1.4 编写PresentCompanyHealthCareIn-
fo.jsp
22.1.5 编写JSP介绍公司策略
22.1.6 允许员工浏览个人津贴费
22.2 课时小结
22.3 专家答疑
22.4 课外作业
第23学时 设计事务逻辑
23.1 概述
23.2 通过Husky World人力资源Web站点
增加新员工
23.3 编写修改员工信息的功能
23.4 课时小结
23.5 专家答疑
23.6 课外作业
第24学时 打包和部署企业级应用
程序
24.1 什么是Web档案文件
24.2 建立Web档案文件的目录结构
24.3 创建部署描述符
24.4 生成.war文件
24.5 向应用程序发送请求
24.6 课时小结
24.7 专家答疑
24.8 课外作业
附录A 思考题答案


教学资源推荐
作者: 施霞萍 王瑾德 史建成 马可幸 编著
作者: (英)Roger Garside, John Mariani
作者: (美)Y. Daniel Liang 著
参考读物推荐
作者: 谢型果 严军 著
作者: [德]菲利普·K.贾纳特(Philipp K. Janert) 著
作者: 吴永辉 王建德 杨溢 李明韫 等编著