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
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
Giulio Zambon,从事软件开发已有30多年,精通十几种计算机语言和各类操作系统,先后担任开发人员、系统设计员、项目经理、IT营运经理。现在的职位是World Television集团的首席运营官。
Michael Sekler,1987年毕业于西澳大学,先后担任过软件工程师、开发人员、系统架构师、技术顾问。专长于数据库和网络以及内容管理系统的设计与开发。近几年,他专注于开源系统,积累了大量Linux和Java技术方面的经验。
Michael Sekler,1987年毕业于西澳大学,先后担任过软件工程师、开发人员、系统架构师、技术顾问。专长于数据库和网络以及内容管理系统的设计与开发。近几年,他专注于开源系统,积累了大量Linux和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开发人员阅读,也是高校相关课程理想的教材。
《JSP与JSF基础教程》适合有Java、HTML、SQL经验的初中级Web开发人员阅读,也是高校相关课程理想的教材。
比价列表
公众号、微信群

微信公众号

实时获取购书优惠