《零点起飞学》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:徐林林编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302317432
  • 页数:416 页
图书介绍:本书是笔者多年积累的Java Web开发知识和项目开发实际经验的结晶。充分考虑JAVA Web开发初学者在理解问题时的特点,采用经典的例子,通俗的语言精心地去讲解每一个知识点。本书内容涉及到JAVA Web开发的各个方面,通过系统的学习,相信读者能形成一个完整的知识体系。

第1篇JaVa Web开发基础 2

第1章Java Web开发概述 2

1.1什么是Java语言 2

1.1.1 Java语言的发展 2

1.1.2 Java语言的特点 2

1.1.3 Java的应用领域 3

1.2 Java Web开发必备知识 3

1.2.1什么是Web应用程序 3

1.2.2 Web服务器的种类 4

1.2.3 Java Web开发中的组件构成 4

1.3 Web应用程序开发 6

1.3.1 C/S与B/S开发模式 6

1.3.2动态页面语言对比 7

1.4小结 8

1.5本章习题 8

第2章 搭建Java Web开发环境 9

2.1安装JDK和JRE 9

2.1.1下载安装JDK 9

2.1.2设置环境变量 10

2.2编译和运行Java程序 10

2.3安装Tomcat服务器 11

2.3.1下载安装Tomcat服务器 11

2.3.2测试Tomcat服务器 14

2.4安装MySQL数据库 14

2.5小结 16

2.6本章习题 17

第3章MyEclipse使用简介 19

3.1建立MyEclipse开发环境 19

3.1.1 MyEclipse的下载和安装 19

3.1.2在MyEclipse中集成Tomcat服务器 21

3.2创建MyEclipse中的JSP页面 23

3.3发布和运行MyEclipse中的Web项目 24

3.4小结 26

3.5本章习题 26

第2篇JSP技术应用开发 28

第4章JSP技术概述 28

4.1什么是JSP技术 28

4.2 JSP是如何工作的 29

4.2.1使用JSP 29

4.2.2 JSP的工作原理 31

4.3编写第一个JSP页面 33

4.4小结 34

4.5本章习题 35

第5章JSP语法及应用 37

5.1 JSP文件是怎样构成的 37

5.1.1分析典型的JSP文件 37

5.1.2 JSP文件中的注释 38

5.1.3 JSP文件中的模板元素 39

5.1.4 JSP文件中的脚本元素 39

5.1.5 JSP文件中的指令元素 40

5.1.6 JSP文件中的动作元素 40

5.2脚本元素详解 41

5.2.1脚本元素中的声明( Declaration) 41

5.2.2脚本元素中的表达式(Expression) 42

5.2.3脚本元素中的Scriptlet 42

5.3指令元素详解 42

5.3.1页面指令元素page 43

5.3.2包含指令元素 include 44

5.3.3自定义标签指令元素taglib 45

5.4动作元素详解 46

5.4.1参数元素<jsp:param> 46

5.4.2包含元素<jsp:include> 47

5.4.3转发元素<jsp:forward> 48

5.4.4属性设置元素<jsp:setProperty> 49

5.4.5属性获取元素<jsp:getproperty> 50

5.4.6 JavaBean调用元素<jsp:useBean> 51

5.5创建一个完整的JSP文件 54

5.6小结 55

5.7本章习题 55

第6章JSP内建对象 58

6.1内建对象详解 58

6.1.1输出对象out 58

6.1.2获取客户请求对象request 59

6.1.3返回客户请求response 60

6.1.4会话对象session 62

6.1.5上下文对象pageContext 64

6.1.6应用程序对象application 66

6.1.7异常信息对象exception 68

6.2内建对象实战 69

6.2.1实现页面间数据共享 69

6.2.2实现用户之间通信 71

6.3小结 72

6.4本章习题 72

第7章JavaBean技术基础 75

7.1 JavaBean基础 75

7.1.1什么是JavaBean 75

7.1.2 JavaBean的特性 75

7.1.3 JavaBean的属性 76

7.1.4 JavaBean的方法 78

7.2在JSP中嵌入JavaBean 78

7.3使用JavaBean连接数据库 81

7.4小结 85

7.5本章习题 85

第3篇SerVlet技术与Tomcat服务器 90

第8章Servlet技术入门 90

8.1 Servlet介绍 90

8.1.1什么是Servlet 90

8.1.2 Servlet的优势 91

8.1.3 JSP与Servlet 92

8.2 Servlet的生命周期 95

8.3开发一个简单的Servlet程序 96

8.4小结 98

8.5本章习题 99

第9章 配置Servlet 101

9.1 Servlet基本配置 101

9.1.1 Servlet设置方法 101

9.1.2设置Servlet初始化参数 102

9.1.3配置启动优先级 104

9.1.4建立Servlet映射 104

9.2处理客户端请求 106

9.2.1处理Get请求 106

9.2.2处理 Post请求 107

9.2.3处理客户端特殊请求 108

9.3配置Servlet监听器 108

9.3.1监听Servlet上下文信息 109

9.3.2监听HTTP会话信息 110

9.3.3监听客户端请求信息 112

9.4配置Servlet过滤器 114

9.5开发编码过滤器 116

9.6小结 117

9.7本章习题 118

第10章JSP+JavaBean+Servlet综合运用 122

10.1两种模式的分工方法 122

10.1.1 JSP+JavaBean分工方法 122

10.1.2 JSP+JavaBean+Servlet分工方法 122

10.2两种模式的比较 123

10.2.1两种模式的特点 123

10.2.2应用特征的比较 124

10.3 JSP+JavaBean应用实战 124

10.3.1案例背景分析 124

10.3.2处理留言数据的JavaBean 125

10.3.3执行数据库操作的JavaBean 126

10.3.4发表留言界面 128

10.3.5处理添加留言的JSP页面 130

10.3.6查看留言消息的JSP页面 131

10.3.7示例运行 132

10.4 JSP+JavaBean+ Servlet应用实战 132

10.5小结 138

10.6本章习题 138

第4篇 数据库技术与Hibernate 142

第11章 数据库技术基本知识 142

11.1快速掌握数据库操作 142

11.1.1创建/删除数据库 142

11.1.2创建删除数据表 143

11.1.3插入数据 143

11.1.4删除数据 144

11.1.5更新数据 144

11.1.6创建/删除视图 144

11.2 JDBC技术及驱动程序概述 145

11.2.1什么是JDBC 145

11.2.2数据库驱动程序概览 145

11.3 JDBC API的使用 146

11.3.1驱动接口Driver 147

11.3.2驱动管理接口DriverManager 147

11.3.3数据库连接接口Connection 148

11.3.4 SQL语句容器接口Statement和PrepareStatement 148

11.3.5记录集接口ResultSet 149

11.4小结 150

11.5本章习题 150

第12章JSP+Servlet调用JDBC 154

12.1在JSP中使用JDBC访问数据库 154

12.1.1插入数据 154

12.1.2查询数据 155

12.1.3更新数据 157

12.1.4删除数据 157

12.1.5其他常用操作 158

12.2 JSP调用JavaBean访问数据库 159

12.3在Servlet中使用JDBC访问数据库 161

12.4使用JDBC实现数据分页显示 164

12.4.1编写Servlet: PageCustomerServlet 165

12.4.2编写JavaBean: PageBean、 CustomerBean 166

12.4.3编写JSP: pageContent、 pagePlugin 168

12.4.4运行分页显示实例 169

12.5小结 169

12.6本章习题 169

第13章Hibernate概述及实例分析 172

13.1什么是数据持久化和ORM 172

13.2什么是Hibernate 172

13.3 MyEclipse对Hibernate的支持 173

13.4在线购物系统开发概述 175

13.5开发在线购物系统 176

13.5.1需求分析 176

13.5.2概念机构设计 176

13.5.3逻辑机构设计 177

13.6创建JavaBean组件 178

13.7创建Hibernate映射文件 180

13.8创建Hibernate配置文件 182

13.9创建数据库操作类:DBOperator 183

13.10测试系统功能 186

13.11小结 188

13.12本章习题 188

第14章Hibernate结构分析 191

14.1 Hibernate体系结构一览 191

14.2 Hibernate实体对象的生命周期 192

14.2.1瞬态(Transient) 192

14.2.2持久态(Persistent) 192

14.2.3游离态(Detached) 193

14.2.4实体对象的状态转换 193

14.3使用Hibernate API 196

14.3.1使用Configuration类 196

14.3.2使用SessionFactory接口 197

14.3.3使用Session接口 197

14.3.4使用Transaction接口 198

14.3.5使用Query接口 198

14.3.6使用Criteria接口 200

14.4小结 200

14.5本章习题 200

第15章 使用Hibernate映射 203

15.1配置映射文件 203

15.1.1映射文件的格式 203

15.1.2装载映射文件 206

15.2映射一对多关联关系 206

15.2.1多对一单向关联 207

15.2.2实现双向关联 210

15.3映射多对多关联关系 213

15.3.1映射单向多对多关联 213

15.3.2映射双向多对多关联 216

15.4映射一对一关联关系 217

15.5映射继承关系 220

15.6小结 224

15.7本章习题 224

第16章Hibernate事务处理和缓存管理 228

16.1 Hibernate的事务处理 228

16.1.1什么是数据库事务 228

16.1.2数据库的隔离级别 229

16.1.3了解Hibernate中的事务处理 230

16.1.4并发控制 231

16.2管理Hibernate缓存 232

16.2.1缓存的基本原理 232

16.2.2 Hibernate的二级缓存结构 233

16.2.3管理Hibernate的第一级缓存 234

16.2.4管理Hibernate的第二级缓存 235

16.3小结 238

16.4本章习题 239

第5篇Struts2构架详解 244

第17章MVC模式与Struts2框架 244

17.1什么是MVC模式 244

17.1.1 MVC设计模式的思想 244

17.1.2 MVC处理请求的过程 244

17.1.3 MVC的优点 245

17.1.4 MVC和模式二(JSP+JavaBean+Servlet) 246

17.2 Struts2框架介绍 246

17.2.1 Struts2的历史 246

17.2.2 Struts2框架结构 246

17.2.3 Struts2的配置文件 247

17.2.4 Struts2控制器 249

17.2.5 Struts2标签库 250

17.3小结 251

17.4本章习题 251

第18章Struts2实例分析 253

18.1 Struts2的下载与安装 253

18.1.1 Struts2的下载过程 253

18.1.2 Struts2安装过程 254

18.2项目简介 255

18.3编写配置文件 256

18.3.1配置web.xml文件 256

18.3.2配置strts.uxml文件 256

18.4创建控制器(Action类) 257

18.5创建视图层 258

18.5.1用于注册的register jsp文件 258

18.5.2用于显示注册成功的success.jsp 259

18.6运行程序 260

18.7使用ActionSupport类实现数据验证 260

18.8运行验证 262

18.9小结 262

18.10本章习题 263

第19章Struts2核心剖析 265

19.1 Struts2的工作流程 265

19.2 Struts2配置文件详解 271

19.2.1 web.xml的配置 271

19.2.2 struts.xml的配置 272

19.2.3 struts.properties配置文件 280

19.3 Struts2的Action类 281

19.3.1业务控制器Action的实现类 281

19.3.2使用Struts2框架提供的接口 282

19.3.3使用Action类访问Servlet API 285

19.3.4 Action的配置 286

19.3.5 Action类方法的动态调用 287

19.4拦截器 289

19.4.1拦截器的思想 289

19.4.2使用拦截器 290

19.5 Struts2中使用ONGL 293

19.5.1对象导航语言ONGL简介 293

19.5.2 Struts2中使用ONGL 294

19.6小结 296

19.7本章习题 297

第20章Struts2框架技术 300

20.1 Struts2的国际化操作 300

20.1.1 Struts2实现国际化的原理 300

20.1.2 Struts2实现国际化的通用流程 300

20.1.3使用不同范围的资源文件 306

20.1.4加载资源文件的顺序 308

20.2 Struts2的类型转换 309

20.2.1预定义类型和日期类型的转换 309

20.2.2复合类型的转换 311

20.2.3复合类型集合的转换 313

20.2.4 Struts2类型转换异常处理 316

20.3 Struts2数据验证 316

20.3.1使用validate()方法进行验证 316

20.3.2使用配置文件进行验证 319

20.4数据验证时国际化操作的实例分析 322

20.5小结 324

20.6本章习题 324

第21章Struts2标签库 327

21.1 Struts2标签库概述 327

21.1.1什么是Struts2标签 327

21.1.2 Struts2标签库的构成 327

21.1.3使用Struts2标签库 328

21.2 Struts2控制标签 329

21.2.1循环标签iterator 329

21.2.2选择标签if/elseif/else 331

21.2.3集合连接标签append 333

21.2.4子集标签subset 335

21.2.5排序标签sort 335

21.3数据标签 337

21.3.1控制器调用标签action 337

21.3.2 JavaBean调用标签bean 339

21.3.3值栈置顶标签push 340

21.3.4调试标签debug 341

21.3.5包含标签include 341

21.3.6参数传递标签param 342

21.3.7变量赋值标签set 342

21.3.8地址标签url 343

21.3.9值输出标签property 343

21.4表单标签 343

21.4.1复选框标签checkbox 344

21.4.2复选框集合标签checkboxlist 344

21.4.3组合框标签combobox 346

21.4.4日期选择标签datetimepicker 346

21.4.5下拉列表框标签select 348

21.4.6单选框标签radio 348

21.4.7选项组标签optgroup 348

21.4.8其他常用表单标签 349

21.5非表单标签 349

21.5.1信息显示标签actionerrror和actionmessage 349

21.5.2树形结构标签tree和treenode 350

21.6小结 351

21.7本章习题 351

第6篇Spring框架及其使用 356

第22章Spring基础 356

22.1什么是Spring 356

22.2 Spring的特点 357

22.3搭建Spring开发环境 357

22.4 Spring应用实战 358

22.4.1编写接口文件Hellojava 358

22.4.2编写实现接口的类 359

22.4.3创建Spring的配置文件config.xml 359

22.4.4创建用于主函数类 360

22.4.5运行程序 360

22.5小结 361

22.6本章习题 361

第23章Spring的Web架构 363

23.1第一个Spring MVC例子 363

23.1.1配置web.xml文件 363

23.1.2编写用于输出的页面 364

23.1.3创建控制器 364

23.1.4创建Spring的配置文件 365

23.1.5运行Spring MVC示例 366

23.1.6使用JSTL视图技术 366

23.2 Spring MVC的控制器 367

23.2.1核心控制器DispatcherServlet 367

23.2.2控制器接口Controller 368

23.2.3表单控制器SimpleFormController 368

23.3 Spring MVC视图 371

23.3.1模型视图类ModelAndView 371

23.3.2支持不同的视图 373

23.4使用拦截器 373

23.5数据验证 376

23.6 Spring和Struts2整合 377

23.6.1整合原理 378

23.6.2整合步骤 378

23.7一个Spring+Struts2的开发实例 379

23.8小结 382

23.9本章习题 382

第24章 使用Spring操作数据库 384

24.1 Spring框架的事务处理 384

24.1.1传统的JDBC事务处理 384

24.1.2 Spring框架的事务处理 385

24.2数据源DataSource的注入 390

24.3 PlatformTransactionManager接口的作用 391

24.4使用JdbcTemplate访问数据 393

24.4.1 Template模式简介 393

24.4.2 JdbcTemplate的实现方式 394

24.5 Spring+Hibernate实例分析 396

24.6小结 399

24.7本章习题 400

第25章Spring+Hibernate+Struts集成实例分析 401

25.1项目需求和系统框架 401

25.1.1项目需求概述 401

25.1.2系统框架 401

25.2数据库的设计 402

25.3配置开发环境 403

25.3.1 web.xml文件的配置 403

25.3.2 Spring配置文件applicationContext.xml的配置 403

25.3.3 Struts2配置文件struts.xml的配置 405

25.3.4其他文件的配置 405

25.4编写JavaBean组件 406

25.5建立数据库访问组件(DBOperator) 406

25.5.1定义接口Shopping 406

25.5.2定义接口的实现类HibernateShopping 407

25.5.3在Action类中调用HibernateShopping类 408

25.6创建业务控制器 409

25.6.1业务控制器的执行流程 409

25.6.2在线购物系统Action类分析 411

25.7创建视图组件 413

25.7.1用户注册界面 413

25.7.2修改用户信息界面 414

25.7.3浏览商品详细信息界面 414

25.7.4显示用户订单列表界面 415

25.8运行在线购物系统 416

25.9小结 416