图书介绍

JSP开发技术详解【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

JSP开发技术详解
  • 卢汉鹏等编著 著
  • 出版社: 北京:化学工业出版社
  • ISBN:9787122082725
  • 出版时间:2010
  • 标注页数:435页
  • 文件大小:188MB
  • 文件页数:454页
  • 主题词:JAVA语言-主页制作-程序设计

PDF下载


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

下载说明

JSP开发技术详解PDF格式电子书版下载

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

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

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

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

图书目录

第一篇 基础篇2

第1章 浅谈JSP2

1.1 JSP发展背景2

1.1.1 传统Web服务模式的不足2

1.1.2 动态Web技术的出现2

1.1.3 JSP的出现3

1.2 JSP简介3

1.2.1 访问Web网站的过程3

1.2.2 JSP的运行原理4

1.2.3 JSP的优点5

1.3 JSP用到的一些技术6

1.3.1 JavaScript6

1.3.2 CSS6

1.3.3 Java Applet6

1.3.4 Ajax7

1.3.5 jQuery7

1.4 所需工具安装和配置7

1.4.1 JDK的安装7

1.4.2 配置JDK的环境变量8

1.4.3 Tomcat的安装9

1.5 第1个JSP例子10

1.5.1 JSP文件的编写10

1.5.2 部署Tomcat服务器12

1.5.3 访问JSP页面14

1.6 本章小结14

第2章 HTML语言15

2.1 HTML简介15

2.2 HTML中标签的使用15

2.2.1 h系列标签15

2.2.2 〈p〉标签、〈br〉标签和〈hr〉标签16

2.2.3 〈table〉标签16

2.2.4 〈select〉标签17

2.2.5 〈input〉标签18

2.2.6 〈div〉标签19

2.2.7 〈form〉标签20

2.2.8 〈textarea〉标签21

2.3 本章小结22

第3章 JSP的基本语法23

3.1 JSP的指令23

3.1.1 page指令24

3.1.2 include指令26

3.1.3 taglib指令28

3.2 JSP动作元素29

3.2.1 使用JavaBean实例:useBean动作元素29

3.2.2 设置JavaBean属性值:setProperty动作元素31

3.2.3 获取JavaBean属性值:getProperty动作元素33

3.2.4 动态包含页面:include动作元素35

3.2.5 请求的转移:forward动作元素38

3.2.6 指定插件属性:plugin动作元素39

3.2.7 传递参数:param动作元素40

3.3 JSP中的脚本元素41

3.3.1 Java小程序段42

3.3.2 JSP表达式43

3.3.3 声明44

3.4 JSP中注释的使用45

3.5 JSP中常用的语句46

3.5.1 if语句在JSP中的应用47

3.5.2 for循环在JSP中的应用48

3.5.3 while循环在JSP中的应用50

3.5.4 return语句在JSP中的应用51

3.5.5 break语句在JSP中的应用52

3.6 本章小结53

第4章 JSP中的对象54

4.1 在客户端页面输出信息:out对象54

4.2 处理客户请求信息:request对象56

4.2.1 什么是request对象56

4.2.2 访问客户端请求中的参数57

4.2.3 访问客户端请求中的国际化信息60

4.2.4 访问客户端请求中的请求报头61

4.2.5 访问客户端请求中的安全信息63

4.2.6 获取客户端Cookie信息64

4.2.7 管理请求中的属性65

4.2.8 请求转发67

4.2.9 其他方法68

4.3 控制服务器的响应信息:response对象70

4.3.1 什么是response对象70

4.3.2 资源重定向71

4.3.3 资源重定向sendRedirect()和请求转发〈jsp:forword〉比较73

4.3.4 向客户端添加Cookie73

4.3.5 getOutputStream()方法下载文件75

4.3.6 setHeader()方法设置JSP文件报头75

4.4 处理Servlet配置信息:config对象77

4.4.1 config对象中的方法77

4.4.2 config对象的使用78

4.5 管理用户会话信息:session对象79

4.5.1 session对象中的方法79

4.5.2 使用session对象存取数据79

4.5.3 getAttributeNames()的用法82

4.6 应用程序的全局对象:application对象84

4.6.1 什么是application对象84

4.6.2 设置和读取全局变量84

4.6.3 获取应用程序初始化信息88

4.6.4 RequestDispatcher方法89

4.6.5 application对象中的其他方法92

4.7 引用当前页面:page对象93

4.8 本章小结93

第5章 Servlet技术94

5.1 什么是Servlet94

5.1.1 Servlet的优点95

5.1.2 Servlet的工作流程95

5.1.3 Servlet接口96

5.1.4 Web工程的结构96

5.2 一个简单的Servlet例子97

5.2.1 编写Servlet97

5.2.2 发布Servlet99

5.3 Servlet的生命周期100

5.3.1 加载Servlet:由Servlet容器完成101

5.3.2 初始化Servlet方法:init()方法103

5.3.3 处理请求的方法:service()方法106

5.3.4 销毁Servlet:destroy()方法111

5.4 Servlet之间的跳转111

5.4.1 请求转发111

5.4.2 URL重定向114

5.5 解决中文乱码问题116

5.5.1 字符集介绍116

5.5.2 出现中文乱码原因117

5.5.3 中文乱码解决方案117

5.6 Servlet中的线程安全问题118

5.6.1 Servlet线程不安全例子118

5.6.2 解决Servlet线程不安全办法120

5.7 本章小结121

第6章 JSP技术结合JavaBeans应用122

6.1 什么是JavaBeans122

6.1.1 JavaBeans的含义122

6.1.2 JavaBeans和EJB的比较123

6.2 JavaBeans规范123

6.2.1 JavaBeans的构造方法123

6.2.2 JavaBeans中的属性123

6.3 使用JavaBeans125

6.3.1 创建JavaBeans126

6.3.2 调用JavaBeans126

6.4 JavaBeans的应用128

6.4.1 在JSP中使用JavaBeans128

6.4.2 在当前页面有效:page132

6.4.3 在请求内有效:request133

6.4.4 在会话域内有效:session135

6.4.5 在应用程序内有效:application136

6.4.6 综合使用JavaBeans的不同有效范围138

6.5 JavaBeans在实际开发中的应用139

6.6 本章小结142

第7章 JSP文件操作143

7.1 Java文件操作简介143

7.1.1 文件类143

7.1.2 字节输入流148

7.1.3 字节输出流150

7.1.4 字符输入输出流152

7.2 使用JSP读写文件154

7.2.1 编写操作文件的JavaBeans类155

7.2.2 编写JSP文件157

7.2.3 发布和运行该Web工程158

7.3 本章小结159

第8章 JSP的会话管理160

8.1 Cookie机制管理会话160

8.1.1 Cookie简介160

8.1.2 使用Cookie记录用户访问次数161

8.1.3 保存中文的方式:Unicode编码165

8.1.4 保存二进制图片:BASE64编码167

8.1.5 Cookie不可跨域名使用167

8.1.6 Cookie的所有属性167

8.1.7 修改和删除Cookie170

8.1.8 设置Cookie的有效期171

8.1.9 设置安全属性172

8.1.10 Cookie的访问路径172

8.1.11 设置Cookie的域名172

8.1.12 使用Cookie设置登录有效期173

8.2 Session机制管理会话176

8.2.1 Session简介176

8.2.2 使用Cookie跟踪Session177

8.2.3 使用URL重写跟踪Session180

8.2.4 Session中设置禁止使用Cookie181

8.2.5 关于Session的生命周期182

8.2.6 关于Session的有效期182

8.2.7 Session常用方法介绍182

8.2.8 Session和浏览器的关系183

8.3 在Tomcat中配置Session183

8.3.1 配置单个Web应用的Session184

8.3.2 配置所有的Web应用的Session185

8.4 比较Session机制与Cookie机制185

8.4.1 存取方式186

8.4.2 有效期186

8.4.3 隐私安全186

8.4.4 浏览器的支持186

8.4.5 对服务器的负担187

8.4.6 跨域名访问187

8.5 使用Tomcat实现会话持久化187

8.5.1 StandardManager实现类188

8.5.2 PersistentManager实现类188

8.5.3 使用FileStore189

8.5.4 使用JDBCStore190

8.6 本章小结191

第9章 JSP中的过滤器192

9.1 过滤器概述192

9.1.1 过滤器简介192

9.1.2 Filter接口中的方法193

9.1.3 配置过滤器194

9.2 过滤器的例子195

9.2.1 过滤器处理页面中文乱码195

9.2.2 使用过滤器处理日志记录197

9.2.3 防盗链过滤器199

9.2.4 使用过滤器捕获异常201

9.2.5 使用过滤器处理缓存205

9.2.6 使用过滤器验证权限211

9.2.7 使用过滤器处理文件上传214

9.2.8 使用过滤器在图片中打上水印218

9.3 本章小结222

第10章 JSP中的监听器223

10.1 监听器概述223

10.1.1 什么是JSP的监听器223

10.1.2 监听器的使用223

10.2 监听器的监听动作224

10.2.1 对Servlet上下文进行监听224

10.2.2 HttpSession监听器227

10.2.3 监听客户端请求230

10.2.4 监听Session会话232

10.3 本章小结234

第11章 JSP2.0技术235

11.1 JSP2.0的表达式语言235

11.2 JSP2.0中的新指令238

11.2.1 〈jsp:fallback〉:提示错误信息238

11.2.2 〈jsp:param〉:提供参数238

11.2.3 〈jsp:element〉:定义XML元素239

11.2.4 〈jsp:attribute〉:定义属性240

11.2.5 〈jsp:body〉:定义元素体241

11.2.6 〈jsp:doBody〉:求标签体内容值241

11.2.7 〈jsp:invoke〉:调用标签片段241

11.2.8 〈jsp:output〉:元素指定文件类型声明242

11.2.9 〈jsp:root〉:定义标签库标准元素和命名空间242

11.2.10 〈jsp:text〉:封装模板数据243

11.3 JSP2.0的简单标签扩展243

11.3.1 SimpleTag接口243

11.3.2 标签文件246

11.4 本章小结246

第二篇 高级应用篇248

第12章 JSTL标签库248

12.1 JSTL标签库概述248

12.1.1 什么是JSTL标签库248

12.1.2 使用JSTL标签的原因249

12.2 JSTL的核心标签库:core标签库249

12.2.1 用于输出的〈c:out〉标签250

12.2.2 用于判断的〈c:if〉标签251

12.2.3 〈c:choose〉、〈c:when〉和〈c:otherwise〉标签252

12.2.4 用于循环遍历的〈c:forEach〉标签253

12.2.5 用于遍历的〈c:forTokens〉标签261

12.2.6 〈c:set〉标签262

12.2.7 〈c:remove〉标签263

12.2.8 用于捕捉异常的〈c:catch〉标签264

12.2.9 使用〈c:import〉标签导入资源265

12.2.10 〈c:url〉标签266

12.2.11 用于重定向的〈c:redirect〉标签266

12.2.12 传递参数的〈c:param〉标签267

12.3 fmt标签库267

12.3.1 使用〈fmt:requestEncoding〉标签设置编码267

12.3.2 本地化标签〈fmt:setLocale〉268

12.3.3 时区标签〈fmt:timeZone〉270

12.3.4 设置时区的〈fmt:setTimeZone〉标签271

12.3.5 用于资源国际化的相关标签272

12.3.6 设置资源信息的〈fmt:setBundle〉标签274

12.3.7 〈fmt:formatNumber〉标签用于输出数据格式274

12.3.8 用于解析数字的〈fmt:parseNumber〉标签276

12.3.9 〈fmt:formatDate〉标签用于格式化日期277

12.3.10 用来解析日期的〈fmt:parseDate〉标签277

12.4 EL表达式语言278

12.4.1 EL表达式的隐式对象278

12.4.2 EL表达式的运算符279

12.5 fn方法库281

12.5.1 fn:indexOf()方法:查找字符串281

12.5.2 fn:split()方法:分割字符串282

12.5.3 fn:endsWith()方法:显示文件格式283

12.6 本章小结284

第13章 JSP自定义标签285

13.1 JSP自定义标签的开发过程285

13.1.1 编写标签处理类285

13.1.2 编写标签库描述文件286

13.1.3 在web.xml中配置自定义标签287

13.1.4 JSP文件调用标签288

13.1.5 把Web应用发布到服务器中288

13.2 JSP自定义标签实例288

13.2.1 编写Java类CustomTag288

13.2.2 编写customtag.tld文件290

13.2.3 在web.xml中配置customtag.tld文件信息291

13.2.4 编写jsp_custom.jsp文件291

13.2.5 发布工程jsp_customtag并访问jsp_custom.jsp页面292

13.3 开发嵌套的自定义标签292

13.3.1 编写父标签类Parent_tag292

13.3.2 编写子标签类Son_tag295

13.3.3 编写taglib.tld文件295

13.3.4 在web.xml中配置taglib.tld文件297

13.3.5 编写nest_tags.jsp文件使用自定义标签297

13.3.6 发布nest_tag工程并访问nest_tags.jsp页面298

13.4 本章小结298

第14章 数据库概述299

14.1 数据库应用299

14.1.1 数据库模型299

14.1.2 SQL、DDL与DML300

14.2 MySQL数据库300

14.2.1 安装和配置MySQL数据库300

14.2.2 启动和登录MySQL301

14.2.3 MySQL的bin目录下的程序302

14.3 SQL语言302

14.3.1 SQL语言简介302

14.3.2 列出数据库信息的SQL语句303

14.3.3 使用SQL语句切换数据库模式304

14.3.4 列出数据表的SQL语句304

14.3.5 查看表结构的SQL语句304

14.3.6 创建数据库模式的SQL语句305

14.3.7 删除数据库模式的SQL语句305

14.3.8 修改数据库模式的SQL语句305

14.3.9 使用SQL语句创建表306

14.3.10 使用SQL语句删除表306

14.3.11 使用SQL语句修改表307

14.3.12 insert语句:插入数据307

14.3.13 select语句:查询数据308

14.3.14 update语句:修改数据310

14.3.15 创建、授权和删除用户的SQL语句311

14.3.16 批量执行SQL语句311

14.4 MySQL客户端312

14.4.1 安装MySQL-Front312

14.4.2 创建数据库实例313

14.4.3 创建数据库314

14.4.4 新建数据库表314

14.5 本章小结315

第15章 JDBC技术316

15.1 JDBC概述316

15.1.1 什么是JDBC316

15.1.2 JDBC和数据库数据类型的转化317

15.1.3 JDBC API概述317

15.1.4 连接数据库318

15.1.5 连接对象Connection320

15.1.6 Statement对象320

15.1.7 PreparedStatement对象321

15.1.8 结果集ResultSet323

15.2 JDBC技术的使用323

15.2.1 创建数据库表324

15.2.2 表users对应的实体类324

15.2.3 创建数据库连接325

15.2.4 添加数据327

15.2.5 查询表中的全部数据329

15.2.6 根据id查询表中数据330

15.2.7 根据id删除表中的数据332

15.2.8 修改表中的数据333

15.3 本章小结334

第16章 综合使用JSP和JDBC335

16.1 添加数据到表中335

16.1.1 创建Web工程和创建表335

16.1.2 创建表对应的实体类336

16.1.3 创建添加数据的JSP页面336

16.1.4 编写添加数据的Servlet337

16.1.5 编写添加数据的实现类339

16.1.6 创建数据库连接340

16.1.7 编写处理中文乱码的过滤器341

16.1.8 发布和访问Web工程342

16.2 JSP页面显示表中的全部数据343

16.2.1 创建显示数据的JSP文件343

16.2.2 编写查询数据的Servlet344

16.2.3 编写查询实现类345

16.2.4 访问查询数据的Servlet346

16.3 修改表中的数据346

16.3.1 编写根据id查询的Servlet347

16.3.2 编写根据id查询的实现类348

16.3.3 编写修改页面文件349

16.3.4 编写修改数据的Servlet349

16.3.5 编写修改实现类351

16.3.6 访问页面并修改数据352

16.4 删除表中的数据352

16.4.1 编写删除数据的Servlet352

16.4.2 编写删除实现类354

16.4.3 访问页面并删除数据354

16.5 分页显示数据354

16.5.1 编写分页显示的实现类355

16.5.2 编写分页查询的Servlet356

16.5.3 编写分页显示的JSP页面358

16.5.4 访问页面359

16.6 本章小结359

第17章 综合使用JSP和XML360

17.1 XML的概述360

17.1.1 XML的含义360

17.1.2 XML的格式361

17.1.3 XML的基本结构362

17.1.4 XML中常用的转义字符363

17.2 解析XML364

17.2.1 使用DOM解析XML364

17.2.2 使用SAX解析XML367

17.3 使用JSP解析XML370

17.3.1 JSP解析XML的基本步骤370

17.3.2 XML与Java的映射371

17.3.3 Document的Node节点371

17.3.4 Element的Node节点372

17.3.5 Attribute的Node节点372

17.3.6 Text的Node节点372

17.3.7 使用JSP操作XML的例子373

17.4 本章小结383

第三篇 实战篇386

第18章 汽车租赁系统386

18.1 需求分析386

18.1.1 任务概述386

18.1.2 开发环境和使用技术386

18.1.3 数据库设计386

18.2 登录模块390

18.2.1 服务人员登录390

18.2.2 管理员登录390

18.2.3 防止未登录非法访问391

18.3 公共模块391

18.3.1 数据库连接391

18.3.2 中文乱码过滤器393

18.4 用户管理模块393

18.4.1 添加用户394

18.4.2 显示全部用户398

18.4.3 修改用户402

18.4.4 删除用户信息407

18.4.5 显示单个用户的详细信息409

18.5 汽车管理模块411

18.5.1 新增汽车411

18.5.2 查看全部汽车信息415

18.5.3 查看单个汽车详细信息420

18.5.4 修改汽车信息423

18.5.5 删除单个汽车信息427

18.6 客户管理模块428

18.6.1 添加客户信息428

18.6.2 查看全部客户信息429

18.6.3 查看单个客户详细信息429

18.6.4 修改客户信息430

18.6.5 删除客户信息431

18.7 业务管理模块431

18.7.1 汽车出租431

18.7.2 汽车入库431

18.7.3 出租单管理432

18.7.4 检查单管理433

18.8 业务统计模块434

18.9 本章小结435

热门推荐