图书介绍

JAVA WEB开发指南PDF|Epub|txt|kindle电子书版本网盘下载

JAVA WEB开发指南
  • 张晶编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302217626
  • 出版时间:2010
  • 标注页数:469页
  • 文件大小:201MB
  • 文件页数:483页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

JAVA WEB开发指南PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 JSP技术简介1

1.1 认识HTTP协议1

1.1.1 HTTP请求1

1.1.2 HTTP响应3

1.2 客户端Web程序设计介绍3

1.2.1 CSS4

1.2.2 JavaScript4

1.2.3 VBScript4

1.2.4 动态HTML4

1.2.5 Java Applet(Java小应用程序)5

1.2.6 浏览器技术的作用与局限性5

1.3 JSP与其他动态网页技术6

1.3.1 JSP的开发背景及发展历史6

1.3.2 CGI7

1.3.3 ASP7

1.3.4 PHP8

1.4 JSP的运行原理与优点8

1.5 JSP的运行环境9

1.6 运行第一个JSP应用程序10

1.6.1 安装JDK10

1.6.2 安装Tomcat11

1.6.3 编写并发布运行JSP文件12

1.7 小结13

第2章 JSP语法14

2.1 JSP容器与JSP页面生命周期14

2.1.1 JSP容器14

2.1.2 JSP页面生命周期14

2.2 JSP注释15

2.3 JSP声明17

2.4 JSP指令17

2.4.1 定义JSP文件的全局属性——page指令17

2.4.2 包含一个文件——include指令19

2.5 JSP动作19

2.5.1 包含一个静态文件或其他Web组件的结果——include动作20

2.5.2 重定向资源——forward动作22

2.5.3 声明使用的Java插件——plugin动作23

2.5.4 声明使用一个JavaBean——useBean动作24

2.5.5 设置JavaBean的属性值——setProperty动作26

2.5.6 获取JavaBean的属性值——getProperty动作27

2.6 Java小程序段(Scriptlet)27

2.7 JSP表达式28

2.8 小结29

第3章 JSP内置对象30

3.1 JSP内置对象介绍30

3.2 处理客户请求信息——request对象31

3.2.1 request对象31

3.2.2 访问请求参数32

3.2.3 在请求作用域中管理属性35

3.2.4 获取Cookie36

3.2.5 访问请求报头39

3.2.6 访问请求行元素40

3.2.7 访问安全信息42

3.2.8 访问国际化信息42

3.3 控制服务器的响应信息——response对象43

3.3.1 response对象44

3.3.2 输出缓冲44

3.3.3 设置响应报头47

3.3.4 重定向资源48

3.4 管理客户的会话——session对象48

3.4.1 URL重写48

3.4.2 安装Cookie49

3.4.3 SSL会话49

3.4.4 会话服务49

3.5 Web应用全局对象——application对象50

3.5.1 访问应用程序初始化参数51

3.5.2 管理应用程序环境属性51

3.5.3 支持资源的提取51

3.5.4 RequestDispatcher方法52

3.5.5 其他实用方法52

3.6 当前页面的引用——page变量53

3.6.1 契约服务53

3.6.2 访问服务器小程序信息53

3.7 Servlet的配置信息——config对象54

3.8 向客户输出数据——out对象54

3.8.1 管理响应缓冲55

3.8.2 写入内容55

3.9 异常处理——exception变量55

3.10 小结56

第4章 Servlet技术介绍57

4.1 Servlet简介57

4.2 快速体验Servlet——Servlet的简单例子58

4.3 Servlet的生命周期60

4.3.1 加载Servlet——Servlet容器负责61

4.3.2 初始化Servlet——init()方法61

4.3.3 请求处理——service()方法62

4.3.4 终结Servlet——destroy()方法62

4.3.5 卸载Servlet62

4.4 HttpServlet62

4.5 Web程序的异常处理64

4.5.1 Java的异常处理64

4.5.2 Web程序中的异常处理65

4.6 小结66

第5章 JavaBeans与JSP技术67

5.1 JavaBeans技术简介67

5.2 JavaBeans规范67

5.2.1 JavaBeans构造方法68

5.2.2 JavaBeans属性68

5.2.3 JavaBeans事件70

5.3 JavaBeans在JSP技术中的应用71

5.3.1 快速体验在JSP中使用JavaBeans71

5.3.2 尝试使用JavaBeans73

5.3.3 不共享的JavaBeans——作用域为页面76

5.3.4 在请求域内共享JavaBeans77

5.3.5 在会话域内共享JavaBeans77

5.3.6 在应用程序域内共享JavaBeans77

5.3.7 JavaBeans在不同的范围内共享时的效果77

5.4 使用JavaBeans实现购物车79

5.5 小结84

第6章 JSP文件操作85

6.1 快速体验JSP文件操作——使用JSP读取文本文件的简单例子85

6.2 Java文件操作基础介绍88

6.2.1 使用文件类——File类88

6.2.2 使用字节流89

6.2.3 使用字符流90

6.3 文件的上传90

6.3.1 组件安装91

6.3.2 commons-fileupload文件上传介绍91

6.3.3 文件上传的例子92

6.4 小结97

第7章 JSP Web应用的会话管理98

7.1 JSP的会话管理机制简介98

7.1.1 Session简介98

7.1.2 一个利用会话跟踪的例子99

7.2 会话跟踪实现方法介绍101

7.2.1 使用隐藏表单字段101

7.2.2 使用Cookie跟踪Session101

7.3 在Tomcat中配置Session105

7.3.1 为单个Web应用配置Session106

7.3.2 为所有的Web应用配置Session107

7.4 小结107

第8章 JSP 2.4技术108

8.1 JSP 2.4的表达式语言108

8.2 JSP 2.4新加指令介绍111

8.2.1 提示错误信息——〈jsp:fallback〉111

8.2.2 动态产生XML元素——〈jsp:element〉111

8.2.3 定义属性——〈jsp:attribute〉112

8.2.4 定义元素体——〈jsp:body〉113

8.2.5 对标签体内容求值——〈jsp:doBody〉113

8.2.6 调用标签片段——〈jsp:invoke〉114

8.2.7 指定文件类型声明——〈jsp:output〉114

8.2.8 定义标签库的标准元素和命名空间——〈jsp:root〉115

8.2.9 封装模板数据——〈jsp:text〉116

8.3 JSP 2.4简单标签扩展116

8.3.1 使用SimpleTag接口116

8.3.2 使用标签文件119

8.4 小结122

第9章 自定义JSP标签123

9.1 自定义JSP标签实例123

9.2 自定义JSP标签相关的API126

9.2.1 BodyTagSupport类126

9.2.2 SimpleTagSupport类128

9.2.3 标签处理中处理异常129

9.3 标签描述文件129

9.3.1 taglib标签库元素130

9.3.2 tag标签元素130

9.3.3 attribute元素131

9.3.4 在Web应用中使用自定义标签132

9.3.5 打包自定义标签库132

9.4 相关问题133

9.5 小结133

第10章 JSP标准标签库(JSTL)134

10.1 JSTL简介134

10.2 EL表达式语言135

10.2.1 限制了作用域的变量136

10.2.2 隐含对象137

10.2.3 存取器140

10.2.4 运算符141

10.3 使用JSTL的核心标签库145

10.3.1 通用标签145

10.3.2 流程控制标签149

10.3.3 循环迭代标签150

10.3.4 导入文件和URL操作标签151

10.4 小结152

第11章 关系数据库与JDBC基础153

11.1 使用JSP和JDBC开发第一个数据库应用153

11.1.1 准备数据库驱动程序和数据库153

11.1.2 编写访问数据库的JSP文件154

11.1.3 发布访问数据库的Web应用157

11.2 关系数据库与SQL语言介绍158

11.2.1 表操作(定义、删除和修改)158

11.2.2 查询操作160

11.2.3 数据更新(插入、修改)161

11.3 JDBC基础知识163

11.3.1 JDBC简介163

11.3.2 JDBC两层模型和三层模型163

11.3.3 指定数据库的URL连接串164

11.3.4 JDBC API介绍164

11.4 通过JDBC访问数据库167

11.4.1 使用JDBC-ODBC桥连接数据库168

11.4.2 使用本地协议纯Java驱动程序连接数据库172

11.4.3 使用PreparedStatement接口发送SQL语句——数据录入例子187

11.4.4 使用JDBC的数据库事务操作——银行转账190

11.5 JSP与数据库连接池194

11.6 小结195

第12章 JSP与Java Mail Web应用196

12.1 Java Mail的简单实例196

12.1.1 准备邮件服务器196

12.1.2 编写程序196

12.2 Java Mail API简介198

12.3 创建可发送附件的Java Mail Web应用199

12.3.1 Java Mail Web应用的程序分析199

12.3.2 邮件账户管理200

12.3.3 包含文件203

12.3.4 登录邮件服务器203

12.3.5 管理邮件夹中的邮件207

12.3.6 查看邮件211

12.3.7 写新邮件215

12.3.8 退出系统218

12.4 小结218

第13章 XML在JSP中的应用220

13.1 XML与JSP220

13.1.1 什么是XML220

13.1.2 XML的特点222

13.1.3 XML与JSP的工具介绍222

13.2 使用DOM解析接口操作XML文件223

13.2.1 DOM API223

13.2.2 使用DOM读写XML文件例子225

13.3 使用JDOM操作XML文件228

13.3.1 JDOM的安装与简介228

13.3.2 使用JDOM读写XML文件229

13.4 使用SAX操作XML文件231

13.5 使用XSLT给XML定制样式232

13.6 小结234

第14章 使用Servlet过滤器和监听器235

14.1 Servlet过滤器简介235

14.2 实现一个Servlet过滤器236

14.2.1 编写实现类的程序236

14.2.2 配置发布Servlet过滤器238

14.3 ServletRequest和ServletResponse的包装类239

14.4 用Servlet过滤器过滤文本信息239

14.4.1 输出流管理类239

14.4.2 编写Servlet过滤器240

14.4.3 编写JSP和Servlet文件243

14.5 Servlet监听器简介247

14.5.1 监听服务器ServletContext对象247

14.5.2 监听客户会话248

14.5.3 监听客户请求249

14.6 小结249

第15章 JSP Web应用的安全性250

15.1 JSP/Servlet容器认证250

15.1.1 使用基本认证(BASIC)252

15.1.2 使用摘要认证(DIGEST)253

15.1.3 使用基于表单的认证(FORM)253

15.2 为Web应用配置使用SSL255

15.2.1 SSL简介255

15.2.2 在Tomcat中为Web应用配置使用SSL257

15.3 小结259

第16章 Tomcat容器的JSP特色应用260

16.1 使用Tomcat阀260

16.1.1 客户访问日志阀260

16.1.2 远程地址过滤器262

16.1.3 远程主机过滤器262

16.1.4 客户请求记录器263

16.1.5 单点登录阀263

16.2 使用基于JNDI的应用程序开发(介绍Tomcat的JNDI资源)264

16.2.1 使用通用JavaBean资源264

16.2.2 使用JavaMail Sessions资源267

16.2.3 使用JDBC Data Sources268

16.3 小结268

第17章 在JSP中使用Hibernate实现数据持久化269

17.1 快速体验JSP结合Hibernate——JSP和Hibernate结合的例子269

17.1.1 Hibernate简介269

17.1.2 准备数据库和数据库连接池271

17.1.3 编写持久化类274

17.1.4 编写Hibernate配置文件276

17.1.5 编写映射文件277

17.1.6 编写JSP应用文件278

17.2 Hibernate技术介绍282

17.2.1 映射定义282

17.2.2 Hibernate的类型285

17.2.3 Hibernate事务286

17.3 Hibernate配置286

17.3.1 可编程的配置方式287

17.3.2 XML配置文件方式289

17.4 小结290

第18章 JSP Web应用的设计与实践291

18.1 可维护性与可扩展性设计291

18.1.1 可维护性291

18.1.2 可扩展性292

18.2 JSP Web应用的设计292

18.2.1 以页面为中心的设计(Model 1)292

18.2.2 MVC设计模式(Model 2)293

18.3 Web应用的架构框架294

18.3.1 Struts295

18.3.2 WebWork2295

18.3.3 Spring295

18.3.4 JavaServer Faces295

18.4 Web应用的测试295

18.5 日志296

18.5.1 Log4j296

18.5.2 Jakarta Commons Logging296

18.6 小结296

第19章 MVC模式实现——Struts 2297

19.1 快速体验Struts 2——使用Struts 2框架的简单应用实例297

19.1.1 下载Struts 2所需要的包与搭建Struts 2开发环境297

19.1.2 实例介绍299

19.1.3 创建Model组件299

19.1.4 创建View组件300

19.1.5 编写配置文件301

19.1.6 发布运行Web应用302

19.2 Struts 2框架的体系结构与运行原理303

19.2.1 从组件来看Struts 2的工作原理303

19.2.2 Struts 2配置文件struts-config.xml305

19.3 Struts 2组件307

19.3.1 ActionServlet控制器类307

19.3.2 Action组件308

19.3.3 Action Mapping309

19.3.4 ActionForm Bean获取表单数据309

19.4 小结310

第20章 MVC模式实现——WebWork2311

20.1 快速体验WebWork 2——使用WebWork2框架的简单应用实例311

20.1.1 WebWork 2简介311

20.1.2 建立WebWork 2开发环境312

20.1.3 实例介绍312

20.1.4 开发构成类和JSP文件312

20.2 WebWork 2组件介绍318

20.2.1 Action介绍319

20.2.2 ActionContext介绍319

20.2.3 ServletDispatcher介绍320

20.2.4 Interceptor(拦截器)框架321

20.2.5 验证框架322

20.3 小结323

第21章 JavaServer Faces技术324

21.1 快速体验JavaServer Faces——使用JavaServer Faces开发的简单例子324

21.1.1 JavaServer Faces技术介绍324

21.1.2 建立JavaServer Faces开发环境325

21.1.3 编写相关类和文件325

21.1.4 编译发布Web应用330

21.2 JavaServer Faces的生命周期331

21.3 JSF定义的组件332

21.3.1 管理Bean333

21.3.2 验证器和转换器333

21.4 JavaServer Faces导航规则335

21.5 小结336

第22章 JSP结合EJB开发J2EE应用337

22.1 快速体验EJB——JSP结合EJB开发的简单例子337

22.1.1 J2EE简介(J2EE体系结构)337

22.1.2 JBoss入门338

22.1.3 一个简单的J2EE应用介绍339

22.1.4 开发EJB组件339

22.1.5 在Web应用中访问EJB组件342

22.1.6 在JBoss中发布运行J2EE应用344

22.2 EJB技术介绍345

22.2.1 EJB组件介绍345

22.2.2 实体EJB346

22.2.3 会话EJB347

22.2.4 在Web应用中访问EJB组件的过程347

22.3 小结348

第23章 使用Log4j进行Web应用的日志管理与程序调试349

23.1 快速体验Log4j——使用Log4j的简单例子349

23.1.1 Log4j简介349

23.1.2 建立Log4j环境349

23.1.3 使用Log4j的Web应用350

23.2 Log4j关键类和接口介绍352

23.2.1 Logger:日志写出器352

23.2.2 Level:日志级别353

23.2.3 Appender接口353

23.2.4 Layout类:日志输出格式354

23.2.5 Log4j的Logger继承性355

23.3 配置Log4j356

23.3.1 使用Java properties配置356

23.3.2 配置log4j.xml359

23.3.3 Log4j配置实现过程363

23.4 Web应用中使用Log4j的例子363

23.5 小结365

第24章 使用XDoclet简化JSP的Web开发366

24.1 快速体验XDoclet——使用XDoclet的简单例子366

24.1.1 XDoclet介绍366

24.1.2 安装配置XDoclet366

24.1.3 Java源程序和添加注释366

24.2 XDoclet生成配置文件过程介绍371

24.3 小结373

第25章 使用Ant管理JSP Web应用374

25.1 快速体验Ant——使用Ant的简单例子374

25.1.1 Ant简介374

25.1.2 安装配置Ant374

25.1.3 编写应用类文件375

25.2 编写build.xml文件379

25.2.1 project元素380

25.2.2 target元素380

25.2.3 task元素381

25.2.4 property元素381

25.2.5 常用Ant Task382

25.3 用Ant发布复杂的Web应用383

25.3.1 init目标383

25.3.2 compile目标383

25.3.3 copyjar目标384

25.3.4 使用Ant发布Web应用384

25.4 小结385

第26章 使用Eclipse开发JSP386

26.1 Eclipse基本配置386

26.1.1 安装Eclipse386

26.1.2 安装多国语言包插件387

26.2 使用Eclipse的Lomboz插件开发JSP388

26.2.1 Lomboz插件介绍388

26.2.2 安装配置Lomboz插件388

26.2.3 安装Tomcat插件390

26.2.4 使用Lomboz插件开发JSP程序391

26.2.5 使用Lomboz插件调试JSP程序394

26.3 小结394

第27章 餐费管理系统395

27.1 项目需求分析395

27.1.1 需求概述395

27.1.2 功能模块需求分析395

27.1.3 用例需求分析396

27.1.4 员工就餐账户注册用例397

27.1.5 员工刷卡就餐用例397

27.1.6 员工查询账户余额用例398

27.1.7 就餐账户充值用例398

27.1.8 员工账户管理用例399

27.2 系统分析和设计399

27.2.1 数据库分析和设计399

27.2.2 业务逻辑层和DAO层设计402

27.2.3 系统的包404

27.2.4 系统的MVC结构404

27.3 系统的开发环境406

27.3.1 Struts在Eclipse中的配置406

27.3.2 Spring在Eclipse中的配置407

27.3.3 Hibernate在Eclipse中的配置407

27.3.4 Hibernate Synchronizer在Eclipse中的配置408

27.4 在Eclipse中用Struts建立视图408

27.4.1 JSP页面408

27.4.2 ActionForm409

27.5 在Eclipse中使用Struts建立JSP页面410

27.5.1 建立模板页面410

27.5.2 建立tiles-defs.xml411

27.6 在Eclipse中使用Struts建立页面的不变部分413

27.6.1 建立Banner页面和菜单导航页面413

27.6.2 建立版权页面413

27.7 在Eclipse中使用Struts实现国际化414

27.8 在Eclipse中使用Struts建立页面的可变部分416

27.8.1 员工就餐刷卡页面417

27.8.2 员工刷卡成功页面417

27.8.3 员工账户注册页面418

27.8.4 员工账户查询页面420

27.8.5 管理员登录页面421

27.8.6 管理员管理账户页面422

27.8.7 修改员工账户页面423

27.8.8 员工账户充值页面423

27.9 在Eclipse中用Struts建立控制部分424

27.9.1 配置web.xml424

27.9.2 配置struts-config.xml426

27.9.3 建立Action430

27.10 自定义的Action430

27.10.1 处理员工注册请求的Action430

27.10.2 处理员工其他请求的Action432

27.10.3 处理管理员操作请求的Action434

27.11 在Eclipse中使用Struts进行错误处理438

27.12 在Eclipse中建立模型部分440

27.12.1 员工账户类440

27.12.2 员工类443

27.12.3 管理员类444

27.13 在Eclipse中建立业务逻辑类445

27.13.1 员工业务逻辑446

27.13.2 管理员业务逻辑449

27.14 在Eclipse中使用Hibernate建立DAO类452

27.14.1 建立对象-关系映射文件452

27.14.2 建立DAO类455

27.15 在Eclipse中使用Spring装配各个组件459

27.15.1 Struts和Spring的集成459

27.15.2 建立applicationContext.xml460

27.16 在Eclipse中使用JUnit进行单元测试464

27.16.1 测试AccountDAO464

27.16.2 测试EmployeeDAO465

27.16.3 测试EmployeeServiceImpl466

27.16.4 测试ManagerServiceImpl467

27.17 小结469

热门推荐