《Java Web编程新手自学手册》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:扶松柏等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2012
  • ISBN:9787111390879
  • 页数:522 页
图书介绍:Java Web是当今使用最为广泛的Web开发技术之一,一直在开发领域占据着重要地位。本书循序渐进,由浅入深地讲解了Java Web的核心技术,并通过具体实例的实现过程为读者展示了各个知识点的具体使用流程。

第一篇 基础篇 1

第1章 认识Java 1

1.1什么是Java 2

1.1.1 Java的发展历程 2

1.1.2 Java语言的优势 2

1.1.3 Java语言的魅力 3

1.2搭建开发平台 4

1.2.1下载JDK 4

1.2.2安装JDK 6

1.2.3配置JDK 7

1.3一个Java程序 9

1.3.1编写一个Java程序 9

1.3.2 Java程序的编译与运行 10

1.4疑难问题解析 13

职场点拨——谈Java的地位 13

第2章Java语法 15

2.1认识Java代码 15

2.2标识符和注释 16

2.2.1神奇的标识符 16

2.2.2注释的力量 17

2.3变量和常量 19

2.3.1变量 19

2.3.2常量 22

2.4数据类型 22

2.4.1了解简单数据类型 22

2.4.2 byte型 22

2.4.3整型 22

2.4.4浮点数据类型 23

2.4.5字符型 23

2.4.6逻辑型 26

2.5数据之间的转换 27

2.5.1自动类型转换 27

2.5.2强制类型转换 29

2.6运算符与表达式 30

2.6.1运算符 30

2.6.2表达式 35

2.7疑难问题解析 37

职场点拨——扎实的基础很重要 38

第3章 程序控制结构 39

3.1认识Java语句 39

3.2条件控制语句 40

3.2.1 if语句 40

3.2.2 switch语句 46

3.3循环语句 49

3.3.1 for循环语句 49

3.3.2 while循环语句 51

3.3.3 do…while循环语句 53

3.3.4循环语句的嵌套 55

3.4跳转语句 57

3.4.1 break跳转语句 57

3.4.2 continue语句 60

3.4.3 return语句 62

3.5疑难问题解析 64

职场点拨——看职业的发展前景 64

第4章 数组 66

4.1简单的一维数组 66

4.1.1声明一维数组 67

4.1.2数组的创建和赋值 67

4.1.3对数组进行初始化 70

4.2二维数组 72

4.2.1二维数组的声明 72

4.2.2二维数组的创建 73

4.2.3初始化二维数组 74

4.3多维数组 77

4.3.1声明和创建多维数组 77

4.3.2初始化多维数组 77

4.4操作数组 79

4.4.1排序数组 80

4.4.2对比数组 81

4.4.3复制数组 82

4.4.4填充数组 83

4.4.5寻找数组 84

4.4.6合并数组 85

4.5疑难问题解析 86

职场点拨——学编程的误区 86

第5章 面向对象 88

5.1类 89

5.1.1使用class创建类 89

5.1.2方法 89

5.1.3特殊的方法——构造方法 90

5.2类的访问 91

5.2.1修饰符 91

5.2.2 this的用法 92

5.2.3使用类和对象 93

5.3抽象类和抽象方法 94

5.4包 96

5.4.1定义包 96

5.4.2导入包 98

5.5类的继承 103

5.5.1继承 103

5.5.2对象的使用 105

5.5.3对父类的访问 106

5.5.4重载和重写 109

5.6接口 111

5.6.1接口的定义 111

5.6.2接口常量和方法 112

5.6.3多个接口的实现 113

5.7疑难问题解析 114

职场点拨——我们是一个团队 115

第6章 异常处理 116

6.1认识异常 116

6.2什么是异常处理 119

6.2.1异常处理基础 119

6.2.2异常类 120

6.3捕获异常 121

6.3.1简单的异常捕获 121

6.3.2多异常捕获 123

6.3.3 try…catch…finally的组合 123

6.4抛出异常 124

6.4.1使用throws抛出异常 124

6.4.2使用throw抛出异常 127

6.5自定义异常的创建 129

6.6异常处理的原则 131

6.7杜绝异常处理的陋习 131

6.7.1丢弃异常 132

6.7.2不指定具体的异常 133

6.7.3占用资源不释放 133

6.7.4不说明异常的详细信息 133

6.7.5过于庞大的try块 134

6.7.6输出数据不完整 134

6.8疑难问题解析 135

职场点拨——和上级相处之道 135

第二篇 提高篇 137

第7章 搭建Java Web开发环境 137

7.1下载和安装Tomcat 138

7.1.1下载Tomcat 138

7.1.2安装Tomcat 139

7.1.3启动Tomcat 140

7.1.4设置Tomcat虚拟目录 141

7.1.5一个简单的Java Web程序 143

7.2下载和安装MyEclipse 144

7.2.1下载MyEclipse 144

7.2.2安装MyEclipse 145

7.2.3新建一个MyEclipse项目 147

7.2.4部署开发环境 149

7.2.5新建并运行一个Java Web页面 150

7.3疑难问题解析 153

7.4职场点拨——一份简历的思考 153

第8章 HTML和XML 155

8.1认识HTML和XML 155

8.2理解HTML 157

8.3如何用HTML表现字体 157

8.3.1标题就是这么酷 158

8.3.2普通文字的大小、颜色和标记 159

8.3.3将文字加粗、倾斜和加底线 159

8.4整齐摆放文字 160

8.4.1换行与不换行 160

8.4.2文字的对齐 161

8.4.3项目与列表 162

8.5表格是表现数据的工具 163

8.5.1表格的基本语法 163

8.5.2跨多行或跨多列的表格 164

8.6表单让网页实现了交互 166

8.6.1表单容器〈form〉 166

8.6.2单行文本框 167

8.6.3单选按钮 168

8.6.4多行文本和按钮 168

8.7简单认识CSS样式和JavaScript 169

8.7.1编写和调用CSS样式 169

8.7.2 JavaScript可以出现在网页的任何位置 171

8.8 XML 173

8.8.1一个简单的XML 173

8.8.2 XML的其他元素 174

8.9疑难问题解析 175

职场点拨——常见的面试错误 176

第9章JSP指令和内置对象 177

9.1第一段JSP程序 177

9.2 JSP概述 178

9.2.1 JSP简介 178

9.2.2 JSP的强势和弱势 179

9.3认识JSP语言 179

9.3.1编写第一个JSP程序 179

9.3.2了解JSP基本语法 181

9.3.3 JSP注释 181

9.3.4 JSP的表达式 183

9.3.5 JSP的声明语句 183

9.4 JSP的指令标识 184

9.4.1 page指令 184

9.4.2 include指令 186

9.5 JSP的内置对象 187

9.5.1 Request对象 187

9.5.2对象Response 191

9.5.3 Session对象 195

9.5.4 Out对象 199

9.5.5 Application对象 199

9.6疑难问题解析 206

职场点拨——谈试用期 206

第10章 标签和动作指令 207

10.1认识标签和指令 207

10.2 7个动作指令 209

10.2.1 forward动作指令 209

10.2.2 param动作指令 211

10.2.3 include动作指令 212

10.2.4 plugin动作指令 213

10.2.5 useBean,setProperty,getProperty动作指令 215

10.3 JSP轻松定义自己的标签 218

10.3.1开发自定义标签类 218

10.3.2编写TLD文件 218

10.3.3使用标签库里的标签 220

10.3.4修改web.xml 221

10.3.5自定义标签的应用 222

10.4 JSP 2.0的新特性 226

10.4.1配置JSP属性 226

10.4.2 JSP的表达式 228

10.5疑难问题解析 232

职场点拨——同事间的距离 233

第11章Servlet详解 234

11.1认识Servlet 234

11.2 Servlet是什么 239

11.2.1 Servlet的技术介绍 239

11.2.2 Servlet技术的优越性 239

11.2.3 Servlet持久性 240

11.3开发一个Servlet程序 240

11.3.1编写一个Servlet源程序 240

11.3.2编译Servlet文件 241

11.3.3部署Servlet运行环境 242

11.4 Servlet的功能 245

11.4.1与Servlet配置相关的接口 245

11.4.2 Servlet编程接口 246

11.4.3 Servlet应用接口 246

11.5使用HttpServlet类封装请求 248

11.5.1 Httpservlet类 248

11.5.2请求与响应 251

11.5.3会话 253

11.5.4轻松将请求进行封装 256

11.6 Servlet过滤器 260

11.6.1过滤器的配置 260

11.6.2过滤器的应用 261

11.7 Servlet监听 263

11.8疑难问题解析 263

职场点拨——寻兼职 264

第12章JavaBean组件技术 265

12.1认识JavaBean 265

12.2 JavaBean基础 268

12.2.1 JavaBean介绍 268

12.2.2体验JavaBean 268

12.2.3在JSP中调用JavaBean 270

12.3设置JavaBean属性 273

12.3.1 Simple属性 273

12.3.2 Indexed属性 274

12.3.3 Bound属性 275

12.3.4 Constrained属性 276

12.4 JavaBean方法 277

12.5 JavaBean的作用范围 283

12.5.1 Page作用域 283

12.5.2 Request的作用域 283

12.5.3 Session的作用域 283

12.5.4 Application的作用域 283

12.6 JavaBean的移除 284

12.7疑难问题解析 288

职场点拨——兼职可靠吗? 289

第三篇 数据库篇 290

第13章 数据库技术 290

13.1认识MySQL数据库 290

13.2操作MySQL 294

13.2.1 MySQL的安装 294

13.2.2设置MySQL 295

13.2.3登录MySQL 297

13.2.4创建MySQL数据库 298

13.2.5创建MySQL数据库表 298

13.2.6输入记录 301

13.3 SQL Sever可以这么简单 302

13.3.1创建SQL Sever数据库 302

13.3.2创建表 305

13.3.3创建记录 307

13.4疑难问题解析 308

职场点拨——想寻找更好的工作 309

第14章 使用JDBC连接数据库 310

14.1连接数据库 310

14.2什么是JDBC 312

14.2.1 JDBC API 312

14.2.2 JDBC对B/S和C/S模式的支持 313

14.2.3 JDBC驱动类型 313

14.3轻松连接MySQL数据库 314

14.3.1下载MySQL的JDBC驱动 314

14.3.2配置MySQL驱动 315

14.3.3通过Java程序连接MySQL 315

14.3.4在Eclipse中配置驱动 317

14.3.5在Eclipse中测试是否连接成功 319

14.4连接SQL Sever 2000 320

14.4.1安装SQL Server 2000的JDBC驱动 320

14.4.2配置SQL Server 2000的JDBC驱动 321

14.4.3连接数据库 322

14.4.4在Eclipse中配置驱动 323

14.4.5在Eclipse中测试是否连接成功 325

14.5连接其他数据库的方法 325

14.6 JDBC常用接口 326

14.6.1 DriverManager类 326

14.6.2 Connection接口 327

14.6.3 Statement接口 327

14.6.4 PreparedStatement接口 327

14.6.5 Callable Statement接口 328

14.6.6 ResultSet接口 329

14.7疑难问题解析 329

职场点拨——准备创业 330

第15章 数据库编程 331

15.1认识操作语句 331

15.2数据定义语句 333

15.2.1新建数据库和表 333

15.2.2删除表 334

15.2.3在已有表中进行编辑 334

15.3数据查询语句 335

15.3.1 SELECT语句 335

15.3.2选择列表 336

15.3.3 FROM语句 337

15.3.4使用Where条件查询 337

15.3.5联合查询 338

15.3.6通过连接查询 338

15.4数据库操作语句 340

15.4.1用INSERT语句添加行 340

15.4.2使用UPDATE语句修改行 342

15.4.3删除语句DELETE 343

15.4.4使用ORDER BY语句进行排序 343

15.4.5使用索引INDEX 344

15.5数据库控制语句 345

15.5.1 GRANT语句 345

15.5.2 REVOKE语句 346

15.6数据库中常用函数 347

15.6.1数学函数 347

15.6.2聚合函数 347

15.6.3字符串函数 348

15.6.4日期和时间函数 348

15.6.5加密函数 349

15.7疑难问题解析 349

职场点拨——客户相处之道 350

第四篇 核心技术篇 351

第16章Struts 2基础 351

16.1认识Struts 2 351

16.2 Struts 2的思想 354

16.2.1 MVC思想 354

16.2.2 Struts MVC思想 355

16.3 Struts 2的获得与配置 356

16.3.1获得Struts 2 356

16.3.2简单配置Struts 2 357

16.3.3在MyEclipse中配置Strust 2 358

16.3.4运行第一个Struts 2的程序 360

16.4使用Struts 2标签库 365

16.4.1 Struts 2标签库的组成 365

16.4.2 Struts 1标签与Struts 2的区别 365

16.4.3 Struts 2标签的使用 365

16.4.4表单标签 368

16.4.5控制标签 369

16.4.6 Struts 2常用标签 370

16.5编写Action 371

16.5.1使用Action动态调用 372

16.5.2使用Action进行跳转 376

16.5.3编写Action的经典法则 380

16.6疑难问题解析 382

职场点拨——谈学习效率 382

第17章Struts 2架构 383

17.1认识全新的Struts 2 383

17.2拦截器 388

17.2.1什么是拦截器 388

17.2.2配置拦截器 389

17.2.3自定义拦截器 391

17.3类型转换器 397

17.3.1 OGNL的类型转换 397

17.3.2自定义类型转换器 400

17.4文件的上传和下载 403

17.4.1文件的上传 403

17.4.2文件的下载 408

17.5疑难问题解析 411

职场点拨——教会徒弟饿死师傅 412

第18章Spring详解 413

18.1认识Spring 413

18.2 Spring基础 414

18.2.1为什么需要Spring 414

18.2.2 Spring将改变Java EE 415

18.2.3如何获得Spring 415

18.2.4部署Spring 416

18.2.5第一个Spring文件 419

18.3 Spring的依赖注入 422

18.3.1什么是依赖注入 422

18.3.2设置注入 423

18.3.3构造注入 427

18.4 Spring的容器 428

18.4.1 Spring常见的两个接口 428

18.4.2使用ApplicationContext 429

18.4.3 ApplicationContext事件机制 432

18.5 Bean对Spring的意义深远 435

18.5.1 Bean的基本定义 435

18.5.2容器中Bean的作用域 437

18.5.3 Spring的Bean和 JavaBean 442

18.6疑难问题解析 444

职场点拨——同事间的互补 445

第19章Hibernate详解 446

19.1认识Hibernate 446

19.1.1 Hibernate常用接口介绍 447

19.1.2 Hibernate下载和安装 448

19.1.3书写第一个Hibernate程序 454

19.2数据之间的类型的对应关系 466

19.3 Hibernate的基本映射 472

19.3.1主键生成器 472

19.3.2映射集合属性 473

19.3.3映射引用属性 476

19.4数据库对象映射 479

19.4.1如何将普通表转换成持久数据库表 479

19.4.2创建Hibernate持久对象 480

19.4.3描述对象之间的关系 483

19.4.4使用映射关系 485

19.5疑难问题解析 489

职场点拨——谈升职 490

第20章Struts 2、Spring和Hibernate整合应用 493

20.1效果展示 493

20.2搭建一个整合环境 494

20.2.1 Tomcat虚拟目录与MyEclipse一致 494

20.2.2先搭建Hibernate 499

20.2.3再搭建Spring 501

20.2.4 Struts 2的添加 504

20.3简单的工程 506

20.3.1新建数据库 506

20.3.2配置Hibernate、Spring里的信息 507

20.3.3新建几个页面 508

20.3.4提交页面的处理 511

20.3.5将用户信息显示出来 515

20.3.6使用struts 2校验框架对表单进行校验 517

20.3.7删除用户信息 518

20.3.8更改用户信息 519