当前位置:首页 > 工业技术
入门很简单丛书  Java  Web开发入门很简单
入门很简单丛书  Java  Web开发入门很简单

入门很简单丛书 Java Web开发入门很简单PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:贺振增,张海芳等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2014
  • ISBN:7302338055
  • 页数:442 页
图书介绍:
《入门很简单丛书 Java Web开发入门很简单》目录

第1篇 准备篇 2

第1章 师父领进门——了解Java Web开发领域 2

1.1 门一:Java是开发的基础 2

1.1.1 Java语言的发展历程 2

1.1.2 Java语言的特性 3

1.1.3 Java语言的发展前景 5

1.2 门二:Java Web开发概述 5

1.2.1 Java Web开发前途 6

1.2.2 Java Web开发需要什么 6

1.2.3 如何学习Java Web开发 6

1.3 门三:Java Web开发的基本知识 8

1.3.1 Java Web程序运行原理 8

1.3.2 Java Web应用程序组成 9

1.3.3 Java Web主要开发体系结构 10

1.4 本章小结 12

第2章 工欲善其事,必先利其器——开发环境的搭建 14

2.1 Java开发环境的搭建 14

2.1.1 JDK下载与安装 14

2.1.2 配置环境变量 16

2.1.3 JDK环境测试 17

2.2 Web部署环境的搭建 17

2.2.1 Tomcat的下载与安装 18

2.2.2 Tomcat的环境变量配置 19

2.3 搭建Java EE开发环境 21

2.3.1 Eclipse的下载和安装 21

2.3.2 MyEclipse的下载与安装 22

2.3.3 Tomcat集成到开发环境 22

2.4 MySQL数据库的安装 24

2.4.1 MySQL数据库的下载 25

2.4.2 MySQL数据库的安装 25

2.4.3 MySQL数据库的配置 27

2.4.4 MySQL数据可连接测试 33

2.5 本章小结 35

第2篇 基础篇 38

第3章 练功不站桩,等于瞎晃荡——Java Web开发必备 38

3.1 桩功之一:HTML网页设计 38

3.1.1 什么是HTML 38

3.1.2 HTML语言特点 39

3.1.3 HTML文档的编写方法 39

3.1.4 HTML文档结构 39

3.1.5 HTML元素属性 40

3.2 桩功之二:DIV+CSS网页布局 46

3.2.1 什么是CSS 46

3.2.2 Web标准的构成和布局 47

3.2.3 传统布局与CSS布局 47

3.2.4 CSS布局实例 48

3.2.5 CSS语法基础 50

3.2.6 如何应用CSS到网页中 53

3.2.7 CSS开发与调试环境 55

3.2.8 CSS样式表 60

3.3 桩功之三:JavaScript功能 63

3.3.1 什么是JavaScript 63

3.3.2 JavaScript与Java的区别 65

3.3.3 第一个JavaScript程序 66

3.3.4 JavaScript程序控制结构 67

3.3.5 JavaScript函数 69

3.3.6 JavaScript事件驱动与事件处理 74

3.3.7 如何将JavaScript加入网页 75

3.3.8 JavaScript对象的使用 77

3.4 桩功之四:JSP动态界面的设计 83

3.4.1 什么是JSP 83

3.4.2 JSP运行原理 83

3.4.3 JSP语法 84

3.4.4 JSP指令 86

3.4.5 JSP动作 88

3.5 桩功之五:Servlet的认识和使用 94

3.5.1 什么是Servlet 94

3.5.2 Servlet的特点 94

3.5.3 Servlet的生命周期 95

3.5.4 Servlet的配置 96

3.5.5 Servlet使用 98

3.6 桩功之六:JavaBean的认知和使用 104

3.6.1 什么是JavaBean 104

3.6.2 JavaBean的特点 105

3.6.3 JavaBean的属性 106

3.6.4 JavaBean的方法 107

3.6.5 JavaBean的使用 108

3.7 桩功之七:XML配置 108

3.7.1 XML语言概述 109

3.7.2 XML文档结构 109

3.7.3 XML文档内容编辑 112

3.7.4 XML文档解析 113

3.8 本章小结 118

第4章 练其道——基础知识循序渐进练习掌握 120

4.1 练其道:练习已经学过的知识点 120

4.1.1 示例4-1:编写一个HTML静态网页 120

4.1.2 示例4-2:将CSS样式表应用到网页 122

4.1.3 示例4-3:JavaScript窗口输入输出 124

4.2 练其道:动态网页开发 128

4.2.1 示例4-4:在JSP中应用CSS 128

4.2.2 示例4-5:在JSP中应用JavaScript 130

4.2.3 示例4-6:在JSP中使用JavaBean 130

4.2.4 示例4-7:使用JavaBean连接数据库 133

4.2.5 示例4-8:Servlet+JavaBean+DataBase(数据库)在Java Web开发中的使用 138

4.3 本章小结 146

第5章 知其妙,悟其禅,得其法——参悟Java Web开发模式 147

5.1 知其妙:知道Java Web开发组件的联系和原理 147

5.1.1 Model 1:JSP+JavaBean的使用方法 147

5.1.2 Model 2:JSP+JavaBean+Servlet的使用方法 149

5.2 悟其禅:通过比较,领悟其中的真正原理 149

5.2.1 两种方式的特点 150

5.2.2 两种方式的比较 151

5.3 得其法:MVC模式 154

5.3.1 什么是MVC 154

5.3.2 为什么要引入MVC模式 155

5.3.3 MVC模式的运行原理 156

5.4 本章小结 160

第3篇 提高篇 164

第6章 以无法为有法——Java Web开发框架 164

6.1 Java Web开发框架 164

6.1.1 Java Web框架的介绍 164

6.1.2 框架共同特点 165

6.2 Web层框架Struts概述 165

6.2.1 什么是Struts 165

6.2.2 Struts 1组成 167

6.2.3 Struts 2组成 183

6.2.4 Struts 2的环境搭建 183

6.2.5 Struts 2应用 185

6.3 业务逻辑实现Spring 189

6.3.1 什么是Spring 190

6.3.2 Spring的优点 191

6.3.3 Spring框架 192

6.3.4 IOC机制 193

6.3.5 AOP 195

6.3.6 搭建Spring开发环境 195

6.3.7 Spring的启动 197

6.3.8 Spring使用 198

6.3.9 应用Spring中的AOP和IOC 199

6.3.10 Spring注解 205

6.4 数据持久化Hibernate 210

6.4.1 什么是Hibernate 210

6.4.2 JDBC与Hibernate的比较 212

6.4.3 Hibernate的持久化框架 212

6.4.4 Hibernate开发环境 213

6.4.5 Hibernate应用示例 218

6.4.7 Hibernate的查询方式 225

6.5 本章小结 228

第7章 法外有法——开发框架的集成也有规则 229

7.1 法外之法一:基于SSH框架的Web应用架构分析 229

7.1.1 SSH框架是什么 229

7.1.2 SSH框架三个组件的职责 230

7.1.3 SSH框架多层架构设计模式 232

7.2 法外之法二:基于SSH框架的Web应用系统的实现 235

7.2.1 SSH整合准备 235

7.2.2 SSH整合过程 237

7.2.3 整合外部jar文件 246

7.2.4 数据持久层实现 248

7.2.5 数据业务层实现 249

7.2.6 数据表示层实现 249

7.3 本章小结 250

第8章 Ajax和jQuery的妙用 251

8.1 Ajax介绍 251

8.1.1 什么是Ajax 251

8.1.2 Ajax的优点和缺点 252

8.1.3 Ajax所包含的技术 253

8.1.4 在JSP中如何应用Ajax 253

8.2 jQuery介绍 259

8.2.1 什么是jQuery 259

8.2.2 jQuery的特征 259

8.2.3 jQuery在Java Web开发中的应用 260

8.2.4 jQuery选择器 261

8.2.5 jQuery事件处理 263

8.2.6 jQuery的常见简单应用实例 265

8.3 本章小结 268

第4篇 实践篇 270

第9章 朝夕勤习练,内外紧相连——对软件工程操练 270

9.1 软件工程概述 270

9.2 软件开发的流程 273

9.2.1 软件开发基本流程 273

9.2.2 项目启动和策划阶段 274

9.2.3 需求分析、设计、编码阶段 274

9.2.4 提交测试阶段 274

9.2.5 生产发布、终测 275

9.2.6 发布后问题反馈修改过程 275

9.3 软件需求分析 276

9.3.1 什么是需求 276

9.3.2 需求文档 276

9.3.3 引言 276

9.3.4 综合描述 277

9.3.5 外部接口需求 278

9.3.6 系统特性 279

9.3.7 非功能需求 279

9.3.8 其他需求 280

9.4 软件概要设计 280

9.4.1 软件概要设计的目的 281

9.4.2 软件概要设计说明书 281

9.5 软件详细设计 282

9.5.1 软件详细设计的目的与任务 282

9.5.2 详细设计说明书 283

9.6 软件实现 285

9.6.1 软件实现的过程 285

9.6.2 软件实现的主要内容 286

9.6.3 程序效率 286

9.6.4 源代码规范 287

9.7 软件测试和发布 293

9.7.1 软件危机 293

9.7.2 软件测试报告 294

9.8 本章小结 295

第10章 网上图书销售管理系统 296

10.1 项目开发背景和意义 296

10.2 可行性分析 296

10.3 需求分析 297

10.3.1 功能需求 297

10.3.2 非功能需求 298

10.4 概要设计 299

10.4.1 系统设计目标 299

10.4.2 系统设计思想 300

10.4.3 系统功能模块划分 300

10.5 数据库设计 301

10.5.1 数据库需求分析 301

10.5.2 数据库逻辑结构设计 301

10.5.3 创建和导入数据库表结构 304

10.6 详细设计 305

10.6.1 JSP页面的组成 305

10.6.2 JSP的运行环境 306

10.6.3 详细设计及说明 306

10.6.4 客户界面设计 323

10.6.5 管理界面设计 331

10.7 网上图书管理系统的使用 334

10.7.1 服务器的配置及环境的搭建 335

10.7.2 进入前台 335

10.7.3 进入后台 336

10.8 本章小结 336

第11章 基于Struts的学生成绩管理系统 337

11.1 项目开发背景和意义 337

11.1.1 项目开发背景 337

11.1.2 项目提出的意义 337

11.1.3 系统开发所用的技术 338

11.2 系统需求分析 338

11.2.1 系统调查 338

11.2.2 系统构架 339

11.3 用户需求分析 339

11.3.1 系统框架分析 339

11.3.2 系统登录和退出模块 339

11.3.3 学生信息管理 340

11.3.4 课程信息管理 341

11.3.5 成绩信息管理 341

11.4 系统概要设计 342

11.4.1 系统功能设计 342

11.4.2 数据库设计 342

11.4.3 数据库所使用的技术 344

11.5 系统详细设计 345

11.5.1 系统的登录管理 345

11.5.2 学生信息管理 349

11.5.3 课程信息管理 354

11.5.4 成绩信息管理 358

11.6 系统测试 363

11.6.1 测试目的 363

11.6.2 测试环境的搭建 363

11.6.3 测试方法 366

11.6.4 测试项目 366

11.6.5 测试结果 366

11.7 项目总结 366

第12章 模拟基于SSH的电信计费管理系统 368

12.1 开发计费系统的背景和意义 368

12.2 电信计费管理系统需求分析 368

12.3 电信计费管理系统概要设计 370

12.3.1 系统流程图 370

12.3.2 将E-R模型转换为关系模型 371

12.4 模拟电信计费管理系统详细设计 372

12.4.1 登录功能的实现 372

12.4.2 增加操作员功能的实现 378

12.4.3 号码管理功能实现 383

12.4.4 配置业务费用功能实现 388

12.4.5 开户管理 394

12.5 本章小结 402

第13章 练武恒为贵,技艺赖深思——不断对软件问题思考并处理 403

13.1 Java中的异常处理机制 403

13.1.1 为什么要引入异常处理机制 403

13.1.2 什么是异常 403

13.1.3 异常的类型 404

13.1.4 异常如何处理 405

13.1.5 异常处理注意的问题 408

13.2 应用中常见异常处理 409

13.2.1 java.lang.nullpointerexception异常 409

13.2.2 ArithmeticException异常 410

13.2.3 java.lang.arrayindexoutofboundsexception异常 411

13.2.4 java.lang.classnotfoundexception异常 412

13.2.5 FileNotFoundException异常 413

13.2.6 其他常见异常 413

13.3 对开发者的建议 414

13.3.1 异常处理的一般原则 414

13.3.2 异常的转译与异常链 414

13.3.3 设计一个高效合理的异常处理框架 415

13.4 本章小结 416

第5篇 扩展篇 418

第14章 超越自我,眼界开阔——移动Web开发新领域 418

14.1 移动Web开发概述 418

14.1.1 什么是移动Web开发 418

14.1.2 移动Web开发总体架构 419

14.1.3 移动互联网的现状 419

14.1.4 主流移动Web开发框架 420

14.1.5 移动Web开发前景 420

14.1.6 移动Web开发需要什么 421

14.2 移动Web开发方向 422

14.2.1 选择适合自己的移动Web开发方向 422

14.2.2 纯Web类应用程序 423

14.3 移动Web开发基础 424

14.3.1 移动Web和桌面Web 425

14.3.2 移动标记语言 426

14.3.3 移动脚本语言 429

14.4 HTML 5在移动Web开发中的应用 430

14.4.1 什么是HTML 5 431

14.4.2 HTML 5特点 431

14.4.3 HTML 5的优点 432

14.4.4 HTML 5在Web开发中的作用 432

14.5 jQuery Mobile在移动Web开发中的应用 435

14.5.1 什么是jQuery Mobile 435

14.5.2 jQuery Mobile基本特性 436

14.6 本章小结 436

第15章 学海无涯,潜心修炼——不断探索新领域 438

15.1 浅析移动领域Java Web开发前景 438

15.1.1 Java的发展和未来的趋势 438

15.1.2 移动终端发展和未来移动终端趋势 440

15.2 结束 441

相关图书
作者其它书籍
返回顶部