图书介绍
Java 高手真经 网络开发卷 Java Web 核心技术 Web 基础+数据库+JSP/JavaBean/Servlet+JSFPDF|Epub|txt|kindle电子书版本网盘下载
- 刘中兵Java研究室编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121080555
- 出版时间:2009
- 标注页数:954页
- 文件大小:330MB
- 文件页数:981页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Java 高手真经 网络开发卷 Java Web 核心技术 Web 基础+数据库+JSP/JavaBean/Servlet+JSFPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 网页开发技术3
第1课 HTML网页编程技术3
1.1 HTML编程概述3
1.1.1 HTML与XHTML的发展历史3
1.1.2 选择一款网页编辑器4
1.1.3 HTML文件扩展名6
1.1.4 HTML文件类型描述6
1.2 网页开发入门7
1.2.1 开发第一个网页7
1.2.2 网页基本结构7
1.2.3 网页元素类型8
1.2.4 指定网页编码8
1.2.5 网页中的注释9
1.3 网页中的各种标签9
1.3.1 <head>标签9
1.3.2 <body>标签10
1.3.3 文字标签10
1.3.4 字符实体11
1.3.5 段落标签12
1.3.6 超链接13
1.3.7 图片标签14
1.3.8 定义表格15
1.3.9 目录式清单16
1.4 网页中的表单18
1.4.1 表单标签19
1.4.2 各种表单域19
1.4.3 表单按钮23
1.5 本课小结25
1.5.1 总结本课的知识点25
1.5.2 要掌握的关键点26
1.5.3 继续下一课:企业信息管理系统第一步—开发HTML静态网站26
第2课 上机操作:企业信息管理系统第一步—开发HTML静态网站27
2.1 基础功能—登录、退出与注册27
2.1.1 基础功能流程图28
2.1.2 用户登录功能28
2.1.3 用户退出功能28
2.1.4 用户注册功能28
2.2 功能需求—企业信息管理系统功能29
2.2.1 通讯录管理模块29
2.2.2 短消息管理模块29
2.2.3 日程安排模块29
2.2.4 工作记录模块29
2.2.5 公司公告模块30
2.2.6 工作会议模块30
2.3 设计页面框架结构30
2.3.1 登录界面30
2.3.2 登录后的欢迎界面31
2.3.3 注册界面31
2.4 开发基础功能页面32
2.4.1 登录页面login.htm32
2.4.2 注册页面register.htm35
2.4.3 欢迎页面welcome.htm38
2.5 开发模块一页面—通讯录管理模块43
2.5.1 通讯录管理列表页address.htm44
2.5.2 通讯录管理新增页address_add.htm50
2.5.3 通讯录管理修改页address_edit.htm52
2.6 开发模块二页面—短消息管理模块54
2.6.1 短消息管理列表页sms.htm55
2.6.2 短消息发送页sms_add.htm60
2.7 开发模块三页面—日程安排模块62
2.7.1 日程安排列表页schedule.htm62
2.7.2 日程安排新增页schedule_add.htm68
2.7.3 日程安排修改页schedule_edit.htm69
2.8 开发模块四页面—工作记录模块71
2.8.1 工作记录列表页worklog.htm71
2.8.2 工作记录新增页worklog_add.htm77
2.8.3 工作记录修改页worklog_edit.htm79
2.9 开发模块五页面—公司公告模块81
2.9.1 公司公告列表页notice.htm81
2.9.2 公司公告新增页notice_add.htm87
2.9.3 公司公告修改页notice_edit.htm88
2.10 开发模块六页面—工作会议模块90
2.10.1 工作会议列表页meeting.htm90
2.10.2 工作会议新增页meeting_add.htm95
2.10.3 工作会议修改页meeting_edithtm97
2.11 本课小结99
2.11.1 打包静态网站emis01(HTML).zip99
2.11.2 继续下一课:CSS网页美化技术100
第3课 CSS网页美化技术101
3.1 CSS入门101
3.1.1 CSS的发展历史101
3.1.2 使用CSS的好处102
3.1.3 CSS基本模型102
3.1.4 在HTML网页中使用CSS的3种方法103
3.1.5 第一个CSS实例104
3.2 CSS核心技术之一—定义语法106
3.2.1 基本格式106
3.2.2 CSS注释107
3.2.3 选择符组107
3.2.4 类选择符108
3.2.5 ID选择符109
3.2.6 包含选择符109
3.2.7 样式表的层叠性110
3.2.8 伪类—动态链接111
3.3 CSS核心技术之二—常用属性112
3.3.1 字体属性font113
3.3.2 文本属性text114
3.3.3 背景属性background115
3.3.4 边框属性border116
3.3.5 边距属性margin117
3.3.6 间隙属性padding117
3.3.7 定位属性position118
3.3.8 尺寸属性height/width119
3.3.9 布局属性layout121
3.3.10 滚动条属性scrollbar123
3.3.11 CSS长度单位124
3.4 上机操作:企业信息管理系统第二步—使用CSS美化网页125
3.4.1 新建样式表文件css/style.css125
3.4.2 修改JSP页面引用CSS127
3.4.3 美化后的用户登录页面130
3.4.4 美化后的用户注册页面130
3.4.5 美化后的用户欢迎页面131
3.4.6 美化后的模块页面131
3.4.7 打包美化后的网站emis02(HTML+CSS).zip132
3.5 本课小结133
3.5.1 总结本课的知识点133
3.5.2 要掌握的关键点134
3.5.3 继续下一课:JavaScript核心技术134
第4课 JavaScript核心技术135
4.1 JavaScript入门135
4.1.1 JavaScript的产生与特点135
4.1.2 JavaScript与Java的区别136
4.1.3 JavaScript脚本的基本结构137
4.1.4 在HTML网页中使用JavaScript的3种方法137
4.1.5 第一个JavaScript程序138
4.2 JavaScript语言基础139
4.2.1 语句和语句块139
4.2.2 常量与变量140
4.2.3 表达式与运算符142
4.2.4 流程控制语句144
4.2.5 编写函数146
4.3 JavaScript对象编程147
4.3.1 JavaScript对象结构图148
4.3.2 String字符串对象148
4.3.3 Array数组对象149
4.3.4 Math数学对象151
4.3.5 Date日期对象152
4.3.6 RegExp正则表达式对象153
4.3.7 Document文档对象154
4.3.8 Window窗口对象155
4.3.9 Form表单对象158
4.4 JavaScript事件处理162
4.4.1 指定事件处理程序162
4.4.2 事件使用方法详解163
4.5 本课小结164
4.5.1 总结本课的知识点164
4.5.2 要掌握的关键点165
4.5.3 继续下一课:企业信息管理系统第三步—使用JavaScript进行表单验证166
第5课 上机操作:企业信息管理系统第三步—使用JavaScript进行表单验证167
5.1 基础功能表单校验168
5.1.1 用户登录表单的校验168
5.1.2 用户注册表单的校验169
5.2 通讯录管理表单校验171
5.2.1 新增联系人表单的校验171
5.2.2 修改联系人表单的校验173
5.3 短消息管理表单校验175
5.4 日程安排表单校验176
5.4.1 新增日程安排表单的校验176
5.4.2 修改日程安排表单的校验178
5.5 工作记录表单校验180
5.5.1 新增工作记录表单的校验180
5.5.2 修改工作记录表单的校验181
5.6 公司公告表单校验183
5.6.1 新增公司公告表单的校验183
5.6.2 修改公司公告表单的校验184
5.7 工作会议表单校验186
5.7.1 新增工作会议表单的校验186
5.7.2 修改工作会议表单的校验187
5.8 本课小结189
5.8.1 打包emis03(HTML+CSS+JS).zip189
5.8.2 继续下一课:XML核心技术详解190
第6课 XML核心技术详解191
6.1 XML引入192
6.1.1 XML的发展历史192
6.1.2 XML的特点和作用193
6.1.3 第一个XML实例194
6.2 XML基本语法195
6.2.1 XML基本原则195
6.2.2 XML元素的使用198
6.2.3 XML属性的使用199
6.2.4 XML的查看和合法性200
6.3 XML显示技术201
6.3.1 使用CSS显示XML实例201
6.3.2 使用XSLT显示XML实例202
6.3.3 XML显示技术补充一:XSLT样式表语言204
6.3.4 XML显示技术补充二:XPath选择器216
6.4 XML格式定义技术221
6.4.1 使用DTD定义XML格式实例221
6.4.2 DTD文档定义语言222
6.4.3 使用Schema定义XML格式实例229
6.4.4 Schema文档定义语言230
6.5 XML JavaScript解析技术239
6.5.1 加载XML文档239
6.5.2 使用XML DOM读取数据240
6.5.3 在HTML中显示数据242
6.5.4 XML数据岛243
6.5.5 XML行为243
6.6 本课小结244
6.6.1 总结本课的知识点244
6.6.2 要掌握的关键点245
6.6.3 继续下一课:AJAX核心技术246
第7课 AJAX核心技术247
7.1 AJAX入门247
7.1.1 什么是AJAX247
7.1.2 AJAX的历史起源248
7.1.3 AJAX的应用场景249
7.1.4 AJAX技术组成要素249
7.1.5 AJAX数据更新方式250
7.1.6 第一个AJAX实例—自动提示功能250
7.2 XMLHttpRequest核心对象252
7.2.1 创建XMLHttpRequest对象252
7.2.2 XMLHttpRequest对象的属性253
7.2.3 XMLHttpRequest属性的使用254
7.2.4 XMLHttpRequest对象的方法255
7.2.5 打开连接方法open()256
7.2.6 发送请求方法send()257
7.2.7 设置参数方法setRequestHeader()258
7.3 AJAX实例展示—自动检索XML数据258
7.3.1 XML图书文件books.xml259
7.3.2 编写演示实例books.htm259
7.3.3 查看程序运行结果262
7.4 上机操作:企业管理信息系统第四步—自动检查用户名重复性263
7.4.1 添加注册页面的客户端代码register.htm263
7.4.2 编写服务端代码action/checkUsername.jsp265
7.4.3 演示运行结果2667.44打包emis04(HTML+CSS+J+AJAX).zip266
7.5 本课小结267
7.5.1 总结本课的知识点267
7.5.2 要掌握的关键点268
7.5.3 继续下一课:Java与数据库开发技术268
第2部分 Java与数据库开发技术271
第8课 数据库开发前的准备—设计数据库结构271
8.1 数据库概念入门271
8.1.1 数据库基本概念271
8.1.2 数据库发展的3个阶段272
8.1.3 关系型数据库274
8.2 数据库设计前的准备276
8.2.1 数据库设计的4种模型276
8.2.2 数据库设计应遵循的基本原则279
8.2.3 数据库设计的六大步骤280
8.3 数据库设计的五步内容282
8.3.1 数据库设计流程282
8.3.2 需求分析—撰写需求说明书284
8.3.3 概念结构设计—设计E-R图285
8.3.4 逻辑结构设计—设计表结构287
8.3.5 物理结构设计—编写SQL语句290
8.3.6 实施和运行—创建数据库290
8.4 选择数据库设计工具292
8.4.1 轻巧的设计工具—ERWin292
8.4.2 专业的设计工具—Power Designer293
8.4.3 方便的设计工具—Visio294
8.4.4 总结对比与选择建议295
8.5 上机操作:企业信息管理系统第五步—设计数据库结构295
8.5.1 数据库需求分析295
8.5.2 设计数据表E-R图296
8.5.3 设计数据表结构296
8.5.4 打包emis05(ER).zip299
8.6 本课小结299
8.6.1 总结本课的知识点299
8.6.2 要掌握的关键点300
8.6.3 继续下一课:标准SQL语法知识详解300
第9课 标准SQL语法知识详解301
9.1 第一步:定义数据库结构—数据定义语句301
9.1.1 数据库的建立与删除301
9.1.2 表格的定义与更改302
9.1.3 视图的定义与删除304
9.1.4 索引的定义与删除305
9.2 第二步:从数据库中查询数据—数据查询语句305
9.2.1 最简单的查询306
9.2.2 设置字段别名—as符号306
9.2.3 添加说明文字307
9.2.4 条件查询—WHERE短语307
9.2.5 模糊查询—LIKE运算307
9.2.6 限定查询范围—IN运算308
9.2.7 限定最大值和最小值—BETWEEN运算308
9.2.8 结果排序—ORDER BY子句308
9.2.9 分组统计—GROUP BY子句308
9.2.10 嵌套查询—IN运算符309
9.2.11 使用SQL函数309
9.3 第三步:往数据库中写入数据—数据更新语句310
9.3.1 数据插入310
9.3.2 数据删除311
9.3.3 数据修改311
9.4 第四步:分配数据库权限—数据控制语句312
9.4.1 安全性控制312
9.4.2 完整性控制313
9.4.3 事务控制314
9.4.4 并发控制314
9.5 上机操作:企业信息管理系统第六步—编写数据库SQL语句315
9.5.1 创建数据库demo315
9.5.2 创建用户表user315
9.5.3 创建通讯录管理表address315
9.5.4 创建短消息管理表sms316
9.5.5 创建日程安排表schedule316
9.5.6 创建工作日志表worklog317
9.5.7 创建公司公告表notice317
9.5.8 创建工作会议表meeting317
9.5.9 打包emis06(SQL).zip318
9.6 本课小结318
9.6.1 总结本课的知识点318
9.6.2 要掌握的关键点319
9.6.3 继续下一课:使用MySQL数据库320
第10课 使用MySQL数据库321
10.1 MySQL入门321
10.1.1 MySQL简介321
10.1.2 MySQL的特性322
10.1.3 MySQL的版本发展322
10.2 MySQL建表规则323
10.2.1 MySQL表格类型—存储引擎324
10.2.2 MySQL字段类型329
10.2.3 MySQL字段的索引使用333
10.3 MySQL的下载、安装与启动336
10.3.1 下载MySQL337
10.3.2 安装MySQL337
10.3.3 MySQL的启动与停止338
10.3.4 MySQL服务的启动与停止338
10.4 MySQL命令的使用339
10.4.1 连接数据库340
10.4.2 用户的操作341
10.4.3 数据库的操作342
10.4.4 数据表的操作343
10.4.5 数据的操作344
10.4.6 数据库的备份与恢复344
10.5 上机操作:企业信息管理系统第七步—创建MySQL数据库345
10.5.1 安装MySQL客户端软件SQL-Front345
10.5.2 新建数据库demo346
10.5.3 新建用户表user346
10.5.4 添加一条用户数据347
10.5.5 创建通讯录管理表address347
10.5.6 创建短消息管理表sms348
10.5.7 创建日程安排表schedule348
10.5.8 创建工作记录表worklog349
10.5.9 创建公司公告表notice349
10.5.10 创建工作会议表meeting349
10.5.11 打包emis07(SQL+MySQL).zip350
10.6 本课小结350
10.6.1 总结本课的知识点350
10.6.2 要掌握的关键点351
10.6.3 继续下一课:使用Oracle数据库352
第11课 使用Oracle数据库353
11.1 Oracle数据库入门353
11.1.1 Oracle数据库简介353
11.1.2 Oracle数据库的特性354
11.1.3 Oracle数据库的版本发展354
11.1.4 Oracle数据库的体系结构356
11.2 Oracle基础管理358
11.2.1 SQL*Plus工具命令358
11.2.2 SQL*Plus Worksheet工具363
11.2.3 Oracle存储过程编程语言PL/SQL363
11.2.4 Oracle函数的使用372
11.2.5 Oracle触发器的使用377
11.2.6 Oracle序列的使用378
11.3 Oracle数据库服务器的安装与配置379
11.3.1 开始安装Oracle9i的3张光盘380
11.3.2 配置数据库dbhouse并设置管理账户口令384
11.3.3 查看Oracle服务385
11.3.4 登录Oracle企业管理器386
11.3.5 新建数据库用户demo387
11.3.6 使用SQL*Plus登录数据库389
11.3.7 创建测试表mytable389
11.3.8 查看方案下的测试表mytable390
11.4 Oracle客户端的安装与配置390
11.4.1 开始安装Oracle9i客户端的3张光盘391
11.4.2 配置客户端到远程服务器的连接393
11.4.3 使用SQL*Plus访问远程服务器396
11.4.4 使用企业管理器来管理远程服务器397
11.5 上机操作:企业信息管理系统第八步—创建Oracle数据库398
11.5.1 使用企业管理器创建用户表user并添加数据398
11.5.2 使用企业管理器创建用户序列user_sequence399
11.5.3 使用SQL*Plus Worksheet创建通讯录管理表address400
11.5.4 使用SQL*Plus WorkSheet创建短消息管理表sms401
11.5.5 使用SQL*Plus WorkSheet创建日程安排表schedule401
11.5.6 使用SQL*Plus WorkSheet创建工作记录表worklog402
11.5.7 使用SQL*Plus WorkSheet创建公司公告表notice402
11.5.8 使用SQL*Plus WorkSheet创建工作会议表meeting402
11.5.9 数据库的备份403
11.5.10 数据库的恢复404
11.5.11 打包emis08(SQL+Oracle).zip406
11.6 本课小结406
11.6.1 总结本课的知识点406
11.6.2 要掌握的关键点407
11.6.3 继续下一课:使用SQL Server数据库408
第12课 使用SQL Server数据库409
12.1 SQL Server入门409
12.1.1 SQL Server数据库简介409
12.1.2 SQL Server数据库特性410
12.1.3 SQL Server版本发展410
12.1.4 SQL Server字段类型411
12.1.5 SQL Server系统函数414
12.2 SQL Server2000的安装与启动415
12.2.1 安装SQL Server 2000416
12.2.2 启动SQL Server服务419
12.2.3 打开企业管理器420
12.3 上机操作:企业信息管理系统第九步—创建SQL Server数据库421
12.3.1 使用企业管理器创建数据库demo421
12.3.2 使用企业管理器新建用户表user422
12.3.3 使用企业管理器添加一条用户数据423
12.3.4 使用SQL查询分析器创建通讯录管理表address424
12.3.5 使用SQL查询分析器创建短消息管理表sms424
12.3.6 使用SQL查询分析器创建日程安排表schedule425
12.3.7 使用SQL查询分析器创建工作记录表worklog425
12.3.8 使用SQL查询分析器创建公司公告表notice426
12.3.9 使用SQL查询分析器创建工作会议表meeting426
12.3.10 数据库备份与恢复的3种方法426
12.3.11 第一种方法—导出与导入法:生成SQL脚本426
12.3.12 第一种方法—导出与导入法:导出数据428
12.3.13 第一种方法—导出与导入法:导入数据431
12.3.14 第二种方法—备份与恢复法:备份数据库433
12.3.15 第二种方法—备份与恢复法:还原数据库434
12.3.16 第三种方法—分离与附加法:分离数据库436
12.3.17 第三种方法—分离与附加法:附加数据库437
12.3.18 打包emis09(SQL+SQL Server).zip439
12.4 本课小结439
12.4.1 总结本课的知识点439
12.4.2 要掌握的关键点440
12.4.3 继续下一课:JDBC数据库开发技术440
第13课 JDBC数据库开发技术441
13.1 JDBC入门441
13.1.1 JDBC总体结构概述441
13.1.2 JDBC应用开发模型443
13.1.3 JDBC应用场合444
13.1.4 JDBC典型的实例446
13.2 使用JDBC核心类447
13.2.1 通过Connection对象建立数据库连接448
13.2.2 使用DatabaseMetaData查看数据库信息450
13.2.3 使用Statement执行查询和更新451
13.2.4 使用ResultSet处理结果集452
13.2.5 使用PreparedStatement执行预编译的查询和更新454
13.2.6 使用CallableStatement执行存储过程456
13.3 使用JDBC连接数据库的各种方法459
13.3.1 直接连接Access数据库文件459
13.3.2 直接连接数据库460
13.3.3 使用ODBC连接数据库461
13.3.4 通过JNDI命名连接数据库462
13.3.5 使用数据源进行连接463
13.3.6 从外部连接池取得连接463
13.4 本课小结465
13.4.1 总结本课的知识点465
13.4.2 要掌握的关键点465
13.4.3 继续下一课:企业信息管理系统第十步—使用JDBC操作数据库466
第14课 上机操作:企业信息管理系统第十步—使用JDBC操作数据库467
14.1 使用JDBC操作MySQL数据库467
14.1.1 新建MySQL测试类TestMySQL.java467
14.1.2 添加MySQL驱动程序包mysql-connector-java-5.0.8-bin.jar468
14.1.3 创建与MySQL数据库的连接468
14.1.4 读取MySQL数据表中的数据469
14.1.5 向MySQL数据表中插入数据470
14.1.6 修改MySQL数据表中的数据471
14.1.7 删除MySQL数据表中的数据472
14.2 使用JDBC操作Oracle数据库472
14.2.1 新建Oracle测试类TestOracle.java473
14.2.2 添加Oracle驱动程序包classes12.jar473
14.2.3 创建与Oracle数据库的连接473
14.2.4 问题处理技巧:表名无效的处理方法474
14.2.5 读取Oracle数据表中的数据474
14.2.6 向Oracle数据表中插入数据476
14.2.7 修改Oracle数据表中的数据476
14.2.8 删除Oracle数据表中的数据477
14.3 使用JDBC操作SQL Server数据库477
14.3.1 新建SQL Server测试类TestSQL Server.java478
14.3.2 添加SQL Server驱动程序包msSQL Server.jar,msbase.jar,msutil.jar478
14.3.3 创建与SQL Server数据库的连接478
14.3.4 问题处理技巧:SQL Server端口无法访问的解决479
14.3.5 读取SQL Server数据表中的数据479
14.3.6 向SQL Server数据表中插入数据481
14.3.7 修改SQL Server数据表中的数据482
14.3.8 删除SQL Server数据表中的数据483
14.4 本课小结483
14.4.1 打包emis10(JDBC+MySQL+Oracle+SQL Server)zip483
14.4.2 继续下一课:JavaWeb核心开发技术484
第3部分 Java Web核心开发技术487
第15课 构建Eclipse集成开发环境487
15.1 安装JDK并进行配置和测试487
15.1.1 JDK的下载488
15.1.2 JDK的安装488
15.1.3 设置环境变量491
15.1.4 测试Java环境492
15.2 安装Tomcat并进行配置和测试493
15.2.1 Tomcat的下载493
15.2.2 Tomcat的安装494
15.2.3 Tomcat的配置495
15.2.4 测试Tomcat495
15.2.5 配置一个站点并测试495
15.3 安装Eclipse并进行配置496
15.3.1 Eclipse简介496
15.3.2 Eclipse版本与代号497
15.3.3 Eclipse的下载499
15.3.4 Eclipse的安装503
15.3.5 Eclipse的启动503
15.3.6 集成配置JDK504
15.4 使用Eclipse进行Java Web项目的开发—实例演示Hello World项目开发过程505
15.4.1 认识Eclipse工作区506
15.4.2 新建Java Web项目demo506
15.4.3 新建一个Java包test.hello508
15.4.4 新建一个Java类HelloWorld.java508
15.4.5 新建一个HTML页面index.htm510
15.4.6 新建一个JSP页面helloworld.jsp511
15.4.7 新建Tomcat服务器集成配置512
15.4.8 运行项目查看结果514
15.4.9 Tomcat停止与重启514
15.4.10 导出war部署包515
15.4.11 打包eclipse.zip516
15.5 本课小结516
15.5.1 总结本课的知识点516
15.5.2 要掌握的关键点517
15.5.3 继续下一课:Linux下的web项目开发518
第16课 Linux下Java Web项目的部署519
16.1 HelloWorld项目的改造—增加访问MySQL功能519
16.1.1 添加MySQL驱动包mysql-connector-java-5.0.8-bin.jar520
16.1.2 修改helloworld.jsp实现对数据库表user的查询520
16.1.3 测试helloworld.jsp代码521
16.1.4 导出部署包demo.war521
16.2 Linux入门521
16.2.1 Linux系统简介522
16.2.2 Linux系统的特点522
16.2.3 Linux发行版本523
16.3 Linux安装与配置:在虚拟机VMware6.0中安装RedHat 9.0526
16.3.1 下载VMware6.0527
16.3.2 安装VMware6.0528
16.3.3 新建Linux类型的虚拟机529
16.3.4 安装RedHat9.0系统532
16.4 Linux安装与配置Linux系统的使用538
16.4.1 启动Linux并初始化538
16.4.2 Linux终端以及常用命令的使用540
16.4.3 使用vi编辑器编辑文件543
16.4.4 关闭系统544
16.5 Linux安装与配置:让Linux与外界建立联系545
16.5.1 配置Linux上网545
16.5.2 让Linux访问Windows下的文件549
16.5.3 使用FTP访问Linux551
16.5.4 使用远程终端Putty访问Linux553
16.6 Linux下Java Web环境的搭建:安装JDK554
16.6.1 下载JDK 6554
16.6.2 安装JDK 6554
16.6.3 设置环境变量555
16.6.4 检验JDK是否安装成功556
16.7 Linux下Java Web环境的搭建:安装MySQL556
16.7.1 下载MySQL556
16.7.2 安装MySQL557
16.7.3 配置MySQL558
16.7.4 启动MySQL558
16.7.5 测试是否安装成功558
16.8 Linux下Java Web环境的搭建:安装Tomcat559
16.8.1 下载Tomcat560
16.8.2 安装Tomcat560
16.8.3 配置Tomcat560
16.8.4 启动Tomcat560
16.8.5 测试是否安装成功561
16.9 Linux下Java Web项目的部署561
16.9.1 创建数据库demo561
16.9.2 导入建表语句demo.sql562
16.9.3 部署应用包demo.war562
16.9.4 启动Tomcat563
16.9.5 运行部署结果563
16.10 本课小结563
16.10.1 总结本课的知识点563
16.10.2 要掌握的关键点565
16.10.3 继续下一课:JSP页面开发技术566
第17课 JSP页面开发技术567
17.1 JSP入门567
17.1.1 一个典型的Jsp文件567
17.1.2 JSP文件元素分析568
17.1.3 两种注释类型568
17.2 JSP脚本元素569
17.2.1 声明(Declaration)569
17.2.2 表达式(Expreesion)569
17.2.3 脚本段(Scriptlet)570
17.3 JSP指令元素570
17.3.1 page指令570
17.3.2 include指令572
17.3.3 taglib指令572
17.4 JSP动作指令573
17.4.1 页面跳转:<jsp:forward>573
17.4.2 包含页面:<jsp:include>573
17.4.3 创建Bean:<jsp:useBean>574
17.4.4 设置Bean属性:<jsp:setProperty>575
17.4.5 取得Bean属性:<jsp:getProperty>576
17.4.6 使用applet插件:<jsp:plugin>576
17.5 JSP内置对象578
17.5.1 Request:请求对象578
17.5.2 Response:响应对象579
17.5.3 Session:会话对象580
17.5.4 Application:应用程序对象580
17.5.5 Out:输出对象580
17.5.6 Cookie:客户端对象581
17.5.7 Config:配置对象582
17.5.8 Page:页面对象582
17.5.9 PageContext:页面上下文对象582
17.5.10 Exception:例外对象582
17.6 本课小结582
17.6.1 总结本课的知识点582
17.6.2 要掌握的关键点583
17.6.3 继续下一课:企业信息管理系统第十一步—JSP+MySQL架构584
第18课 上机操作:企业信息管理系统第十一步—JSP+MySQL架构585
18.1 准备一:把HTML文件换成Jsp文件585
18.1.1 修改扩展名htm为jsp586
18.1.2 添加JSP头代码586
18.1.3 改变页面链接到Jsp文件587
18.2 准备二:抽取框架子页面587
18.2.1 头部子页面inc/top.jsp588
18.2.2 菜单栏子页面inc/menu.jsp588
18.2.3 底部子页面inc/foot.jsp589
18.2.4 在各个页面中包含子页面589
18.3 准备三:准备连接数据库590
18.3.1 定义MySQL参数文件inc/db.jsp590
18.3.2 添加MySQL驱动文件mysql-connector-java-5.0.8-bin.jar591
18.3.3 测试MySQL数据库连接inc/testjdbc.jsp591
18.3.4 修改检查用户名文件checkUsername.jsp访问数据库592
18.4 开发基础功能593
18.4.1 修改登录功能访问数据库action/login.jsp593
18.4.2 修改注册功能访问数据库action/register.jsp594
18.4.3 添加注销页面action/logout.jsp595
18.5 开发通讯录管理功能596
18.5.1 修改通讯录管理菜单请求地址597
18.5.2 请求处理框架页面action/address.jsp597
18.5.3 列表页功能函数list()598
18.5.4 删除功能函数delete()603
18.5.5 插入功能函数insert()603
18.5.6 修改功能函数edit()605
18.5.7 更新功能函数update()608
18.6 开发短消息管理功能609
18.6.1 修改短消息管理菜单请求地址610
18.6.2 请求处理框架页面action/sms.Jsp610
18.6.3 列表页功能函数list()611
18.6.4 删除功能函数delete()615
18.6.5 插入功能函数insert()615
18.6.6 设置已读函数read()617
18.7 开发日程安排功能618
18.7.1 修改日程安排菜单请求地址619
18.7.2 请求处理框架页面action/schedule.jsp619
18.7.3 列表页功能函数list()621
18.7.4 删除功能函数delete()624
18.7.5 插入功能函数insert()625
18.7.6 修改功能函数edit()627
18.7.7 更新功能函数update()629
18.8 开发工作记录功能630
18.8.1 修改工作记录菜单请求地址631
18.8.2 请求处理框架页面action/worklog.jsp631
18.8.3 列表页功能函数list()633
18.8.4 删除功能函数delete()636
18.8.5 插入功能函数insert()637
18.8.6 修改功能函数edit()639
18.8.7 更新功能函数update()641
18.9 开发公司公告功能642
18.9.1 修改公司公告菜单请求地址643
18.9.2 请求处理框架页面action/notice.jsp643
18.9.3 列表页功能函数list()645
18.9.4 删除功能函数delete()648
18.9.5 插入功能函数insert()649
18.9.6 修改功能函数edit()651
18.9.7 更新功能函数update()653
18.10 开发工作会议功能654
18.10.1 修改工作会议菜单请求地址655
18.10.2 请求处理框架页面action/meeting.jsp655
18.10.3 列表页功能函数list()656
18.10.4 删除功能函数delete()660
18.10.5 插入功能函数insert()661
18.10.6 修改功能函数edit()663
18.10.7 更新功能函数update()665
18.11 本课小结666
18.11.1 打包emis11(JSP).zip666
18.11.2 继续下一课:JavaBean组件开发技术667
第19课 JavaBean组件开发技术669
19.1 JavaBean入门669
19.1.1 JavaBean简介669
19.1.2 一个简单的JavaBean的例子669
19.2 JavaBean属性类型670
19.2.1 simple属性670
19.2.2 indexed属性671
19.2.3 bound属性671
19.2.4 constrained属性672
19.3 JSP调用JavaBean的方法673
19.3.1 使用<jsp:useBean>标签创建JavaBean对象673
19.3.2 使用<jsp:setProperty>标签设置JavaBean属性673
19.3.3 使用<jsp:getProperty>标签取得JavaBean属性674
19.4 JSP与JavaBean结合实例674
19.4.1 编写JavaBean文件counter.java675
19.4.2 JSP页面counter.jsp创建JavaBean675
19.4.3 JSP页面counter1.jsp文件取得JavaBean属性675
19.5 本课小结676
19.5.1 总结本课的知识点676
19.5.2 要掌握的关键点677
19.5.3 继续下一课:企业信息管理系统第十二步—JSP+JavaBean架构677
第20课 上机操作:企业信息管理系统第十二步—JSP+JavaBean架构679
20.1 开发数据库底层组件DBAccess.java679
20.1.1 定义JavaBean变量680
20.1.2 编写getter/setter函数680
20.1.3 创建数据库连接682
20.1.4 更新SQL函数682
20.1.5 查询SQL函数682
20.1.6 关闭数据库连接对象683
20.1.7 删除inc/db.jsp684
20.2 开发用户操作组件UserBean.java684
20.2.l 登录验证函数valid()684
20.2.2 检查用户名是否存在函数isExist()685
20.2.3 增加用户函数add()686
20.2.4 修改登录功能action/login.jsp686
20.2.5 修改注册功能action/register.jsp687
20.2.6 修改检查用户名功能action/checkUse()ame.jsp687
20.3 开发通讯录管理组件AddressBean.java688
20.3.1 列表函数list()688
20.3.2 删除函数delete()690
20.3.3 插入函数insert()690
20.3.4 查询函数Select()692
20.3.5 更新函数update()693
20.3.6 修改action/address.jsp调用AddressBean.java694
20.4 开发短消息管理组件SmsBean.java695
20.4.1 列表函数list()695
20.4.2 删除函数delete()697
20.4.3 插入函数insert()698
20.4.4 阅读函数read()699
20.4.5 修改action/sms.jsp调用SmsBean.java699
20.5 开发日程安排组件ScheduleBean.java700
20.5.1 列表函数list()701
20.5.2 删除函数delete()702
20.5.3 插入函数insert()703
20.5.4 查询函数select()704
20.5.5 更新函数update()705
20.5.6 修改action/schedule.jsp调用ScheduleBean.java706
20.6 开发工作记录组件WorklogBean.java707
20.6.1 列表函数list()708
20.6.2 删除函数delete()709
20.6.3 插入函数insert()710
20.6.4 查询函数select()711
20.6.5 更新函数update()712
20.6.6 修改action/worklog.jsp调用WorklogBean.java713
20.7 开发公司公告组件NoticeBean.java714
20.7.1 列表函数list()715
20.7.2 删除函数delete()716
20.7.3 插入函数insert()717
20.7.4 查询函数select()718
20.7.5 更新函数update()719
20.7.6 修改action/notice.jsp调用NoticeBean.java720
20.8 开发工作会议组件MeetingBean.java721
20.8.1 列表函数list()721
20.8.2 删除函数delete()723
20.8.3 插入函数insert()724
20.8.4 查询函数select()725
20.8.5 更新函数update()725
20.8.6 修改action/meeting.jsp调用MeetingBean.java726
20.9 本课小结727
20.9.1 打包emis12(JSP+JavaBean).zip727
20.9.2 继续下一课:Serviet服务端组件开发技术728
第21课 Servlet服务端组件开发技术729
21.1 Serviet技术基础729
21.1.1 一个简单的Servlet729
21.1.2 Servlet基本概念730
21.1.3 Servlet生命周期731
21.1.4 Servlet的重要函数732
21.2 Servlet过滤器实例讲解—编码过滤器734
21.2.1 配置过滤器734
21.2.2 编写过滤器类734
21.2.3 运行查看过滤效果735
21.3 Servlet监听器实例讲解—站点计数监听器735
21.3.1 配置监听器735
21.3.2 编写监听器类736
21.3.3 运行查看监听效果736
21.4 本课小结737
21.4.1 总结本课的知识点737
21.4.2 要掌握的关键点737
21.4.3 继续下一课:企业信息管理系统第十三步—JSP+JavaBean+Servlet架构738
第22课 上机操作:企业信息管理系统第十三步—JSP+JavaBean+Servlet架构739
22.1 开发前的准备:加载数据库参数739
22.1.1 在web.xml中配置InitServlet和数据库参数740
22.1.2 编写InitServlet.java读取数据库参数741
22.1.3 修改DBAccess.java变量742
22.2 开发基础功能742
22.2.1 用户登录类LoginServlet.java742
22.2.2 用户注册类RegisterServlet.java743
22.2.3 检查用户名类AjaxServlet.java745
22.2.4 用户注销类LogoutServlet.java746
22.3 通讯录管理AddressServlet.java747
22.3.1 在web.xml中配置AddressServlet.java747
22.3.2 修改页面提交链接748
22.3.3 开发类AddressServlet.java748
22.3.4 删除action/address.jsp750
22.4 短消息管理SmsServlet.java750
22.4.1 在web.xml中配置SmsServlet.java750
22.4.2 修改页面提交链接751
22.4.3 开发类SmsServlet.java751
22.4.4 删除action/sms.jsp753
22.5 日程安排ScheduleServlet.java753
22.5.1 在web.xml中配置ScheduleServlet.java753
22.5.2 修改页面提交链接753
22.5.3 开发类ScheduleServlet.java754
22.5.4 删除action/schedule.jsp756
22.6 工作记录WorklogServlet.java756
22.6.1 在web.xml中配置W6rklogServlet.java756
22.6.2 修改页面提交链接756
22.6.3 开发类WorklogServlet.java757
22.6.4 删除action/worklogjsp759
22.7 公司公告NoticeServlet.java759
22.7.1 在web.xml中配置NoticeServlet.java759
22.7.2 修改页面提交链接759
22.7.3 开发类NoticeServlet.java760
22.7.4 删除action/notice.jsp761
22.8 工作会议MeetingServlet.java762
22.8.1 在web.xml中配置MeetingServlet.java762
22.8.2 修改页面提交链接762
22.8.3 开发类MeetingServlet.java763
22.8.4 删除action/meeting.jsp764
22.9 本课小结765
22.9.1 打包emis13(JSP+JavaBean+Servlet).zip765
22.9.2 继续下一课:JSP表达式语言EL766
第23课 JSP表达式语言EL767
23.1 EL表达式引入767
23.1.1 EL表达式简介767
23.1.2 设定Jsp不使用EL表达式768
23.1.3 EL表达式的语法格式768
23.1.4 第一个EL表达式实例768
23.2 EL表达式语法详解769
23.2.1 字符常量769
23.2.2 EL运算符770
23.2.3 EL隐式对象771
23.3 上机操作:企业信息管理系统第十四步—使用EL表达式输出变量773
23.3.1 使用EL表达式输出分页参数773
23.3.2 使用EL表达式输出request表单变量774
23.3.3 列表页面替换效果address.jsp774
23.3.4 新增页面替换效果address_add.jsp776
23.3.5 修改页面替换效果address_edit.jsp777
23.3.6 打包emis14(JSP+JavaBean+Servlet+EL).zip778
23.4 本课小结778
23.4.1 总结本课的知识点778
23.4.2 要掌握的关键点778
23.4.3 继续下一课:JSP标准标签库JSTL779
第24课 Jsp标准标签库JSTL781
24.1 JSTL标签库入门781
24.1.1 JSTL标签库简介781
24.1.2 JSTL的下载与安装782
24.1.3 第一个JSTL样例782
24.2 JSTL标签库使用详解783
24.2.1 核心标签库—通用标签783
24.2.2 核心标签库—条件标签785
24.2.3 核心标签库—迭代标签786
24.2.4 核心标签库—URL标签787
24.2.5 国际化标签库788
24.2.6 SQL标签库790
24.3 上机操作:企业信息管理系统第十五步—使用JSTL输出控制逻辑792
24.3.1 使用JSTL输出列表页数据792
24.3.2 使用JSTL输出分页栏794
24.3.3 打包emis15(JSP+JavaBean+Servlet+EL+JSTL).zip795
24.4 本课小结795
24.4.1 总结本课的知识点795
24.4.2 要掌握的关键点796
24.4.3 继续下一课:JSP自定义标签库Taglib796
第25课 Jsp自定义标签Taglib797
25.1 自定义标签入门797
25.1.1 什么是自定义标签797
25.1.2 自定义标签的开发与使用过程798
25.1.3 自定义标签的分类798
25.1.4 标签处理器接口799
25.1.5 标签处理器返回值800
25.2 自定义标签开发详解800
25.2.1 编写标签描述符文件800
25.2.2 开发简单标签—继承SimpleTagSupport802
25.2.3 开发属性标签—继承TagSupport803
25.2.4 开发正文标签—继承BodyTagSupport804
25.3 上机操作:企业信息管理系统第十六步—增加分页栏自定义标签805
25.3.1 编写tld格式文件emistId806
25.3.2 编写标签文件PagerTag.java808
25.3.3 通讯录管理address.jsp使用分页标签810
25.3.4 短消息管理sms.jsp使用分页标签811
25.3.5 日程安排schedule.jsp使用分页标签811
25.3.6 工作记录worklog.jsp使用分页标签811
25.3.7 公司公告notice.jsp使用分页标签812
25.3.8 工作会议meeting.jsp使用分页标签812
25.3.9 打包emis16(JSP+JavaBean+Servlet+EL+JSTL+Taglib).zip813
25.4 本课小结813
25.4.1 总结本课的知识点813
25.4.2 要掌握的关键点813
25.4.3 继续下一课:JSF页面组件开发技术814
第4部分 JSF页面组件开发技术817
第26课 JSF快速上手817
26.1 JSF简介817
26.1.1 什么是JSF817
26.1.2 JSF产生的背景818
26.1.3 JSF的主要优势818
26.1.4 JSF系统结构820
26.2 JSF的下载与配置820
26.2.1 JSF版本发展820
26.2.2 JSF的下载821
26.2.3 JSF的配置822
26.2.4 JSF应用开发过程822
26.3 第一个JSF应用程序822
26.3.1 开发表单页面hello.jsp823
26.3.2 开发表单提交页面hellopage.jsp824
26.3.3 开发JavaBean类HelloAction.java825
26.3.4 配置JSF文件faces-config.xml826
26.3.5 配置部署描述符web.xml827
26.3.6 运行查看结果827
26.4 本课小结828
26.4.1 总结本课的知识点828
26.4.2 要掌握的关键点828
26.4.3 课后上机作业829
26.4.4 上机作业参考样例829
26.4.5 继续下一课:JSF配置文件—页面导航与后台Bean832
第27课 JSF配置文件—页面导航与后台Bean833
27.1 JSF配置文件的使用833
27.1.1 配置文件的基本结构833
27.1.2 指定配置文件名称834
27.1.3 使用多个配置文件834
27.2 配置<navigation-rule>页面导航834
27.2.1 导航的基本形式835
27.2.2 设置重定向导航835
27.2.3 指定导航的ActionBean方法835
27.2.4 使用导航通配符836
27.3 配置<managed-bean>后台Bean836
27.3.1 配置<managed-bean>的基本形式836
27.3.2 设定<managed-bean>的初始值837
27.3.3 引用<managed-bean>中的其他Bean对象838
27.3.4 设置<managed-bean>的列表型初始值838
27.4 本课小结840
27.4.1 总结本课的知识点840
27.4.2 要掌握的关键点841
27.4.3 继续下一课:JSF组件库—JSFEL语言、HTML标签、事件处理842
第28课 JSF组件库—JSFEL语言、HTML标签、事件处理843
28.1 JSFEL表示语言844
28.1.1 使用隐含对象844
28.1.2 使用key或数组序号844
28.1.3 使用运算符845
28.2 HTML网页标签846
28.2.1 输出类标签847
28.2.2 输入类标签849
28.2.3 命令类标签850
28.2.4 选择类标签851
28.2.5 表格类标签855
28.3 JSF标签事件处理862
28.3.1 动作事件863
28.3.2 实时事件864
28.3.3 阶段事件865
28.3.4 值变事件866
28.4 本课小结867
28.4.1 总结本课的知识点867
28.4.2 要掌握的关键点867
28.4.3 继续下一课:JSF核心库—格式转换、输入验证、国际化868
第29课 JSF核心库—格式转换、输入验证、国际化869
29.1 格式转换器869
29.1.1 自动转换器869
29.1.2 日期转换器<f:convertDateTime>870
29.1.3 数字转换器<f:convertNumber>871
29.1.4 自定义转换器<f:converter>872
29.2 输入验证器874
29.2.1 进行非空校验874
29.2.2 使用标准验证器874
29.2.3 使用方法验证875
29.2.4 自定义验证器<f:validator>875
29.3 国际化输出876
29.3.1 国际化信息输出876
29.3.2 错误信息处理878
29.4 本课小结879
29.4.1 总结本课的知识点879
29.4.2 要掌握的关键点880
29.4.3 继续下一课:企业信息管理系统第十七步—JSF架构880
第30课 企业信息管理系统第十七步—JSF架构881
30.1 构建项目881
30.1.1 新建项目881
30.1.2 添加JSF支持包881
30.1.3 配置web.xml881
30.2 构建基础框架882
30.2.1 配置页面导航faces-config.xml882
30.2.2 修改菜单导航menu.jsp884
30.2.3 开发后台Bean基类BaseAction.java886
30.3 开发基础功能887
30.3.1 登录:在faces-config.xml中配置登录Bean loginAction888
30.3.2 登录:修改login.jsp中登录表单888
30.3.3 登录:开发登录事件处理类LoginAction.java889
30.3.4 注册:在faces-config.xml中配置注册Bean registerAction889
30.3.5 注册:修改register.jsp中注册表单889
30.3.6 注册:开发注册事件处理类RegisterAction.java890
30.3.7 注销:在faces-config.xml中配置注销Bean logoutAction891
30.3.8 注销:开发注销事件处理类LogoutAction.java892
30.4 开发通讯录管理模块892
30.4.1 在faces-config.xml中配置Bean addressAction892
30.4.2 开发事件处理类AddressAction.java893
30.4.3 开发列表页address.jsp898
30.4.4 开发新增页表单address_add.jsp901
30.4.5 开发修改页表单address_edit.jsp902
30.5 开发短消息管理模块903
30.5.1 在faces-config.xml中配置Bean smsAction903
30.5.2 开发事件处理类SmsAction.java904
30.5.3 开发列表页sms.jsp908
30.5.4 开发新增页表单sms_add.jsp910
30.6 开发日程安排模块911
30.6.1 在faces-config.xml中配置Bean scheduleAction911
30.6.2 开发事件处理类ScheduleAction.java912
30.6.3 开发列表页schedule.jsp917
30.6.4 开发新增页表单schedule_add.jsp920
30.6.5 开发修改页表单schedule_edit.jsp920
30.7 开发工作记录模块921
30.7.1 在faces-config.xml中配置Bean worklogAction922
30.7.2 开发事件处理类WorklogAction.java922
30.7.3 开发列表页worklog.jsp927
30.7.4 开发新增页表单worklog_add.jsp930
30.7.5 开发修改页表单worklog_edit.jsp931
30.8 开发公司公告模块932
30.8.1 在faces-config.xml中配置Bean noticeAction932
30.8.2 开发事件处理类NoticeAction.java933
30.8.3 开发列表页notice.jsp938
30.8.4 开发新增页表单notice_add.jsp940
30.8.5 开发修改页表单notice_edit.jsp941
30.9 开发工作会议模块942
30.9.1 在faces-config.xml中配置Bean meetingAction942
30.9.2 开发事件处理类MeetingAction.java942
30.9.3 开发列表页meeting.jsp948
30.9.4 开发新增页表单meeting_add.jsp951
30.9.5 开发修改页表单meeting_edit.jsp951
30.10 本课小结952
30.10.1 打包emisl7(JSF).zip952
30.10.2 继续下一课:Java Web核心框架954