图书介绍

Java Web从入门到精通PDF|Epub|txt|kindle电子书版本网盘下载

Java Web从入门到精通
  • 明日科技编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302287551
  • 出版时间:2012
  • 标注页数:547页
  • 文件大小:257MB
  • 文件页数:565页
  • 主题词: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篇 Web开发基础3

第1章 Java Web应用开发概述3

1.1程序开发体系结构4

1.1.1 C/S体系结构介绍4

1.1.2 B/S体系结构介绍4

1.1.3两种体系结构的比较5

1.2 Web应用程序的工作原理5

1.3 Web应用技术6

1.3.1客户端应用的技术7

1.3.2服务器端应用的技术9

1.4了解Java Web成功案例10

1.5常用网上资源11

1.5.1常用资源下载网11

1.5.2技术社区12

1.6小结12

第2章 HTML与CSS网页开发基础13

2.1 HTML标记语言14

2.1.1创建第一个HTML文件14

2.1.2 HTML文档结构15

2.1.3 HTML常用标记16

2.1.4表格标记19

2.1.5 HTML表单标记21

2.1.6超链接与图片标记26

2.2 HTML5新增内容28

2.2.1新增的元素28

2.2.2新增的input元素类型29

2.3 CSS样式表30

2.3.1 CSS规则30

2.3.2 CSS选择器31

2.3.3在页面中包含CSS33

2.4 CSS 3的新特征35

2.4.1模块与模块化结构35

2.4.2一个简单的CSS 3实例36

2.5小结38

2.6实践与练习38

第3章 JavaScript脚本语言39

3.1了解JavaScript40

3.1.1什么是JavaScript40

3.1.2 JavaScript的主要特点40

3.2 JavaScript语言基础41

3.2.1 JavaScript的语法41

3.2.2 JavaScript中的关键字42

3.2.3 JavaScript的数据类型42

3.2.4变量的定义及使用45

3.2.5运算符的应用46

3.3流程控制语句49

3.3.1 if条件语句49

3.3.2 switch多分支语句52

3.3.3 for循环语句54

3.3.4 while循环语句55

3.3.5 do…while循环语句57

3.3.6 break与continue语句58

3.4函数59

3.4.1函数的定义59

3.4.2函数的调用60

3.5事件处理61

3.5.1什么是事件处理程序61

3.5.2 JavaScript常用事件61

3.5.3事件处理程序的调用62

3.6常用对象63

3.6.1 Window对象63

3.6.2 String对象67

3.6.3 Date对象71

3.7 DOM技术73

3.7.1 DOM的分层结构73

3.7.2遍历文档74

3.7.3获取文档中的指定元素76

3.7.4操作文档77

3.8小结79

3.9实践与练习79

第4章 搭建开发环境81

4.1 Java Web应用的开发环境概述82

4.2 Tomcat的安装与配置82

4.2.1下载Tomcat82

4.2.2 Tomcat的目录结构84

4.2.3修改Tomcat的默认端口84

4.2.4部署Web应用84

4.3 Eclipse的下载与使用85

4.3.1 Eclipse的下载与安装85

4.3.2启动Eclipse87

4.3.3 Eclipse工作台87

4.3.4使用Eclipse开发Web应用88

4.4小结93

4.5实践与练习93

第2篇 JSP语言基础97

第5章 JSP基本语法97

5.1了解JSP页面98

5.2指令标识99

5.2.1 page指令100

5.2.2 include指令102

5.2.3 taglib指令104

5.3脚本标识104

5.3.1 JSP表达式105

5.3.2声明标识105

5.3.3代码片段106

5.4 JSP注释107

5.4.1 HTML中的注释107

5.4.2带有JSP表达式的注释108

5.4.3隐藏注释110

5.4.4动态注释111

5.5动作标识111

5.5.1包含文件标识<jsp:include>111

5.5.2请求转发标识<jsp:forward>114

5.5.3传递参数标识<jsp:param>116

5.6小结116

5.7实践与练习117

第6章 JSP内置对象119

6.1 JSP内置对象的概述120

6.2 request对象120

6.2.1访问请求参数120

6.2.2在作用域中管理属性122

6.2.3获取cookie123

6.2.4解决中文乱码125

6.2.5获取客户端信息126

6.2.6显示国际化信息127

6.3 response对象128

6.3.1重定向网页128

6.3.2处理HTTP文件头129

6.3.3设置输出缓冲130

6.4 session对象131

6.4.1创建及获取客户的会话131

6.4.2从会话中移动指定的绑定对象132

6.4.3销毁session132

6.4.4会话超时的管理132

6.4.5 session对象的应用133

6.5 application对象135

6.5.1访问应用程序初始化参数135

6.5.2管理应用程序环境属性136

6.6 out对象136

6.6.1向客户端输出数据137

6.6.2管理响应缓冲138

6.7其他内置对象138

6.7.1获取会话范围的pageContext对象138

6.7.2读取web.xml配置信息的config对象139

6.7.3应答或请求的page对象139

6.7.4获取异常信息的exception对象140

6.8小结142

6.9实践与练习142

第7章 JavaBean技术143

7.1 JavaBean介绍144

7.1.1 JavaBean概述144

7.1.2 JavaBean种类145

7.2 JavaBean的应用148

7.2.1获取JavaBean属性信息148

7.2.2对JavaBean属性赋值150

7.2.3如何在JSP页面中应用JavaBean151

7.3在JSP中应用JavaBean154

7.3.1解决中文乱码的JavaBean155

7.3.2在JSP页面中用来显示时间的JavaBean158

7.3.3数组转换成字符串160

7.4小结164

7.5实践与练习164

第8章 Servlet技术165

8.1 Servlet基础166

8.1.1 Servlet结构体系166

8.1.2 Servlet技术特点166

8.1.3 Servlet与JSP的区别167

8.1.4 Servlet代码结构168

8.2 Servlet API编程常用接口和类169

8.2.1 Servlet接口169

8.2.2 ServletConfig接口170

8.2.3 HttpServletRequest接口170

8.2.4 HttpServletResponse接口171

8.2.5 GenericServlet类171

8.2.6 HttpServlet类172

8.3 Servlet开发172

8.3.1 Servlet创建172

8.3.2 Servlet配置173

8.4小结175

8.5实践与练习175

第9章 过滤器和监听器177

9.1 Servlet过滤器178

9.1.1什么是过滤器178

9.1.2过滤器核心对象179

9.1.3过滤器创建与配置180

9.1.4字符编码过滤器183

9.2 Servlet监听器188

9.2.1 Servlet监听器简介188

9.2.2 Servlet监听器的原理188

9.2.3 Servlet上下文监听188

9.2.4 HTTP会话监听189

9.2.5 Servlet请求监听190

9.2.6 Servlet监听器统计在线人数191

9.3 Servlet 3.0新特性194

9.3.1新增注释194

9.3.2对文件上传的支持199

9.3.3异步处理201

9.4小结201

9.5实践与练习202

第3篇 JSP高级内容205

第10章 Java Web的数据库操作205

10.1 JDBC技术206

10.1.1 JDBC简介206

10.1.2 JDBC连接数据库的过程206

10.2 JDBC API208

10.2.1 Connection接口208

10.2.2 DriverManager类209

10.2.3 Statement接口210

10.2.4 PreparedStatement接口211

10.2.5 ResultSet接口212

10.3 JDBC操作数据库213

10.3.1添加数据213

10.3.2查询数据216

10.3.3修改数据220

10.3.4删除数据222

10.3.5批处理224

10.3.6调用存储过程227

10.4 JDBC在Java Web中的应用230

10.4.1开发模式230

10.4.2分页查询231

10.5小结237

10.6实践与练习237

第11章 EL(表达式语言)239

11.1 EL(表达式语言)概述240

11.1.1 EL的基本语法240

11.1.2 EL的特点240

11.2与低版本的环境兼容——禁用EL241

11.2.1使用斜杠“”符号241

11.2.2使用page指令241

11.2.3在web.xml文件中配置<el-ignored>元素242

11.3保留的关键字242

11.4 EL的运算符及优先级243

11.4.1通过EL访问数据244

11.4.2在EL中进行算术运算245

11.4.3在EL中判断对象是否为空246

11.4.4在EL中进行逻辑关系运算246

11.4.5在EL中进行条件运算248

11.5 EL的隐含对象249

11.5.1页面上下文对象249

11.5.2访问作用域范围的隐含对象251

11.5.3访问环境信息的隐含对象253

11.6定义和使用EL函数255

11.6.1定义和使用函数255

11.6.2定义和使用EL函数时常见的错误257

11.7小结259

11.8实践与练习259

第12章 JSTL标签261

12.1 JSTL标签库简介262

12.2 JSTL的配置263

12.3表达式标签265

12.3.1 <c:out>输出标签265

12.3.2 <c:set>变量设置标签267

12.3.3 <c:remove>变量移除标签269

12.3.4 <c:catch>捕获异常标签271

12.4 URL相关标签272

12.4.1 <c:import>导入标签272

12.4.2 <c:url>动态生成URL标签274

12.4.3 <c:redirect>重定向标签276

12.4.4 <c:param>传递参数标签276

12.5流程控制标签277

12.5.1 <c:if>条件判断标签278

12.5.2 <c:choose>条件选择标签279

12.5.3 <c:when>条件测试标签280

12.5.4 <c:otherwise>其他条件标签282

12.6循环标签283

12.6.1 <c:forEach>循环标签283

12.6.2 <c:forTokens>迭代标签286

12.7小结287

12.8实践与练习287

第13章 Ajax技术289

13.1当下谁在用Ajax290

13.1.1百度搜索提示290

13.1.2淘宝新会员免费注册290

13.1.3明日科技编程词典服务网290

13.2 Ajax开发模式与传统开发模式的比较291

13.3 Ajax使用的技术292

13.4使用XMLHttpRequest对象294

13.4.1初始化XMLHttpRequest对象294

13.4.2 XMLHttpRequest对象的常用方法295

13.4.3 XMLHttpRequest对象的常用属性297

13.5与服务器通信——发送请求与处理响应298

13.5.1发送请求298

13.5.2处理服务器响应300

13.5.3一个完整的实例——检测用户名是否唯一301

13.6解决中文乱码问题304

13.6.1发送请求时出现中文乱码304

13.6.2获取服务器的响应结果时出现中文乱码305

13.7 Ajax重构305

13.7.1 Ajax重构的步骤305

13.7.2应用Ajax重构实现实时显示公告信息307

13.8 Ajax常用实例308

13.8.1级联下拉列表308

13.8.2显示进度条312

13.9小结315

13.10实践与练习315

第4篇 流行框架与XML技术319

第14章 Struts2基础319

14.1 Struts2概述320

14.1.1理解MVC原理320

14.1.2 Struts2框架的产生321

14.1.3 Struts2的结构体系321

14.2 Struts2入门322

14.2.1 Struts2的获取与放置322

14.2.2第一个Struts2程序323

14.3 Action对象326

14.3.1认识Action对象326

14.3.2请求参数的注入原理327

14.3.3 Action的基本流程327

14.3.4什么是动态Action328

14.3.5动态Action的应用329

14.4 Struts2的配置文件331

14.4.1 Struts2的配置文件类型331

14.4.2 Struts2的包配置332

14.4.3名称空间配置332

14.4.4 Action相关配置333

14.4.5通配符实现简化配置335

14.4.6返回结果的配置335

14.5 Struts2的开发模式336

14.5.1实现与Servlet API的交互336

14.5.2域模型DomainModel337

14.5.3驱动模型ModelDriven338

14.6典型应用340

14.6.1 Struts2处理表单数据340

14.6.2使用Map类型的request、session和application343

14.7小结345

14.8实践与练习346

第15章 Struts2高级技术347

15.1 OGNL表达式语言348

15.1.1认识OGNL348

15.1.2 Struts2框架中的OGNL348

15.1.3操作普通的属性与方法350

15.1.4访问静态方法与属性353

15.1.5访问数组353

15.1.6访问List、Set、Map集合354

15.1.7投影与选择354

15.2 Struts2的标签库355

15.2.1数据标签的应用355

15.2.2控制标签的应用359

15.2.3表单标签的应用361

15.3拦截器的使用362

15.3.1了解拦截器362

15.3.2拦截器API364

15.3.3使用拦截器365

15.4数据验证机制366

15.4.1手动验证的实现366

15.4.2验证文件的命名规则367

15.4.3验证文件的编写风格367

15.5典型应用369

15.5.1 Struts2标签下的用户注册369

15.5.2使用验证框架对数据校验371

15.6小结373

15.7实践与练习373

第16章 Hibernate技术375

16.1初识Hibernate376

16.1.1理解ORM原理376

16.1.2 Hibernate简介376

16.2 Hibernate入门377

16.2.1获取Hibernate377

16.2.2 Hibernate配置文件378

16.2.3了解并编写持久化类379

16.2.4 Hibernate映射380

16.2.5 Hibernate主键策略381

16.3 Hibernate数据持久化382

16.3.1 Hibernate实例状态382

16.3.2 Hibernate初始化类383

16.3.3保存数据384

16.3.4查询数据385

16.3.5删除数据387

16.3.6修改数据388

16.3.7关于延迟加载388

16.4使用Hibernate的缓存389

16.4.1一级缓存的使用389

16.4.2配置并使用二级缓存390

16.5小结392

16.6实践与练习392

第17章 Hibernate高级应用393

17.1实体关联关系映射394

17.1.1数据模型与领域模型394

17.1.2理解并配置多对一单向关联394

17.1.3理解并配置多对一双向关联396

17.1.4理解并配置一对一主键关联398

17.1.5理解并配置一对一外键关联399

17.1.6理解并配置多对多关联关系401

17.1.7了解级联操作403

17.2实体继承关系映射404

17.2.1类继承树映射成一张表404

17.2.2每个子类映射成一张表406

17.2.3每个具体类映射成一张表407

17.3 Hibernate查询语言408

17.3.1了解HQL语言408

17.3.2实体对象查询409

17.3.3条件查询410

17.3.4 HQL参数绑定机制410

17.3.5排序查询411

17.3.6聚合函数的应用411

17.3.7分组方法412

17.3.8联合查询412

17.3.9子查询413

17.4小结414

17.5实践与练习414

第18章 Spring核心之IoC415

18.1 Spring概述416

18.1.1初识Spring416

18.1.2 Spring的获取417

18.1.3简单配置Spring417

18.1.4使用BeanFactory管理bean418

18.1.5 ApllicationContext的应用419

18.2依赖注入420

18.2.1什么是控制反转与依赖注入420

18.2.2 bean的配置421

18.2.3 Setter注入422

18.2.4构造器注入423

18.2.5引用其他的bean424

18.2.6匿名内部JavaBean的创建426

18.3自动装配426

18.3.1按bean名称装配426

18.3.2按bean类型装配427

18.3.3自动装配的其他方式428

18.4 bean的作用域429

18.4.1了解Spring中的bean429

18.4.2 singleton的作用域430

18.4.3 prototype的作用域431

18.5对bean的特殊处理432

18.5.1初始化与销毁432

18.5.2自定义属性编辑器433

18.6小结435

18.7实践与练习435

第19章 Spring核心之AOP437

19.1 AOP概述438

19.1.1了解AOP438

19.1.2 AOP的简单实现439

19.2 Spring的切入点441

19.2.1静态切入点与动态切入点441

19.2.2深入静态切入点442

19.2.3深入切入点底层442

19.2.4 Spring中其他切入点443

19.3 Aspect对AOP的支持444

19.3.1了解Aspect444

19.3.2 Spring中的Aspect444

19.3.3 DefaultPointcutAdvisor切入点配置器445

19.3.4 NameMatchMethodPointcutAdvisor切入点配置器446

19.4 Spring持久化446

19.4.1 DAO模式介绍446

19.4.2 Spring的DAO理念447

19.4.3事务应用的管理449

19.4.4应用JdbcTemplate操作数据库453

19.4.5与Hibernate整合454

19.5小结456

19.6实践与练习456

第20章 JSP操作XML457

20.1 XML简介458

20.1.1 XML文档结构458

20.1.2 XML语法要求459

20.1.3为XML文档中的元素定义属性460

20.1.4 XML的注释460

20.1.5处理字符数据461

20.2 dom4j概述462

20.2.1 dom4j简介462

20.2.2 dom4j的下载与配置463

20.3创建XML文档464

20.3.1创建XML文档对象464

20.3.2创建根节点465

20.3.3添加注释465

20.3.4添加属性466

20.3.5创建子节点466

20.3.6设置节点的内容466

20.3.7设置编码467

20.3.8设置输出格式468

20.3.9输出XML文档468

20.4解析XML文档469

20.4.1构建XML文档对象469

20.4.2获取根节点470

20.4.3获取子节点470

20.5修改XML文档471

20.5.1修改节点471

20.5.2删除节点472

20.6典型应用473

20.6.1保存公告信息到XML文件473

20.6.2对保存到XML文件中的公告信息进行管理476

20.7小结483

20.8实践与练习483

第5篇 项目实战487

第21章 清爽夏日九宫格日记网487

21.1项目设计思路488

21.1.1功能阐述488

21.1.2系统预览488

21.1.3功能结构489

21.1.4文件夹组织结构490

21.2数据库和数据表设计491

21.2.1数据库设计491

21.2.2数据表设计491

21.3公共模块设计492

21.3.1编写数据库连接及操作的类492

21.3.2编写保存分页代码的JavaBean495

21.3.3配置解决中文乱码的过滤器497

21.3.4编写实体类498

21.4主界面设计499

21.4.1主界面概述499

21.4.2让采用DIV+CSS布局的页面内容居中500

21.4.3主界面的实现过程501

21.5用户模块设计502

21.5.1用户模块概述502

21.5.2实现Ajax重构503

21.5.3用户注册的实现过程505

21.5.4用户登录的实现过程515

21.5.5退出登录的实现过程518

21.5.6找回密码的实现过程519

21.6显示九宫格日记列表模块设计522

21.6.1显示九宫格日记列表概述522

21.6.2展开和收缩图片522

21.6.3查看日记原图525

21.6.4对日记图片进行左转和右转525

21.6.5显示全部九宫格日记的实现过程528

21.6.6我的日记的实现过程532

21.6.7删除我的日记的实现过程533

21.7写九宫格日记模块设计534

21.7.1写九宫格日记模块概述534

21.7.2应用jQuery让PNG图片在IE 6下背景透明535

21.7.3填写日记信息的实现过程536

21.7.4预览生成的日记图片的实现过程541

21.7.5保存日记图片的实现过程545

21.8项目发布546

21.9小结547

热门推荐