新書推薦:
《
“口袋中的世界史”第一辑·冷战中的危机事件
》
售價:HK$
299.0
《
绝美的奥伦堡蕾丝披肩编织
》
售價:HK$
181.7
《
狂飙年代:18世纪俄国的新文化和旧文化(第二卷)
》
售價:HK$
177.0
《
万有引力书系 纳粹亿万富翁 德国财富家族的黑暗历史
》
售價:HK$
112.7
《
中国常见植物野外识别手册:青海册
》
售價:HK$
78.2
《
三星堆对话古遗址(从三星堆出发,横跨黄河流域,长江流域,对话11处古遗址,探源多元一体的中华文明)
》
售價:HK$
89.7
《
迷人的化学(迷人的科学丛书)
》
售價:HK$
147.2
《
宋代冠服图志(详尽展示宋代各类冠服 精美插图 考据严谨 细节丰富)
》
售價:HK$
87.4
|
編輯推薦: |
这本书主要是针对初学者或中级读者量身订做的,全书以章为单位,由浅入深地讲解了JSP技术。全书突出了开发时的重要知识点,并配以案例讲解,充分体现了理论与实践相结合。
|
內容簡介: |
本书通过通俗易懂的语言、丰富实用的实例,详细讲解了使用Java语言和开源框架进行Web程序开发应该掌握的各项技术。其内容主要包括:安装JDK和Tomcat、JSP脚本和页面指令、request和out对象、session和application对象、使用JavaBean、Servlet技术、使用EL表达式、JSTL标签、JDBC连接MySQL、ODBC连接Access、执行查询和存储过程、显示结果集、文件上传与下载、发送邮件、动态报表、处理XML、使用Ajax技术、Struts框架、Hibernate框架以及Spring框架等。最后采用三大框架整合开发一个OA员工管理系统综合讲解本书的知识内容。
本书适合使用Java Web进行动态网站开发的初中级读者和编程爱好者,既可作为软件开发人员的参考手册,也可作为高校教师的教学参考书。
|
目錄:
|
第1章 Java Web入门知识 1
1.1
Java Web简介 1
1.2 搭建开发环境 2
1.2.1
安装JDK 2
1.2.2
安装Tomcat 8
1.2.3
安装MyEclipse 12
1.3 实验指导1-1:配置JDK环境
变量 20
1.4 实验指导1-2:创建第一个JSP
程序 21
1.5 实验指导1-3:使用MyEclipse开发JSP
程序 22
1.6
Java Web开发模式 28
1.6.1
单一JSP模式 28
1.6.2
JSP JavaBean模式 28
1.6.3
JSP JavaBean Servlet
模式 29
1.6.4
Struts框架模式 30
1.6.5
J2EE模式实现 31
思考与练习 32
第2章 JSP语法 33
2.1
JSP页面元素 33
2.2
JSP注释 35
2.2.1
HTML注释 35
2.2.2
隐藏注释 35
2.2.3
代码注释 36
2.3 脚本元素 36
2.3.1
Java脚本 37
2.3.2
表达式 38
2.3.3
声明 39
2.4 指令元素 40
2.4.1
page指令 41
2.4.2
taglib指令 43
2.4.3
include指令 44
2.5 动作元素 47
2.5.1
jsp:include动作 47
2.5.2
jsp:forward动作 49
2.5.3
jsp:param动作 51
2.5.4
jsp:useBean、jsp:setProperty
和jsp:getProperty 52
2.6 实验指导2-1:会员注册 55
思考与练习 59
第3章 JSP页面请求与响应 60
3.1
JSP内置对象简介 60
3.2 页面输出对象out 62
3.2.1
out对象成员方法 62
3.2.2
输出数据到客户端 62
3.2.3
管理缓冲区 64
3.3 页面对象page 65
3.4 页面请求对象request
66
3.4.1
request对象成员方法 66
3.4.2
获取客户端信息 68
3.4.3
获取HTTP Headers信息 70
3.4.4
获取请求参数 72
3.4.5
管理请求中的属性 74
3.4.6
处理中文 76
3.5 页面响应对象response
77
3.5.1
response对象成员方法 77
3.5.2
处理HTTP Headers信息 78
3.5.3
处理重定向 80
3.6 实验指导3-1:维护商品信息 82
思考与练习 87
第4章 保存页面状态 88
4.1 会话对象session
88
4.1.1
session对象生命周期 88
4.1.2
session对象方法 89
4.1.3
session对象ID 90
4.1.4
存取数据应用 90
4.1.5
设置会话的有效时间 95
4.2 实验指导4-1:在线考试系统 95
4.3
pageContext对象 100
4.4 全局应用程序对象application
101
4.4.1
application对象生命周期 101
4.4.2
application对象方法 101
4.4.3
存储数据应用 103
4.5 获取配置信息对象config
104
思考与练习 106
第5章 JavaBean技术 108
5.1
JavaBean概述 108
5.1.1
JavaBean技术介绍 108
5.1.2
JavaBean的分类 109
5.1.3
JavaBean规范 110
5.2
JavaBean属性 111
5.2.1
Simple属性 111
5.2.2
Indexed属性 112
5.2.3
Bound属性 113
5.2.4
Constrained属性 114
5.3 实验指导5-1:邮箱验证 115
5.4
JavaBean作用域范围 118
5.4.1
JavaBean的作用域简介 118
5.4.2
Page作用域 118
5.4.3
Request作用域 120
5.4.4
Session作用域 122
5.4.5
Application作用域 123
5.5 实验指导5-2:统计登录用户
数量 125
思考与练习 126
第6章 Servlet技术 128
6.1
Servlet基础 128
6.1.1
Servlet概述 128
6.1.2
Servlet的功能 129
6.1.3
Servlet的特点 130
6.1.4
Servlet的生命周期 130
6.2
Servlet技术开发 132
6.2.1
Servlet在Java EE中的结构
体系 132
6.2.2
Servlet核心API 133
6.2.3
创建Servlet类 135
6.2.4
配置Servlet相关元素 137
6.3
Servlet的典型应用 138
6.3.1
Servlet读取表单数据 138
6.3.2
Servlet实现页面转发 138
6.3.3
Servlet读取当前页的绝对
路径 139
6.3.4
Servlet操作Cookie 139
6.4 实验指导6-1:使用Servlet处理表单
数据 141
6.5
Servlet过滤器 146
6.5.1
过滤器的处理方式 146
6.5.2
过滤器API 147
6.5.3
创建并配置过滤器 148
6.6 实验指导6-2:使用过滤器验证用
户身份 150
6.7
Servlet监听器 153
6.7.1
Servlet监听器简介 153
6.7.2
监听Servlet上下文 153
6.7.3
监听HTTP会话 154
6.7.4
监听Servlet请求 155
6.8 实验指导6-3:使用监听器实现同一
用户只能有一个在线 155
思考与练习 160
第7章 EL表达式 162
7.1
EL概述 162
7.1.1
EL的基本语法 162
7.1.2
EL的特点 163
7.1.3
使用EL表达式的条件 163
7.1.4
EL表达式的存取范围 164
7.1.5
通过EL访问数据 165
7.1.6
EL表达式的保留关键字 165
7.2
EL表达式的运算符 166
7.2.1
存取运算符 166
7.2.2
算术运算符 167
7.2.3
关系运算符 168
7.2.4
逻辑运算符 168
7.2.5
条件运算符 169
7.2.6
empty运算符 169
7.2.7
运算符的优先级 170
7.3
EL的隐含对象 170
7.3.1
页面上下文对象 171
7.3.2
访问环境信息的隐含
对象 173
7.3.3
访问作用域范围的隐含
对象 175
7.4 实验指导7-1:使用EL表达式实现
计算器 175
7.5 定义和使用EL函数 176
7.5.1
定义和使用EL函数 177
7.5.2
常见的错误 179
7.6 实验指导7-2:使用EL访问JavaBean
属性 181
思考与练习 183
第8章 JSTL标签库 184
8.1
JSTL标签库简介 184
8.2 表达式标签 186
8.2.1
c:out输出标签 186
8.2.2
c:set设置标签 188
8.2.3
c:remove移除标签 190
8.2.4
c:catch捕获异常标签 191
8.3
URL操作标签 191
8.3.1
c:import文件导入标签 192
8.3.2
c:url生成URL地址
标签 193
8.3.3
c:redirect重定向标签 193
8.3.4
c:param参数传递标签 194
8.4 流程控制标签 194
8.4.1
c:if条件判断标签 195
8.4.2
c:choose标签 196
8.4.3
c:when标签 196
8.4.4
c:otherwise标签 196
8.5 实验指导8-1:使用流程控制标签
划分成绩 197
8.6 循环标签 198
8.6.1
c:forEach循环标签 199
8.6.2
c:forTokens迭代标签 200
8.7 实验指导8-2:使用JSTL标签库
完成用户的登录 202
思考与练习 204
第9章 数据库应用技术 205
9.1
JDBC概述 205
9.1.1
JDBC简介 205
9.1.2
JDBC驱动程序分类 206
9.2
JDBC常用接口 209
9.2.1
驱动程序管理器
DriverManager 209
9.2.2
数据库连接接口
Connection 212
9.2.3
执行SQL语句接口
Statement 214
9.2.4
执行动态SQL语句接口
PreparedStatement 215
9.2.5
执行存储过程接口
CallableStatement 216
9.2.6
访问结果集接口
ResultSet 218
9.3 连接数据库 219
9.3.1
纯驱动连接 219
9.3.2
ODBC桥连接 220
9.4 实验指导9-1:图书信息管理 221
9.4.1
添加数据 222
9.4.2
查询数据 224
9.4.3
更新数据 225
9.4.4
删除数据 227
9.4.5
调用存储过程 228
9.4.6
分页显示 230
9.5 使用连接池 232
9.6 高级结果集 234
9.6.1
可滚动结果集 235
9.6.2
可更新结果集 237
9.7 实验指导9-2:实现一个基于MVC
的留言本 240
9.7.1
了解MVC 240
9.7.2
创建数据库和表 241
9.7.3
编写实体层 242
9.7.4
编写DAO层 243
9.7.5
用户登录 245
9.7.6
发表留言 246
9.7.7
查看留言 248
思考与练习 249
第10章 JSP实用组件 251
10.1
Common-FileUpload组件上传
文件 251
10.1.1
Common-FileUpload安装与
配置 251
10.1.2
上传的核心类
DiskFileUpload 252
10.1.3
处理的核心类
ServletFileUpload 253
10.1.4
限制文件类型类
SuffixFileFilter 254
|
|