• JSP从零开始学(视频教学版)
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

JSP从零开始学(视频教学版)

可开发票。内页干净,正版保证。

33 4.8折 69 九品

仅1件

北京房山
认证卖家担保交易快速发货售后保障

作者刘鑫 著

出版社清华大学出版社

出版时间2015-12

版次1

装帧平装

货号10005616

上书时间2023-02-18

阿才书斋

二十年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
图书标准信息
  • 作者 刘鑫 著
  • 出版社 清华大学出版社
  • 出版时间 2015-12
  • 版次 1
  • ISBN 9787302421887
  • 定价 69.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 426页
  • 字数 704千字
【内容简介】

  JSP依靠强大的 Java基础,成为世界上流行的 Web开发利器。本书通过大量的实例,循序渐进地为读者介绍了有关 JSP开发所涉及的各类知识,所有版本一律采用新版本,是目前市场上学习 JSP技术选择。 本书分为 14章,首先介绍网页开发的基础原理,然后搭建 JSP开发环境,再介绍 JSP基础、基本语法、内置对象、Servlet、JavaBean、MySQL、XML文件、资源国际化等,最后通过一个完整的在线购物网站案例,回顾前面所学的 JSP技术。 本书利用实例贯穿所有的语法,具有很强的操作性,适合 JSP初学者、Web开发者和所有前端人员学习。

【目录】
目 录 第 1章网页制作与浏览原理................................................................................................ 1 

1.1 我们所理解的网页 ........................................................................................................ 1 

1.1.1 静态网页 ........................................................................................................... 2 

1.1.2 动态网页 ........................................................................................................... 2 

1.1.3 浏览器和服务器对应的 B/S模式....................................................................... 2 

1.2 常见的动态网页开发语言.............................................................................................. 3 

1.2.1 JSP................................................................................................................... 3 

1.2.2 PHP.................................................................................................................. 4 

1.3 网页的浏览原理 ............................................................................................................ 4 

1.3.1 Web是什么 ...................................................................................................... 4 

1.3.2 HTTP超文本传输协议是什么 ........................................................................... 5 

1.4 用 JSP进行网页开发.................................................................................................... 6 

1.4.1 JSP与其他语言相比的优势.............................................................................. 6 

1.4.2 JSP网页的执行顺序......................................................................................... 7 

1.4.3 实例:第一个 Hello JSP网页 ........................................................................... 8 

1.5 上机实践............................................................................................................. 9 

第 2章搭建 JSP开发环境 ................................................................................................ 10 

2.1 安装并配置 Java环境................................................................................................. 10 

2.1.1 下载并安装 JDK.............................................................................................. 10 

2.1.2 配置环境变量.................................................................................................. 11 

2.1.3 测试 Java配置结果 ........................................................................................ 12 

2.2 安装并配置 Tomcat服务器......................................................................................... 13 

2.2.1 下载并安装 Tomcat服务器............................................................................. 13 

2.2.2 Tomcat的文件结构 ........................................................................................ 14 

2.2.3 Tomcat的工作原理 ........................................................................................ 15 

2.3 使用 MyEclipse开发工具 ........................................................................................... 16 

2.3.1 下载并安装 MyEclipse .................................................................................... 16 

2.3.2 在 MyEclipse中配置 J2EE环境 ..................................................................... 18 

2.3.3 在 MyEclipse中配置 Tomcat.......................................................................... 19 

2.3.4 MyEclipse使用技巧........................................................................................ 20 

2.3.5 其他 IDE ......................................................................................................... 25 

2.4 实例:使用 MyEclipse开发一个完整的 Java Web网页 ............................................. 25 

2.5 第一次运行 JSP文件的两个常见问题......................................................................... 30 

2.6 在 MyEclipse中导入原来的项目................................................................................. 31 

2.7 上机实践........................................................................................................... 33 

第 3章 JSP的基础语法..................................................................................................... 34 

3.1 JSP的注释和声明 ...................................................................................................... 34 

3.1.1 JSP中的注释 ................................................................................................. 34 

3.1.2 JSP中的声明 ................................................................................................. 36 

3.2 JSP表达式 ................................................................................................................. 38 

3.3 JSP指令..................................................................................................................... 40 

3.3.1 与页面属性相关的 page指令 ......................................................................... 40 

3.3.2 引入文件的 include指令 ................................................................................. 41 

3.3.3 与标签相关的 taglib指令 ................................................................................ 42 

3.4 JSP动作..................................................................................................................... 45 

3.4.1 动作........................................................................................... 45 

3.4.2 动作 .......................................................................................... 48 

3.4.3 动作 ............................................................................................ 49 

3.5 上机实践........................................................................................................... 53 

第 4章 JSP的内置对象..................................................................................................... 54 

4.1 request对象 ............................................................................................................... 54 

4.1.1 request对象的常用方法 ................................................................................. 54 

4.1.2 使用 request对象接收请求参数...................................................................... 55 

4.1.3 请求中文乱码的处理 ....................................................................................... 57 

4.1.4 获取请求的头部信息 ....................................................................................... 58 

4.1.5 获取主机和客户机信息 ................................................................................... 60 

4.2 response对象 ............................................................................................................ 62 

4.2.1 response对象的常用方法 .............................................................................. 62 

4.2.2 设置头信息 ..................................................................................................... 62 

4.2.3 设置页面重定向 .............................................................................................. 65 

4.3 session对象 ............................................................................................................... 66 

4.3.1 获取 session ID .............................................................................................. 67 

4.3.2 登录用户信息的保存 ....................................................................................... 71 

4.4 application对象 .......................................................................................................... 76 

4.4.1 application对象的常用方法 ............................................................................ 76 

4.4.2 获取指定页面的路径 ....................................................................................... 77 

4.4.3 设计一个网站计数器 ....................................................................................... 78 

4.5 out对象 .......................................................................................................... 79 

4.5.1 out对象的常用方法 ........................................................................................ 79 

4.5.2 out对象的使用示例 ........................................................................................ 79 

4.6 page对象 ................................................................................................................... 81 

4.6.1 page对象的常用方法 ..................................................................................... 82 

4.6.2 page对象的使用示例 ..................................................................................... 82 

4.7 config对象.................................................................................................................. 83 

4.7.1 config对象的常用方法.................................................................................... 83 

4.7.2 config对象的使用示例.................................................................................... 83 

4.8 上机实践.......................................................................................................... 85 

第 5章 Servlet技术的应用................................................................................................ 86 

5.1 Servlet是什么 ............................................................................................................ 86 

5.2 Servlet的技术特点 ..................................................................................................... 87 

5.3 Servlet的生命周期 ..................................................................................................... 88 

5.4 编写和部署 Servlet ..................................................................................................... 92 

5.4.1 编写 Servlet类 ............................................................................................... 92 

5.4.2 部署 Servlet类 ............................................................................................... 96 

5.5 Servlet与 JSP的比较 ................................................................................................ 97 

5.6 Servlet进阶 API ......................................................................................................... 98 

5.6.1 Servlet、ServletConfig与 GenericServlet...................................................... 99 

5.6.2 使用 ServletConfig........................................................................................ 101 

5.6.3 使用 ServletContext...................................................................................... 104 

5.7 应用程序事件、监听器 ............................................................................................. 107 

5.7.1 ServletContext事件、监听器 ....................................................................... 107 

5.7.2 HttpSession事件监听器 ............................................................................... 111 

5.7.3 HttpServletRequest事件、监听器................................................................ 116 

5.8 过滤器 ........................................................................................................ 119 

5.8.1 过滤器的概念................................................................................................ 119 

5.8.2 实现与设置过滤器......................................................................................... 120 

5.8.3 请求封装器 ................................................................................................... 122 

5.8.4 响应封装器 ................................................................................................... 125 

5.9 异步处理................................................................................................................... 135 

5.9.1 AsyncContext简介 ....................................................................................... 135 

5.9.2 模拟服务器推送 ............................................................................................ 138 

5.10 上机实践................................................................................................................. 143 

第 6章  EL标签的应用..................................................................................................... 144 

6.1 认识 EL标签............................................................................................................. 144 

6.1.1 EL标签的语法 .............................................................................................. 144 

6.1.2 EL标签的功能 .............................................................................................. 145 

6.1.3 EL标签的操作符 .......................................................................................... 149 

6.2 EL标签的隐含变量................................................................................................... 151 

6.2.1 隐含变量 pageScope、requestScope、sessionScope、applicationScope.......... 151 

6.2.2 隐含变量 param、paramValues ................................................................... 151 

6.2.3 其他变量 ....................................................................................................... 153 

6.3 禁用 EL标签............................................................................................................. 154 

6.3.1 在整个 Web应用中禁用 ............................................................................... 154 

6.3.2 在单个页面中禁用......................................................................................... 155 

6.3.3 在页面中禁用个别表达式.............................................................................. 155 

6.4 上机实践................................................................................................................... 155 

第 7章网页的请求、响应与会话管理.............................................................................. 156 

7.1 从容器到 HttpServlet ................................................................................................ 156 

7.1.1 Web容器做了什么 ....................................................................................... 156 

7.1.2 doXXX()方法有什么用 .................................................................................. 158 

7.2 HttpServletRequest对象的应用 ............................................................................... 159 

7.2.1 使用 getReader()、getInputStream()读取 Body内容 ................................... 159 

7.2.2 使用 getPart()、getParts()取得上传文件 ...................................................... 164 

7.2.3 使用 RequestDispatcher调派请求 ............................................................... 168 

7.3 HttpServletResponse对象的应用 ............................................................................ 174 

7.3.1 使用 getWriter()输出字符.............................................................................. 174 

7.3.2 使用 getOutputStream()输出二进制字符 ...................................................... 177 

7.3.3 使用 sendRedirect()、sendError()方法......................................................... 179 

7.4 会话管理基本原理 .................................................................................................... 182 

7.4.1 使用隐藏域 ................................................................................................... 182 

7.4.2 使用 Cookie .................................................................................................. 182 

7.4.3 使用 URL重写 .............................................................................................. 183 

7.5 HttpSession会话管理的应用.................................................................................... 184 

7.5.1 使用 HttpSession管理会话 .......................................................................... 184 

7.5.2 HttpSession管理会话的原理........................................................................ 187 

7.5.3 HttpSession与 URL重写 ............................................................................. 187 

7.5.4 HttpSession中禁用 Cookie .......................................................................... 188 

7.5.5 HttpSession的生命周期 ............................................................................... 188 

7.5.6 HttpSession的有效期................................................................................... 189 

7.6 实例:用 Servlet实现网站的注册和登录.................................................................. 190 

7.6.1 实现网站注册功能......................................................................................... 190 

7.6.2 实现网站登录功能......................................................................................... 196 

7.7 实例:使用 HttpSession实现猜字游戏 .................................................................... 199 

7.8 上机实践................................................................................................................... 201 

第 8章使用 Java Bean读取数据库 ................................................................................ 202 

8.1 MySQL数据库入门 .................................................................................................. 202 

8.1.1 MySQL的安装和配置................................................................................... 202 

8.1.2 启动 MySQL服务 ......................................................................................... 211 

8.1.3 登录 MySQL数据库...................................................................................... 213 

8.2 MySQL数据库的基本操作........................................................................................ 215 

8.2.1 创建数据库 ................................................................................................... 215 

8.2.2 删除数据库 ................................................................................................... 217 

8.2.3 创建数据库表................................................................................................ 217 

8.2.4 修改数据库表................................................................................................ 218 

8.2.5 修改数据库表字段名 ..................................................................................... 219 

8.2.6 删除数据库表................................................................................................ 220 

8.3 MySQL数据库的数据管理........................................................................................ 220 

8.3.1 插入数据 ....................................................................................................... 221 

8.3.2 修改数据 ....................................................................................................... 221 

8.3.3 删除数据 ....................................................................................................... 222 

8.4 Java Bean的使用..................................................................................................... 223 

8.4.1 认识 Java Bean ............................................................................................ 223 

8.4.2 在 JSP中使用 Bean ..................................................................................... 224 

8.4.3 访问 Bean属性............................................................................................. 226 

8.4.4 Bean的作用域.............................................................................................. 233 

8.5 实例:利用 Java Bean实现用户登录验证................................................................ 239 

8.6 DAO设计模式 .......................................................................................................... 244 

8.6.1 DAO设计模式简介 ....................................................................................... 244 

8.6.2 DAO命名规则 .............................................................................................. 245 

8.6.3 DAO开发 ..................................................................................................... 245 

8.6.4 JSP调用 DAO.............................................................................................. 252 

8.7 上机实践................................................................................................................... 255 

第 9章  JSTL标签库........................................................................................................ 257 

9.1 JSTL标签概述.......................................................................................................... 257 

9.1.1 JSTL的来历 ................................................................................................. 257 

9.1.2 一个标签实例带你入门 ................................................................................. 258 

9.2 JSTL的 core标签库................................................................................................. 259 

9.2.1 标签、标签 ........................................................................... 259 

9.2.2 标签 ..................................................................................................... 259 

9.2.3 、、标签 .............................................. 261 

9.2.4 标签 .................................................................................................. 262 

9.2.5 标签........................................................................................... 262 

9.2.6 标签 ....................................................................................... 264 

9.2.7 标签 ........................................................................................... 264 

9.2.8 标签 .............................................................................................. 265 

9.2.9 标签与标签 ................................................................. 265 

9.2.10 标签 ......................................................................................... 265 

9.2.11 标签 ................................................................................................. 266 

9.3 JSTL的 fmt标签库................................................................................................... 266 

9.3.1 设置编码.................................................................. 267 

9.3.2 显示所有地区的数据格式 .................................................... 267 

9.3.3 、、资源国际化.......................... 267 

9.3.4 标签.................................................................................... 269 

9.3.5 显示不同地区的各种数据格式 ..................................... 270 

9.3.6 解析数字 ....................................................................... 270 

9.3.7 格式化日期 ....................................................................... 271 

9.3.8 解析日期 ............................................................................ 272 

9.3.9 标签和标签........................................... 272 

9.4 JSTL的 fn方法库..................................................................................................... 273 

9.4.1 fn:contains()函数与 fn: containsIgnoreCase()函数 ....................................... 273 

9.4.2 fn:startsWith()函数与 fn:endsWith()函数....................................................... 273 

9.4.3 fn:escapeXml()实现 HTML编码 ................................................................... 273 

9.4.4 fn:indexOf()函数与 fn:length()函数 ............................................................... 274 

9.4.5 fn:split()函数与 fn:join()函数.......................................................................... 275 

9.5 JSTL的 SQL标签库................................................................................................. 275 

9.5.1 标签 ............................................................................ 276 

9.5.2 标签 ........................................................................................... 276 

9.5.3 标签 ......................................................................................... 277 

9.5.4 标签与标签 .................................................... 277 

9.5.5 标签事务管理 .................................................................... 280 

9.6 JSTL的 XML标签库 ................................................................................................ 280 

9.6.1 获取新浪 RSS新闻 ...................................................................... 281 

9.6.2 输出指定元素.................................................................................... 282 

9.6.3 遍历新浪 RSS新闻 ................................................................... 282 

9.6.4 标签 ..................................................................................................... 282 

9.6.5 、、标签 .............................................. 283 

9.6.6 标签 .................................................................................................. 283 

9.6.7 转化 XML为 HTML ................................................................ 283 

9.7 上机实践................................................................................................................... 284 

第 10章实现自定义标签................................................................................................. 285 

10.1 编写自定义标签 ...................................................................................................... 285 

10.1.1 版权标签 ..................................................................................................... 285 

10.1.2 tld标签库描述文件 ..................................................................................... 287 

10.1.3 TagSupport类简介..................................................................................... 289 

10.1.4 带参数的自定义标签 ................................................................................... 290 

10.1.5 带标签体的自定义标签 ............................................................................... 293 

10.1.6 多次执行的循环标签 ................................................................................... 297 

10.1.7 带动态属性的自定义标签............................................................................ 299 

10.2 嵌套的自定义标签 .................................................................................................. 300 

10.2.1 实例:表格标签 .......................................................................................... 300 

10.2.2 嵌套标签的配置 .......................................................................................... 302 

10.2.3 嵌套标签的运行效果 ................................................................................... 303 

10.3 JSP 2.x标签........................................................................................................... 305 

10.4 上机实践................................................................................................................. 307 

第 11章使用 JDBC连接数据库...................................................................................... 308 

11.1 JDBC简介.............................................................................................................. 308 

11.1.1 查询实例:列出人员信息............................................................................ 308 

11.1.2 各种数据库的连接....................................................................................... 311 

11.2 MySQL的乱码解决 ................................................................................................ 312 

11.2.1 MySQL的乱码解决 .................................................................................... 312 

11.2.2 从控制台修改编码....................................................................................... 313 

11.2.3 从配置文件修改编码 ................................................................................... 314 

11.2.4 利用图形界面工具修改 ............................................................................... 314 

11.2.5 URL中指定编码方式 .................................................................................. 315 

11.3 JDBC基本操作:CRUD......................................................................................... 315 

11.3.1 查询数据库 ................................................................................................. 315 

11.3.2 插入人员信息.............................................................................................. 316 

11.3.3 注册数据库驱动 .......................................................................................... 321 

11.3.4 获取自动插入的 ID...................................................................................... 321 

11.3.5 删除人员信息.............................................................................................. 322 

11.3.6 修改人员信息.............................................................................................. 323 

11.3.7 使用 PreparedStatement ............................................................................ 329 

11.3.8 Statement与 PreparedStatement批处理 SQL .......................................... 331 

11.4 处理结果集 ............................................................................................................. 332 

11.4.1 查询多个结果集 .......................................................................................... 332 

11.4.2 可以滚动的结果集....................................................................................... 333 

11.4.3 带条件的查询.............................................................................................. 333 

11.4.4 ResultSetMetaData元数据 ........................................................................ 338 

11.4.5 直接显示中文列名....................................................................................... 340 

11.5 上机实践................................................................................................................. 340 

第 12章  XML文件格式.................................................................................................... 341 

12.1 初识 XML................................................................................................................ 341 

12.1.1 什么是 XML ................................................................................................ 341 

12.1.2 XML的用途 ................................................................................................ 342 

12.1.3 XML的技术架构 ......................................................................................... 343 

12.1.4 XML开发工具............................................................................................. 343 

12.2 XML基本语法......................................................................................................... 344 

12.2.1 XML文档的基本结构.................................................................................. 344 

12.2.2 标记必须闭合.............................................................................................. 345 

12.2.3 必须合理地嵌套 .......................................................................................... 345 

12.2.4 XML元素.................................................................................................... 345 

12.2.5 XML属性.................................................................................................... 346 

12.2.6 只有一个根元素 .......................................................................................... 346 

12.2.7 大小写敏感 ................................................................................................. 347 

12.2.8 空白被保留 ................................................................................................. 347 

12.2.9 注释的写法 ................................................................................................. 347 

12.2.10 转义字符的使用 ........................................................................................ 347 

12.2.11 CDATA的使用 ......................................................................................... 348 

12.3 JDK中的 XML API ................................................................................................. 348 

12.4 最常见的 XML解析模型 ......................................................................................... 349 

12.4.1 DOM解析................................................................................................... 349 

12.4.2 SAX解析 .................................................................................................... 352 

12.4.3 DOM4j解析 ................................................................................................ 355 

12.5 XML与 Java类映射 JAXB ..................................................................................... 357 

12.5.1 什么是 XML与 Java类映射........................................................................ 357 

12.5.2 JAXB的工作原理 ....................................................................................... 358 

12.5.3 Java对象转化成 XML................................................................................. 359 

12.5.4 XML转化为 Java对象................................................................................ 360 

12.5.5 更为复杂的映射 .......................................................................................... 362 

12.6 上机实践................................................................................................................. 365 

第 13章资源国际化 ........................................................................................................ 367 

13.1 资源国际化简介 ...................................................................................................... 367 

13.1.1 国际化编程 I18N......................................................................................... 367 

13.1.2 本地化编程 L10N........................................................................................ 367 

13.2 资源国际化编程 ...................................................................................................... 368 

13.2.1 资源国际化示例 .......................................................................................... 368 

13.2.2 资源文件编码.............................................................................................. 369 

13.2.3 显示所有 Locale代码 ................................................................................. 370 

13.2.4 带参数的资源.............................................................................................. 372 

13.2.5 ResourceBundle类 .................................................................................... 373 

13.2.6 Servlet的资源国际化.................................................................................. 375 

13.2.7 显示所有 Locale的数字格式....................................................................... 377 

13.2.8 显示全球时间.............................................................................................. 378 

13.3 上机实践................................................................................................................. 380 

第 14章简易的网上购物系统.......................................................................................... 381 

14.1 系统需求分析.......................................................................................................... 381 

14.2 系统总体架构.......................................................................................................... 382 

14.3 数据库设计 ............................................................................................................. 383 

14.3.1 E-R图......................................................................................................... 383 

14.3.2 数据物理模型.............................................................................................. 383 

14.4 系统详细设计.......................................................................................................... 384 

14.4.1 系统包的介绍.............................................................................................. 385 

14.4.2 系统的关键技术 .......................................................................................... 385 

14.4.3 过滤器 ........................................................................................................ 392 

14.5 系统首页与公共页面............................................................................................... 393 

14.6 用户登录模块.......................................................................................................... 395 

14.7 用户管理模块.......................................................................................................... 397 

14.7.1 用户注册 ..................................................................................................... 397 

14.7.2 修改用户信息.............................................................................................. 400 

14.7.3 查看用户信息.............................................................................................. 403 

14.7.4 修改用户密码.............................................................................................. 404 

14.8 购物车模块 ............................................................................................................. 406 

14.8.1 添加购物车 ................................................................................................. 406 

14.8.2 删除购物车 ................................................................................................. 410 

14.8.3 查看购物车 ................................................................................................. 410 

14.8.4 修改购物车 ................................................................................................. 412 

14.8.5 删除购物车所有商品 ................................................................................... 413 

14.8.6 购物车中的页面 .......................................................................................... 414 

14.9 商品模块................................................................................................................. 416 

14.9.1 查看商品列表.............................................................................................. 416 

14.9.2 查看单个商品.............................................................................................. 420 

14.10 支付模块............................................................................................................... 421 

14.10.1 支付商品................................................................................................... 421 

14.10.2 查看已支付商品 ........................................................................................ 422 

14.10.3 查看已支付商品页面 ................................................................................. 423 

14.10.4 支付中的页面............................................................................................ 423 

14.11 实战总结............................................................................................................... 426 
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP