成功加入购物车
图书条目标准图
可开发票。内页干净,正版保证。
刘鑫 著 / 清华大学出版社 / 2015-12 / 平装
售价 ¥ 33.00 4.8折
定价 ¥69.00
品相 九品
优惠 满包邮
延迟发货说明
上书时间2023-02-18
卖家超过10天未登录
JSP从零开始学(视频教学版)
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
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30