图书目录

第1章 网页制作基础1

1.1 网页和网站基础知识2

1.2 网页制作技术概述8

1.3 网页制作常用工具10

第2章 网站设计与开发流程--AscentSys医药商务系统13

2.1 网站开发流程14

2.1.1 网站需求分析14

2.1.2 网站系统规划设计15

2.1.3 网站系统开发22

2.1.4 网站系统部署、推广24

2.2 创建AscentSys医药系统网站站点24

2.3 AscentSys医药系统网站实例27

2.3.1 后台管理27

2.3.2 注册登录31

2.3.3 购物管理33

2.3.4 商品搜索36

2.3.5 浏览商品37

2.3.6 查询商品38

2.3.7 游客功能38

2.3.8 其他页面38

第3章 HTML基础41

3.1 HTML入门42

3.1.1 HTML简介42

3.1.2 HTML基本结构及书写规范43

3.2 文本44

3.2.1 常用文本标签44

3.2.2 文本属性设置52

3.3 列表55

3.3.1 有序列表标签<ol>553.3.2 无序列表标签<ul>56

3.3.3 嵌套列表57

3.3.4 自定义列表标签<dl>58

3.3.5 菜单列表标签<menu>和目录列表标签<dir>59

3.4 超链接60

3.4.1 超链接标签<a>60

3.4.2 超链接路径61

3.4.3 超链接应用61

3.5 图像67

3.5.1 图像格式67

3.5.2 图像标签<img>68

3.5.3 图像超链接69

3.6 表单72

3.6.1 表单的创建72

3.6.2 表单控件73

3.6.3 菜单下拉列表类控件76

3.6.4 多行文本框<textarea>77

3.7 多媒体77

3.7.1 滚动字幕标签<marquee>77

3.7.2 插入多媒体文件79

3.8 表格80

3.8.1 创建表格80

3.8.2 表格属性81

3.8.3 设定表格行82

3.8.4 设置单元格属性82

3.8.5 表格嵌套83

3.9 框架结构84

3.9.1 框架基本结构84

3.9.2 框架分割方式85

3.9.3 框架集标签属性<frameset>86

3.9.4 设置窗口属性87

3.9.5 框架与链接87

3.9.6 浮动窗口<iframe>89

3.10 项目案例90

第4章 网页基本元素设计98

4.1 网页设计的基本原则99  4.2 网页设计的基本流程103

4.2.1 网页主题设计103

4.2.2 总体结构设计104

4.2.3 网页布局设计105

4.2.4 网页素材收集107

4.2.5 创建网页108

4.3 网页版式及色彩设计108

4.3.1 网页风格定位108

4.3.2 网页版式选择109

4.3.3 网页色彩搭配113

4.4 插入网页头部信息116

4.4.1 插入META116

4.4.2 插入关键字117

4.4.3 插入说明118

4.4.4 定义自动刷新118

4.5 添加文字118

4.6 添加图像124

4.6.1 网页常用的图像格式124

4.6.2 插入图像126

4.6.3 插入鼠标经过图像128

4.6.4 插入背景图像129

4.7 添加超链接129

4.7.1 页面链接129

4.7.2 图像热区链接130

4.7.3 电子邮件链接131

4.7.4 脚本链接132

4.7.5 锚点链接132

4.8 插入Flash133

4.9 添加背景音乐134

4.10 插入视频135

4.11 项目案例 135

第5章 网页布局规划设计141

5.1 页面布局技术概述142

5.1.1 网页布局设计原则142

5.1.2 网页布局样式类型143

5.1.3 网页布局功能143  5.2 表格布局规划页面143

5.2.1 表格布局基本操作143

5.2.2 表格布局实例150

5.3 层布局规划页面153

5.3.1 层布局基本操作153

5.3.2 层布局实例157

5.4 框架布局规划页面159

5.4.1 框架布局基本操作159

5.4.2 框架布局实例162

5.5 项目案例163

第6章 交互式网页表单的设计与使用168

6.1 网页表单入门169

6.1.1 网页表单简介169

6.1.2 网页表单设计原则169

6.1.3 网页表单分类171

6.2 创建网页表单171

6.3 网页表单验证174

6.4 项目案例175

第7章 利用模板和库创建网页180

7.1 模板入门181

7.2 创建模板182

7.2.1 空白模板的创建182

7.2.2 基于现有网页创建模板182

7.3 编辑模板183

7.3.1 创建可编辑区域183

7.3.2 创建可选区域183

7.3.3 创建重复区域185

7.4 应用模板186

7.4.1 利用模板创建网页186

7.4.2 利用模板更新网页187

7.5 库项目188

7.5.1 库项目简介188

7.5.2 创建库项目188

7.5.3 编辑和管理项目190

7.6 项目案例192第8章 CSS样式表196

8.1 CSS入门197

8.1.1 CSS简介197

8.1.2 CSS基本语法198

8.1.3 CSS样式和样式表类型206

8.1.4 CSS样式和样式表应用方法207

8.2 CSS样式编辑与属性设置209

8.2.1 创建CSS新样式209

8.2.2 编辑CSS样式213

8.2.3 设置CSS样式属性213

8.3 项目案例218

第9章 使用CSS布局规划网页227

9.1 CSS布局网页入门228

9.1.1 CSS盒模型简介228

9.1.2 常用的CSS布局属性228

9.1.3 CSS布局网页的方法248

9.1.4 CSS布局和Table布局的区别254

9.2 DIV+CSS布局网页254

9.2.1 DIV+CSS布局网页简介254

9.2.2 DIV+CSS布局网页分类255

9.3 AP DIV布局网页256

9.4 项目案例257

第10章 JavaScript概述269

10.1 JavaScript简介270

10.2 JavaScript特点及主要功能271

10.3 在HTML页面中使用JavaScript273

10.3.1 直接加入到HTML文档中的方式273

10.3.2 引用方式274

10.4 JavaScript基础语法275

10.4.1 JavaScript字符集、标识符和关键字275

10.4.2 JavaScript数据类型、变量和常量277

10.4.3 表达式和运算符281

10.4.4 JavaScript控制语句28310.4.5 JavaScript函数285

10.5 项目案例292

第11章 JavaScript网页应用300

11.1 JavaScript对象301

11.1.1 对象的基本概念301

11.1.2 JavaScript对象类型和使用302

11.1.3 JavaScript内置对象304

11.1.4 Browser对象310

11.1.5 HTML DOM对象313

11.1.6 自定义对象317

11.2 JavaScript事件处理319

11.2.1 事件和事件处理机制319

11.2.2 事件对象321

11.2.3 JavaScript基本事件323

11.3 使用JavaScript验证表单333

11.4 使用JavaScript创建页面特效336

11.5 项目案例339

第12章 网页中常见Flash制作350

12.1 使用时间轴特效制作动画352

12.1.1 时间轴概念352

12.1.2 创建图片分离效果动画352

12.1.3 创建模糊文字效果动画355

12.2 创建逐帧动画357

12.2.1 创建打字动画357

12.2.2 创建人物运动动画361

12.3 创建补间动画365

12.3.1 补间动画简介365

12.3.2 形状补间简介365

12.3.3 创建补间动画366

12.3.4 创建形状补间动画370

12.4 创建引导层动画377

12.4.1 引导动画概念377

12.4.2 创建运动的小球动画378

12.5 创建遮罩层动画380

12.5.1 遮罩简介38012.5.2 创建网络广告381

12.6 项目案例383

第13章 Web服务器创建 393

13.1 Web服务器基础394

13.1.1 什么是Web服务器394

13.1.2 Web服务器原理394

13.1.3 Web服务器模式与发布信息396

13.1.4 Web服务器软件396

13.2 IIS服务器396

13.2.1 IIS服务器安装与卸载397

13.2.2 利用IIS服务器创建网站400

13.3 Apache服务器405

13.3.1 Apache服务器的安装406

13.3.2 利用Apache服务器创建网站410

13.4 Tomcat服务器412

13.4.1 Tomcat服务器的安装413

13.4.2 利用Tomcat服务器创建网站416

13.5 项目案例417

第14章 网站测试、发布和维护422

14.1 网站测试423

14.2 网站发布425

14.2.1 域名注册425

14.2.2 虚拟空间申请431

14.2.3 网站发布436

14.3 网站管理443

14.3.1 使用远程桌面443

14.3.2 使用FTP远程管理446

14.4 网站维护448

14.4.1 网站的推广与宣传448

14.4.2 网站的更新与管理450

14.4.3 网站的安全与管理451

14.5 项目案例452

第一篇 Java概述篇第1章 进入Java世界21.1 Java的历史、现状及发展2

1.1.1 Java语言简介2

1.1.2 Java应用开发体系3

1.2 Java语言的特点4

1.3 面向对象OO的概念6

1.3.1 面向对象方法6

1.3.2 面向对象的基本概念与特征7

1.4 Java核心技术体系8

1.4.1 Java核心技术基础部分8

1.4.2 Java核心技术应用部分9

1.5 Java的开发环境12

1.5.1 JDK的下载12

1.5.2 JDK的安装14

1.5.3 配置环境15

1.5.4 测试JDK配置是否成功17

1.5.5 开发工具Eclipse简介17

1.6 简单的Java程序21

本章总结26

习题26第二篇 Java核心技术篇第2章 Java典型应用及案例介绍272.1 项目概述27

2.2 需求分析28

2.3 系统分析设计29

2.4 项目运行指南30

本章总结33

习题33第3章 Java程序设计基础36

3.1 标识符、关键字及数据类型36

3.1.1 标识符36

3.1.2 关键字37

3.1.3 数据类型38

3.2 运算符与表达式48

3.2.1 算术运算符及其表达式49

3.2.2 自增和自减运算符和强制类型运算符50

3.2.3 关系运算符及其表达式52

3.2.4 逻辑运算符54

3.2.5 位运算符55

3.2.6 赋值运算符及其表达式57

3.2.7 条件运算符和条件表达式59

3.2.8 表达式中运算符的优先次序59

3.3 控制语句61

3.3.1 顺序流程61

3.3.2 选择流程61

3.3.2 循环控制流程69

3.4 数组76

3.4.1 一维数组77

3.4.2 一维数组的应用79

3.4.3 二维数组82

3.4.4 多维数组86

3.5 项目案例87

3.5.1 学习目标87

3.5.2 案例描述87

3.5.3 案例要点87

3.5.4 案例实施87

3.5.5 特别提示88

3.5.6 拓展与提高89

本章总结89

习题90

第4章 类和对象92

4.1 面向对象程序设计思想92

4.1.1 OOP思想924.1.2 面向对象程序设计方法特点93

4.2 类和对象的关系94

4.3 类的定义及访问96

4.3.1 类的定义96

4.2.2 成员变量的定义及修饰字96

4.3.3 方法的定义及修饰字97

4.3.4 方法的参数传递97

4.3.5 类成员的访问控制符99

4.4 类的实例化99

4.4.1 创建对象99

4.4.2 对象成员的使用100

4.4.3 对象资源的回收101

4.5 构造方法101

4.6 类的封装102

4.7 类的继承104

4.7.1 继承的概念104

4.7.2 继承的实现105

4.7.3 方法重写107

4.7.4 this和super的使用109

4.7.5 继承中的构造方法调用110

4.7.6 finalize()方法的使用112

4.8 多态性113

4.8.1 多态概念113

4.8.2 多态实现条件113

4.8.3 多态性的代码实现115

4.9 项目案例117

4.9.1 学习目标117

4.9.2 案例描述117

4.9.3 案例要点117

4.9.4 案例实施118

4.9.5 特别提示119

4.9.6 拓展与提高119

本章总结120

习题120

第5章 Java面向对象高级特性122

5.1 静态变量、方法和初始化块1225.1.1 静态变量122

5.1.2 静态方法123

5.1.3 静态初始化块124

5.2 final类、变量和方法125

5.3 抽象方法与抽象类126

5.3.1 抽象方法126

5.3.2 抽象类126

5.3.3 扩展抽象类127

5.4 接口128

5.4.1 接口的定义128

5.4.2 接口的实现128

5.5 内部类129

5.5.1 内部类的概念129

5.5.2 成员式内部类--对象成员内部类130

5.5.3 成员式内部类--静态内部类133

5.5.4 局部内部类134

5.5.5 匿名内部类135

5.6 项目案例136

5.6.1 学习目标136

5.6.2 案例描述137

5.6.3 案例要点137

5.6.4 案例实施137

5.6.5 特别提示139

5.6.6 拓展与提高139

本章总结140

习题140

第6章 Java实用类及接口143

6.1 字符串处理143

6.1.1 String类144

6.1.2 StringBuffer150

6.1.3 StringTokenizer类155

6.2 时间及日期处理157

6.2.1 Date类157

6.2.2 Calendar类159

6.2.3 DateFormat类161

6.2.4 SimpleDateFormat类162  6.3 集合框架163

6.3.1 Collection接口163

6.3.2 Set接口165

6.3.3 List接口166

6.3.4 Iterator接口168

6.3.5 Map接口169

6.4 其他实用类171

6.4.1 Math171

6.4.2 Random173

6.5 项目案例174

6.5.1 学习目标174

6.5.2 案例描述174

6.5.3 案例要点175

6.5.4 案例实施175

6.5.5 特别提示176

6.5.6 拓展与提高177

本章总结177

习题178

第7章 Java异常处理180

7.1 异常处理概述180

7.1.1 程序中错误180

7.1.2 异常定义181

7.2 异常分类181

7.3 异常处理183

7.3.1 如何处理异常183

7.3.2 处理异常的基本语句183

7.4 自定义异常189

7.5 项目案例189

7.5.1 学习目标189

7.5.2 案例描述190

7.5.3 案例要点190

7.5.4 案例实施190

7.5.5 特别提示191

7.5.6 拓展与提高191

本章总结191

习题192第三篇 Java高级应用篇第8章 图形用户界面设计1968.1 GUI程序概述196

8.1.1 AWT简介196

8.1.2 Swing简介197

8.2 容器与布局198

8.2.1 容器198

8.2.2 布局管理198

8.3 常用组件204

8.3.1 AWT组件205

8.3.2 Swing组件210

8.4 事件处理217

8.4.1 事件处理概念217

8.4.2 监听器和适配器218

8.4.3 事件处理编程方法226

8.5 项目案例226

8.5.1 学习目标226

8.5.2 案例描述227

8.5.3 案例要点227

8.5.4 案例实施227

8.5.5 特别提示229

8.5.6 拓展与提高229

本章总结230

习题230

第9章 输入与输出231

9.1 输入/输出流概述231

9.1.1 流的概念231

9.1.2 字节流232

9.1.3 字符流233

9.2 java.io包层次结构234

9.3 常用输入/输出类237

9.3.1 常用输入类237

9.3.2 常用输出类238

9.4 文件和目录的操作242  9.5 对象流和对象序列化247

9.5.1 序列化概述247

9.5.2 序列化实现机制248

9.6 项目案例250

9.6.1 学习目标250

9.6.2 案例描述250

9.6.3 案例要点250

9.6.4 案例实施250

9.6.5 特别提示253

9.6.6 拓展与提高253

本章总结253

习题253

第10章 多线程编程254

10.1 线程概念254

10.2 线程创建及启动255

10.3 线程状态及转化259

10.4 线程优先级及调度策略260

10.5 线程同步与互斥261

10.5.1 基本概念261

10.5.2 线程同步263

10.6 项目案例268

10.6.1 学习目标268

10.6.2 案例描述268

10.6.3 案例要点268

10.6.4 案例实施268

10.6.5 特别提示269

10.6.6 拓展与提高270

本章总结270

习题270

第11章 Java网络编程271

11.1 网络编程概述271

11.2 理解TCP/IP及UDP/IP协议272

11.3 使用ServerSocket和Socket开发TCP/IP网络程序272

11.4 使用DatagramPacket和DatagramSocket开发UDP/IP网络程序279

11.5 项目案例28211.5.1 学习目标282

11.5.2 案例描述283

11.5.3 案例要点283

11.5.4 案例实施283

11.5.5 特别提示288

11.5.6 拓展与提高288

本章总结288

习题288

第12章 JDBC技术289

12.1 关系数据库简介289

12.2 JDBC简介290

12.3 JDBC开发基本步骤291

12.4 项目案例294

12.5.1 学习目标294

12.5.2 案例描述294

12.5.3 案例要点294

12.5.4 案例实施294

12.5.5 特别提示296

12.5.6 拓展与提高296

本章总结296

习题296

附录A Java编程规范297

参考文献310