JSP与JSF基础教程(图灵程序设计丛书·Java系列)
分類: 图书,计算机与互联网,图形图像、动画、多媒体与网页开发,
品牌: 赞博(Giulio Zambon)
基本信息·出版社:人民邮电出版社
·页码:349 页
·出版日期:2009年09月
·ISBN:7115210969/9787115210968
·条形码:9787115210968
·包装版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:图灵程序设计丛书·Java系列
产品信息有问题吗?请帮我们更新产品信息。
内容简介《JSP与JSF基础教程》旨在教会你使用JSP(Java Server Pages)和JSF(Java Server Faces)进行Web开发。书中结合网上书店实例,介绍Java和JSP、HTTP和HTML、SQL及数据库处理、JSF、XML、Tomcat技术中最基础、最重要的内容,并在附录中提供相关软件的下载安装说明和技术细节,以及Eclipse集成开发环境(IDE)和缩写词对照表。
《JSP与JSF基础教程》适合有Java、HTML、SQL经验的初中级Web开发人员阅读,也是高校相关课程理想的教材。
作者简介Giulio Zambon,从事软件开发已有30多年,精通十几种计算机语言和各类操作系统,先后担任开发人员、系统设计员、项目经理、IT营运经理。现在的职位是World Television集团的首席运营官。
Michael Sekler,1987年毕业于西澳大学,先后担任过软件工程师、开发人员、系统架构师、技术顾问。专长于数据库和网络以及内容管理系统的设计与开发。近几年,他专注于开源系统,积累了大量Linux和Java技术方面的经验。
媒体推荐“本书不仅涵盖大量信息.而且在技术实现和基本概念之间取得了很好的平衡。在我所读过的使用JSP、J8F和各种周边技术进行Web开发的图书中,本书是最好的一本,几乎所有难题都在书中进行了汇总。”
——Amazon读者评论
编辑推荐《JSP与JSF基础教程》:
从零开始学习JavaWeb开发,涵盖JSP、JSF、SQL、XML、HTML等网站开发核心,关键概念与实际案例紧密结合。
《JSP与JSF基础教程》是优秀的Java Web开发入门教程,涵盖了HTMLJCSS/JavaScript、JSP、SQL、JSF、XML.和JDBC等网站必备技术。《JSP与JSF基础教程》并没有单纯讲解概念,而是运用大量实例详细讲解,并给出常用提示和技巧。图灵网站提供代码下载、更新和更多资源。
目录
第1章 JSP和Tomcat简介
1.1 什么是JSP1
1.1.1 访问Web页面2
1.1.2 访问JSP页面3
1.1.3 HelloWorld4
1.2 JSP应用架构8
1.2.1 Model1架构8
1.2.2 Model2架构8
1.3 Tomcat扮演什么角色18
1.4 小结20
第2章 剖析JSP22
2.1 引言22
2.2 脚本元素和Java23
2.2.1 数据类型和变量23
2.2.2 对象和数组24
2.2.3 运算符.赋值和比较25
2.2.4 条件语句26
2.2.5 迭代27
2.3 网上书店28
2.3.1 对象和操作28
2.3.2 用户界面29
2.4 Eshop架构30
2.4.1 模型30
2.4.2 控制器31
2.4.3 视图32
2.5 JSP特性摘要33
2.5.1 隐式变量33
2.5.2 JSP指令36
2.5.3 JSP标准动作37
2.6 注释和转义字符41
2.7 JSP标签扩展机制41
2.7.1 无元素体自定义动作41
2.7.2 有元素体自定义动作45
2.8 JSTL和EL47
2.8.1 JSP表达式语言48
2.8.2 JSP标准标签库51
2.8.3 Core标签库:列出参数52
2.8.4 其他Core标签53
2.8.5 i18n标签库:编写多语言应用54
2.8.6 XML标签57
2.9 XML语法60
2.10 小结62
第3章 Web页面63
3.1 Web页面概览63
3.1.1 协议63
3.1.2 格式65
3.1.3 其他66
3.2 URL66
3.2.1 主机和路径67
3.2.2 GET和POST请求69
3.3 HTML元素和标签69
3.3.1 验证69
3.3.2 文档结构和基本元素70
3.3.3 内容:文本.对象和链接71
3.3.4 表格72
3.3.5 表单75
3.4 层叠样式表81
3.4.1 样式语法81
3.4.2 放置样式83
3.4.3 综合实例83
3.5 JavaScript87
3.5.1 把JavaScript放入Web页面87
3.5.2 响应事件88
3.5.3 检查并纠正日期88
3.5.4 动画:弹跳球93
3.5.5 动画:自动收报机纸条99
3.5.6 什么是Ajax101
3.6 小结104
第4章 数据库105
4.1 数据库基础105
4.2 SQL脚本108
4.3 JavaAPI110
4.3.1 开始准备110
4.3.2 访问数据111
4.4 Eshop中的数据库访问114
4.5 用XML语法会怎么样117
4.6 MySQL之外的可选方案121
4.7 小结124
第5章 JSF入门125
5.1 JSF生命周期126
5.2 JSF自定义标签127
5.3 事件处理128
5.4 JSF应用129
5.4.1 f:view.h:form和h:outputText..129
5.4.2 f:subview.h:panelGroup.
h:graphicImage和
h:commandLink131
5.4.3 h:panelGrid.h:inputText和
h:commandButton132
5.4.4 ShopManager134
5.4.5 h:dataTable和h:column135
5.4.6 f:facet136
5.4.7 h:message和f:verbatim137
5.5 转换器的使用和创建138
5.5.1 用Java编写转换器139
5.5.2 在应用程序中注册转换器141
5.5.3 使用转换器141
5.6 验证器的使用和创建141
5.6.1 内置验证组件141
5.6.2 应用级验证142
5.6.3 自定义验证器143
5.6.4 BackingBean中的验证方法145
5.7 创建自定义组件145
5.7.1 组件146
5.7.2 呈现器147
5.7.3 标签150
5.7.4 内嵌呈现器153
5.8 web.xml154
5.9 faces-config.xml155
5.10 小结155
第6章 XML通信156
6.1 XML文档157
6.2 定义你自己的XML文档158
6.2.1 XMLDTD158
6.2.2 XMLSchema159
6.2.3 验证164
6.3 XSL170
6.3.1 示例1:一种XML格式到另一种XML格式的转换171
6.3.2 示例2:XML到HTML的转换172
6.3.3 浏览器端vs.服务器端173
6.4 SOAP176
6.5 小结181
第7章 Tomcat6182
7.1 Tomcat架构和server.xml182
7.1.1 上下文183
7.1.2 连接器184
7.1.3 主机184
7.1.4 引擎185
7.1.5 服务185
7.1.6 服务器186
7.1.7 监听器186
7.1.8 全局命名资源186
7.1.9 领域186
7.1.10 集群187
7.1.11 阀门187
7.1.12 加载器和管理器187
7.2 目录结构188
7.2.1 conf188
7.2.2 lib188
7.2.3 logs189
7.2.4 webapps189
7.2.5 ROOT189
7.2.6 work189
7.3 示例:记录请求日志190
7.4 示例:使用80端口的Tomcat192
7.5 示例:创建虚拟主机192
7.6 示例:HTTPS193
7.7 应用程序部署195
7.8 小结197
第8章 Eshop198
8.1 Eshop应用程序198
8.1.1 应用程序启动时的动作200
8.1.2 处理图书选择和搜索请求202
8.1.3 显示图书明细202
8.1.4 管理购物车203
8.1.5 接受订单204
8.1.6 提供付款明细204
8.2 Eshopx应用程序204
8.2.1 样式表205
8.2.2 web.xml206
8.2.3 JSP文档207
8.2.4 自定义标签和TLD209
8.3 Eshopf应用程序211
8.3.1 web.xml和context.xml212
8.3.2 样式表213
8.3.3 JSP文档213
8.3.4 Java模型214
8.4 小结216
附录A 工具安装指南217
附录B HTML字符229
附录C HTML参考233
附录D JSP参考267
附录E SQL快速参考294
附录F JSF快速参考313
附录G Eclipse337
附录H 缩略词和缩写词346
……[看更多目录]
序言在本书中文版付梓之际,作为译者,我不得不承认我在开始时低估了这本书的价值。
由于在初学编程时几本所谓的入门指南没有给我留下好的印象,所以一直以来我都是靠阅读官方参考文档、网络文章来学习技术的。诚然,这样可以很容易跟进最新的技术,但如果想把这些孤立的知识点顺利连接成面,却需要在实践中折腾许久。
那么现在你不需要再重复我的老路了。本书书名虽然普普通通,但却是一本极好的入门教程。它并没有罗列孤立的知识点去填充页数,也没有极尽所能地讲述技术的细枝末节。相反,它在用尽量多的章节向你展示Web开发所需的总体知识面。我想,作者和我一样都认为:高深繁琐的技术细节只会让初学者感到恐惧和枯燥,而总揽全局的知识面才是今后入门者进一步驾驭知识点的基石。
一本好书会激起无限共鸣和感慨。作为工作多年的开发人员,我对本书也充满了感激之情。因为它让我系统全面地回顾了Web开发的基础,织补了我一直有所缺失的知识体系;而且在为初学者讲解Web开发知识的同时,本书还时时提醒读者要卓越编程,即在达到预定功能的前提下,保持良好的编码习惯,使代码干净整洁可维护。我想这也是本书最大的亮点之一。
文摘插图:
第1章JSP和Tomcat简介
正是交互性使得Web变得真正有用起来。通过与一些远程服务器的交互,你可以找到所需的信息,办理银行业务或者实现网上购物。每次当你在Web表单中输入信息时,远程服务器上的应用程序会解析你的请求并生成一个Web页面作为响应,而JSP(JavaServerPages)正是帮助你创建这种动态生成页面的技术。
Sun公司在1997年6月推出了Java servlet应用程序编程接口(API),目的是为动态Web页面的开发提供轻便高效的机制。简而言之,servlet通过包中定义的Java类来表示远程Web浏览器发送到服务器端的请求,以及服务器端到远程Web浏览器的响应。servlet就是放置在服务器上的Java对象,它能通过互联网接收请求,访问资源(例如数据库),执行逻辑以准备响应,最后将响应发送回网络。
Apache软件基金会(ASF)开发的Apache Tomcat应用服务器,为Jservlet执行提供了环境。Tomcat也能将JSP文档转换成servlet。