本书全面介绍JavaWeb应用开发的理论与实践知识,包括四个部分的内容,分别是Web前端开发、Java面向对象程序设计、MySQL数据库应用、JSP技术。Web前端开发部分重点介绍如何使用lITML5技术开发前端,如何使用CSS3技术修饰前端;Java面向对象程序设计部分重点介绍编程逻辑、数组的使用、面向对象思想等在开发中的应用;MySQL数据库应用部分重点介绍创建数据库、创建数据表、创建约束,数据的添加、删除、修改、查询以及使用Java语言的JDBC技术访问MySQL数据库;JSP技术部分重点介绍请求与响应的流程、用户的状态管理、四太作用域、九大内置对象、页面跳转等。本书最后以知识库管理系统为案例,将本书中所讲解的内容进行综合的应用。
样章试读
目录
- 目录
第1章 走进HTML 1
1.1 任务1:在网页上输出Hello World 1
1.2 任务2:设置网页编码 4
1.3 任务3:开发唐诗三百首 6
1.4 任务4:开发商品信息页面 12
1.5 任务5:开发商品详情页面 17
1.6 任务6:播放音乐和视频 23
1.7 了解W3C标准 25
第2章 表格、表单、框架 26
2.1 任务1:制作季度销售报表 26
2.2 任务2:制作调査问卷 32
2.3 任务3:制作邮箱主页 39
第3章 层叠样式表 43
3.1 任务1:使用CSS选择器 43
3.2 任务2:使用CSS修饰网页 53
3.3 任务3掌握应用样式的方式 61
3.4 任务4:掌握CSS优先级 63
第4章 盒子模型 68
4.1 任务1:理解盒子模型 68
4.2 任务2:实现DIV+CSS布局 72
第5章 页面布局实战 77
5.1 HTML5新増的布局标签 77
5.2 需求描述 79
5.3 开发环境 80
5.4 问题分析 80
5.5 推荐开发过程 81
5.6 参考代码 81
第6章 走进Java 88
6.1 任务1:Java开发环境搭建 88
6.2 任务2:使用记事本开发Java程序 92
6.3 任务3:使用Eclipse开发Java程序 94
第7章 流程控制 97
7.1 任务1:显示个人简历 97
7.2 任务2:实现成绩管理 102
7.3 任务3:判断成绩取值范围 104
7.4 任务4:计算学生的平均分 111
第8章 数组 122
8.1 任务1:使用数组实现排序 122
8.2 任务2:使用数组的常见问题 131
第9章 方法 135
9.1 任务1:学生成绩管理 135
9.2 任务2:重构学生成绩管理 138
第10章 String对象 144
10.1 任务1:字符串操作 144
10.2 任务2:计算业务员的绩效 151
第11章 面向对象基础 156
11.1 任务1:实现类的基本操作 156
11.2 任务2:升级类的功能 161
11.3 任务3:在控制台输出人员信息 169
11.4 任务4:使用包改进信息输出 173
11.5 任务5:使用访问修饰符 175
11.6 任务6:类成员与实例成员 177
第12章 继承和多态 180
12.1 任务1:使用继承定义部门类 180
12.2 任务2:使用继承和重写完善类的结构 182
12.3 任务3:输出医生给宠物看病的过程 188
12.4 任务4:使用抽象描述事物 191
第13章 异常的捕获和处理 198
13.1 任务1:认识异常 198
13.2 任务2:捕获异常 201
13.3 任务3:抛出异常 205
第14章 集合框架和泛型 208
14.1 任务1:査询新闻标题 208
14.2 任务2:査询新闻标题功能升级 214
第15章 走进MySQL 217
15.1 任务1:搭建MySQL数据库环境 217
15.2 任务2:创建公司数据库 220
15.3 任务3:管理公司数据库 224
15.4 任务4:备份和还原数据库 227
15.5 任务5:管理MySQL服务 227
第16章 约束和高级查询 229
16.1 任务1:为表创建约束 229
16.2 任务2:编写高级査询语句 233
第17章 JDBC操作数据 242
17.1 任务1:认识JDBC 242
17.2 任务2:使用JDBC实现部门管理业务 243
第18章 封装JDBC 254
18.1 任务1:封装DBHelper 254
18.2 任务2:使用DBHelper 258
第19章 JSP简介 262
19.1 任务1:搭建JSP开发环境 262
19.2 任务2:了解JSP页面构成 268
19.3 任务3:使用JSP向浏览器输出Hello World 271
第20章 请求与响应 275
20.1 任务1:学生成绩管理 275
20.2 任务2:使用重定向跳转页面 287
第21章 用户状态管理 291
21.1 任务1:显示用户上次访问时间 291
21.2 任务2:保存用户登录状态 296
第22章 页面跳转 306
22.1 任务1:使用请求转发跳转页面 306
22.2 任务2:熟悉九大内置对象 310
第23章 JSP项目实战 313
23.1 需求描述 313
23.2 开发环境 313
23.3 数据库设计 313
23.4 创建项目 315
23.5 创建工具类 316
23.6 添加知识 320
23.7 显示所有知识条目 324
23.8 编辑知识 327
23.9 删除知识 331
23.10 査看知识明细 333
23.11 数据统计 335
参考文献 337