图书介绍

Java Web开发速学宝典PDF|Epub|txt|kindle电子书版本网盘下载

Java Web开发速学宝典
  • 李宁编著 著
  • 出版社: 北京:中国铁道出版社
  • ISBN:9787113103170
  • 出版时间:2009
  • 标注页数:442页
  • 文件大小:133MB
  • 文件页数:462页
  • 主题词: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篇 基础知识2

第1章 搭建开发环境2

1.1本书使用的各种软件的版本2

1.2设置JDK2

1.2.1JDK简介2

1.2.2安装和配置JDK3

1.2.3测试JDK3

1.3架设Tomcat4

1.3.1Tomcat简介4

1.3.2安装和测试Tomcat4

1.4Eclipse的搭建6

1.4.1Eclipse简介6

1.4.2安装和配置Eclipse7

1.5下载和安装MySQL8

1.6下载和安装JDBC for MySQL9

1.7安装和运行本书的实例程序9

本章小结10

第2章 JDBC基础11

2.1第一个JDBC程序11

2.1.1操作数据库的一般步骤11

2.1.2JDBC操作数据库的步骤12

2.1.3JDBC执行SQL语句13

2.2使用JDBC查询数据15

2.2.1使用executeQuery查询数据15

2.2.2使用execute查询数据17

2.2.3处理多个结果集18

2.3使用JDBC对数据库进行更新19

2.3.1用execute方法执行混合形式的SQL语句19

2.3.2用executeUpdate方法更新数据23

2.3.3获得自增字段的值23

2.4JDBC高级技术24

2.4.1调用存储过程25

2.4.2使用PreparedStatement对象执行动态SQL26

2.4.3存取BLOB字段值28

2.4.4事务管理28

2.5获得元数据29

2.5.1数据库元数据30

2.5.2结果集元数据31

2.5.3参数元数据32

本章小结33

第3章 一个简单的Java Web程序34

3.1JSP与Servlet简介4

3.2编写用于查询信息的Servlet35

3.3编写用于输出查询结果的JSP页面37

3.4编写用于输入查询信息的JSP页面39

本章小结40

第2篇 Java Web详解42

第4章 Servlet开发基础42

4.1在Tomcat中配置Web程序42

4.1.1编写web.xml文件42

4.1.2手工编写Servlet44

4.1.3配置数据库连接池47

4.2GenericServlet类与HttpServlet类48

4.2.1service方法48

4.2.2doXxx方法50

4.2.3init和destroy方法50

4.2.4getServletConfig与getS ervletInfo方法53

4.2.5getLastModified方法53

4.3ServletConfig接口55

4.4ServletContext接口56

4.4.1获取Web应用程序的初始化参数56

4.4.2application域59

4.4.3访问资源文件59

4.4.4Web应用程序之间的访问63

4.4.5ServletContext接口定义的其他的方法64

本章小结65

第5章 Servlet高级技术66

5.1HttpServletResponse的应用66

5.1.1产生响应状态行66

5.1.2设置响应消息头67

5.1.3用HTTP响应消息头传输中文信息70

5.1.4禁止浏览器缓存当前Web页面72

5.1.5网页定时刷新和定时跳转74

5.1.6实现动态文件下载75

5.2HttpServletRequest的应用79

5.2.1获得HTTP请求行信息79

5.2.2获得网络连接信息80

5.2.3获得HTTP请求消息头81

5.2.4客户端身份验证81

5.3处理Cookie84

5.3.1什么是Cookie84

5.3.2Cookie类85

5.3.3读写Cookie信息与Cookie的中文问题86

5.4处理Session89

5.4.1什么是Session89

5.4.2HttpSession接口中的方法90

5.4.3HttpRequestSession接口中的Session方法91

5.4.4通过重写URL跟踪Session92

本章小结94

第6章 JSP基础96

6.1认识JSP96

6.1.1初次接触JSP96

6.1.2编写简单的JSP程序97

6.1.3改变JSP的访问路径98

6.2JSP基本语法98

6.2.1JSP表达式98

6.2.2在JSP中嵌入Java代码99

6.2.3JSP声明101

6.2.4JSP中的注释103

6.3JSP指令103

6.3.1JSP指令简介103

6.3.2page指令104

6.3.3JSP页面中的异常处理110

6.3.4include指令109

6.4JSP的9个内置对象110

6.4.1out对象110

6.4.2request对象114

6.4.3response对象114

6.4.4page对象114

6.4.5session对象115

6.4.6application对象115

6.4.7config对象116

6.4.8exception对象116

6.4.9pageContext对象116

6.5JSP标签117

6.5.1<jsp:include>标签117

6.5.2<jsp:forward>标签123

6.5.3<jsp:param>标签124

6.5.4<jsp:useBean>标签125

6.5.5<jsp.setProperty>标签126

6.5.6<jsp:getProperty>标签127

本章小结128

第7章 表达式语言(EL)129

7.1EL概述129

7.2EL的基本应用130

7.2.1在JSP页面中使用EL130

7.2.2在标签属性中使用EL表达式130

7.2.3使用isELignored属性禁止EL表达式131

7.2.4在web.xml中禁止EL表达式131

7.2.5在web.xml中禁止Java代码132

7.3EL的内置对象133

7.3.1内置对象与域对象133

7.3.2获得域属性集合的内置对象134

7.3.3pageContext内置对象135

7.3.4获得请求参数集合的内置对象135

7.3.5获得HTTP请求头消息集合的内置对象136

7.3.6cookie内置对象137

7.3.7initParam内置对象137

7.4EL的基本语法138

7.4.1EL中的标识符138

7.4.2EL中的保留字138

7.4.3EL中的常量139

7.4.4EL中的变量139

7.4.5EL中的枚举类型140

7.4.6EL的错误处理机制141

7.5EL中的运算符142

7.5.1方括号运算符([])和点运算符(.)142

7.5.2算术运算符144

7.5.3关系运算符145

7.5.4逻辑运算符146

7.5.5empty运算符147

7.5.6条件运算符147

7.5.7圆括号运算符147

7.5.8运算符的优先级147

7.6EL自定义函数148

7.6.1什么是EL自定义函数148

7.6.2编写EL自定义函数的静态Java方法148

7.6.3配置EL自定义函数149

7.6.4使用EL自定义函数150

7.6.5实现过滤HTML格式中的特殊字符的EL自定义函数151

本章小结154

第8章 Java Web国际化155

8.1Web程序国际化的原理155

8.2GMT、UTC和本地时间159

8.3将本地时间转换成GMT160

8.4将GMT转换成本地时间162

本章小结166

第9章 JSP标准标签库(JSTL)167

9.1JSTL的5个组成部分167

9.2建立JSTL的开发环境167

9.3核心标签库169

9.3.1<c:out>标签169

9.3.2<c:set>标签171

9.3.3<c:remove>标签172

9.3.4<c:catch>标签173

9.3.5<c:if>标签173

9.3.6<c:choose>、<c:when>和<c:otherwise>标签174

9.3.7<c:forEach>标签175

9.3.8<c:forTokens>标签185

9.3.9<c:param>标签187

9.3.10<c:url>标签187

9.3.11<c:redirect>标签189

9.3.12<c:import>标签189

9.4国际化标签库191

9.4.1<fmt:setLocale>标签191

9.4.2<fmt:bundle>标签193

9.4.3<fmt:setBundle>标签194

9.4.4<fmt:message>标签194

9.4.5<fmt:param>标签196

9.4.6<fmt:requestEncoding>标签196

9.4.7<fmt:timeZone>标签197

9.4.8<fmt:setTimeZone>标签198

9.4.9<fmt:formatNumber>标签199

9.4.10<fmt:parseNumber>标签200

9.4.11<fmt:formatDate>标签201

9.4.12<fmt:parseDate>标签202

9.5数据库标签库203

9.5.1<sql:setDataSource>标签204

9.5.2<sql:query>标签205

9.5.3<sql:update>标签207

9.5.4<sql:transaction>标签209

9.5.5<sql:param>标签211

9.5.6<sql:dateParam>标签211

9.6XML标签库212

9.6.1<x:parse>标签213

9.6.2使用Filter过滤XML文档215

9.6.3<x:out>标签218

9.6.4<x:set>标签218

9.6.5XPath表达式的条件判断219

9.6.6<x:if>标签219

9.6.7<x:choose>、<x:when>和<x:otherwise>标签220

9.6.8<x:forEach>标签220

9.6.9<x:transform>标签221

9.6.10<x:param>标签224

9.7JSTL自定义函数224

9.7.1fn:contains()函数224

9.7.2fn:containsIgnoreCase()函数225

9.7.3fn:startsWith()函数225

9.7.4fn:endsWith()函数225

9.7.5fn:escapeXml()函数226

9.7.6fn:indexOf()函数226

9.7.7fn:split()函数226

9.7.8fn:join()函数227

9.7.9fn:length()函数227

9.7.10fn:replace()函数228

9.7.11fn:substring()函数228

9.7.12fn:substringAfter()函数229

9.7.13fn:substringBefore()函数229

9.7.14fn:toLowerCase()函数230

9.7.15fn:toUpperCase()函数230

9.7.16fn:trim()函数230

本章小结230

第10章 简单标签231

10.1简单标签基础231

10.1.1简单标签的基本原理231

10.1.2SimpleTag接口232

10.1.3JspFragment类233

10.1.4简单标签中方法的调用顺序234

10.2简单标签的应用实例235

10.2.1迭代集合元素的简单标签235

10.2.2修改标签体内容的简单标签238

10.2.3使用JspFragment类型的属性242

10.3简单标签和传统标签的相同点和不同点245

本章小结246

第11章 过滤器(Filter)247

11.1过滤器入门247

11.1.1Filter接口247

11.1.2FilterChain接口248

11.1.3FilterConfig接口248

11.1.4注册过滤器248

11.2过滤器的应用实例250

11.2.1在过滤器中处理表单提交的信息250

11.2.2上传文件的过滤器258

本章小结265

第12章 Servlet监听器266

12.1Servlet监听器的接口266

12.2监听域对象的创建和销毁267

12.2.1ServletContextListener接口267

12.2.2HttpSessionListener接口268

12.2.3ServletRequestListener接口268

12.2.4监听域创建和销毁事件演示268

12.2.5使用域对象监听器统计在线人数272

12.3监听域对象的属性273

12.4监听HttpSession对象的状态274

12.4.1HttpSessionBindingListener接口275

12.4.2HttpSessionActivationListener接口275

12.4.3监听HttpSession对象的状态的综合实例275

本章小结278

第3篇 SSH框架280

第13章 Struts 2入门280

13.1Struts 2简介280

13.1.1Struts 2的MVC模式280

13.1.2Struts 2的下载和安装280

13.2编写第一个Struts 2程序281

13.3模型驱动286

本章小结288

第14章 类型转换289

14.1Struts 2的内置类型转换器289

14.2Struts 2的类型转换器289

14.2.1使用类型转换器进行类型映射289

14.2.2集合类型转换器293

14.2.3确定集合元素的数据类型295

14.3类型转换的异常处理296

本章小结297

第15章 拦截器298

15.1拦截器基础298

15.1.1拦截器简介298

15.1.2配置拦截器298

15.1.3使用拦截器299

15.1.4设置拦截器参数300

15.1.5默认拦截器300

15.2Struts 2的内置拦截器301

15.3内置拦截器应用举例303

15.4拦截器的高级技术307

15.4.1自定义拦截器307

15.4.2结果监听器310

本章小结311

第16章 输入校验312

16.1Struts 2的服务器端校验312

16.1.1使用validate方法进行服务器端校验312

16.1.2使用validateXxx方法进行服务器端校验315

16.2使用validation框架进行输入校验316

16.2.1字段校验器316

16.2.2非字段校验器318

16.2.3使用<s:fielderror>标签显示出错信息319

16.2.4客户端校验319

16.3validation框架的内置校验器320

16.3.1转换与日期校验器321

16.3.2双精度浮点数与电子邮件地址校验器321

16.3.3表达式与字段表达式校验器322

16.3.4整数与正则表达式校验器322

16.3.5必填与必填字符串校验器323

16.3.6字符串长度与网址校验器324

本章小结324

第17章 文件的上传和下载325

17.1用Struts 2上传单个文件325

17.2用Struts 2上传多个文件329

17.3文件下载331

本章小结334

第18章 Struts 2国际化335

18.1Struts 2的资源文件335

18.1.1资源文件的命名规则335

18.1.2全局资源文件335

18.1.3访问国际化信息的方式336

18.1.4在国际化信息中使用占位符339

18.1.5在国际化信息中使用EL339

18.2资源文件的作用范围和搜索范围340

18.2.1包范围资源文件340

18.2.2接口范围资源文件341

18.2.3Action基类范围资源文件341

18.2.4Action范围资源文件342

本章小结343

第19章 整合Hibernate344

19.1Hibernate概述344

19.2Hibernate开发入门344

19.2.1Hibernate的下载和安装344

19.2.2编写第一个基于Hibernate框架的程序345

19.2.3Session对象的应用350

19.2.4标准查询API351

19.2.5HQL技术352

19.3整合Struts 2与Hibernate353

本章小结355

第20章 整合Spring356

20.1Spring概述356

20.2Spring开发入门356

20.2.1Spring的下载和安装357

20.2.2Ioc模式概述357

20.2.3编写第一个基于Spring框架的程序359

20.2.4装配JavaBean361

20.3整合Struts 2、Spring与Hibernate363

本章小结369

第4篇 项目实战372

第21章 用户注册与登录系统372

21.1系统概述372

21.2数据库设计372

21.3实现数据持久化层373

21.3.1编写User类373

21.3.2编写Common类373

21.4实现数据访问层和业务逻辑层374

21.4.1编写DAOSupport类374

21.4.2编写UserDAO类374

21.4.3编写UserService类375

21.5实现处理用户请求的Servlet376

21.5.1编写CommonServlet类376

21.5.2编写LoginServlet类380

21.5.3编写RegisterServlet类381

21.5.4编写EntryServlet类382

21.5.5注册FormFilter类382

21.6实现Web表现层383

21.6.1安装prototype组件383

21.6.2编写login.jsp页面383

21.6.3编写register.jsp页面385

21.6.4编写main.jsp页面386

21.7其他功能386

21.7.1使用MD5算法对字符串进行加密386

21.7.2中文图像验证码387

本章小结388

第22章 电子相册系统389

22.1系统概述389

22.2数据库设计390

22.3实现数据持久层与数据访问层391

22.3.1编写数据持久层组件391

22.3.2编写数据访问层的AlbumDAO类392

22.3.3编写数据访问层的PhotoDAO类395

22.4实现业务逻辑层397

22.4.1编写AlbumService类397

22.4.2编写PhotoService类399

22.5实现处理用户请求的Servlet400

22.5.1编写CommonServlet类400

22.5.2创建相册401

22.5.3删除相册401

22.5.4获得当前用户创建的所有相册402

22.5.5获得指定相册的内容403

22.5.6上传照片403

22.5.7删除照片404

22.5.8浏览指定的照片404

22.6实现Web表现层406

22.6.1电子相册系统的主页面406

22.6.2建立相册的JSP页面407

22.6.3修改相册属性的JSP页面407

22.6.4显示相册中照片的JSP页面408

22.6.5上传照片的JSP页面410

本章小结411

第23章 Blog系统412

23.1系统概述412

23.2数据库设计413

23.3实现数据持久层组件414

23.3.1编写User类414

23.3.2编写Blog类415

23.3.3编写Reply类416

23.3.4配置Hibernate416

23.4实现数据访问层组件417

23.4.1编写DAOSupport类417

23.4.2编写操作用户信息的DAO组件417

23.4.3编写操作Blog信息的DAO组件418

23.4.4编写操作回复信息的DAO类420

23.5实现业务逻辑层组件421

23.5.1编写与用户相关的Service组件421

23.5.2编写与Blog相关的Service组件423

23.5.3编写与回复相关的Service组件426

23.5.4编写ServiceManager类427

23.6配置Spring428

23.7安装和配置FCKEditor组件431

23.8实现Action类与Web表现层组件432

23.8.1编写ModelAction类432

23.8.2用户注册433

23.8.3用户登录434

23.8.4实现Blog系统的主页面435

23.8.5发布与编辑Blog信息437

23.8.6添加与显示回复信息439

本章小结440

实例索引441

热门推荐