JSP从零开始学-(视频教学版 )
1星价
¥54.5
(7.9折)
2星价¥54.5
定价¥69.0
图文详情
- ISBN:9787302421887
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其它
- 页数:426
- 出版时间:2016-01-01
- 条形码:9787302421887 ; 978-7-302-42188-7
本书特色
jsp依靠强大的 java基础,成为世界上*流行的 web开发利器。本书通过大量的实例,循序渐进地为读者介绍了有关 jsp开发所涉及的各类知识,所有版本一律采用*新版本,是目前市场上学习 jsp技术的首选。
本书分为 14章,首先介绍网页开发的基础原理,然后搭建 jsp开发环境,再介绍 jsp基础、基本语法、内置对象、servlet、javabean、mysql、xml文件、资源国际化等,*后通过一个完整的在线购物网站案例,回顾前面所学的 jsp技术。
本书利用实例贯穿所有的语法,具有很强的操作性,适合 jsp初学者、web开发者和所有前端人员学习。
内容简介
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 <jsp:include>动作........................................................................................... 45 3.4.2 <jsp:forward>动作 .......................................................................................... 48 3.4.3 <jsp:param>动作 ............................................................................................ 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 <c:set>标签、<c:out>标签 ........................................................................... 259 9.2.2 <c:if>标签 ..................................................................................................... 259 9.2.3 <c:choose>、<c:when>、<c:otherwise>标签 .............................................. 261 9.2.4 <c:set>标签 .................................................................................................. 262 9.2.5 <c:foreach>标签........................................................................................... 262 9.2.6 <c:fortokens>标签 ....................................................................................... 264 9.2.7 <c:remove>标签 ........................................................................................... 264 9.2.8 <c:catch>标签 .............................................................................................. 265 9.2.9 <c:import>标签与<c:param>标签 ................................................................. 265 9.2.10 <c:redirect>标签 ......................................................................................... 265 9.2.11 <c:url>标签 ................................................................................................. 266 9.3 jstl的 fmt标签库................................................................................................... 266 9.3.1 <fmt:requestencoding>设置编码.................................................................. 267 9.3.2 <fmt:setlocale>显示所有地区的数据格式 .................................................... 267 9.3.3 <fmt:bundle>、<fmt:message>、<fmt:param>资源国际化.......................... 267 9.3.4 <fmt:setbundle>标签.................................................................................... 269 9.3.5 <fmt:formatnumber>显示不同地区的各种数据格式 ..................................... 270 9.3.6 <fmt:parsenumber>解析数字 ....................................................................... 270 9.3.7 <fmt:formatdate>格式化日期 ....................................................................... 271 9.3.8 <fmt:parsedate>解析日期 ............................................................................ 272 9.3.9 <fmt:settimezone>标签和<fmt:timezone>标签........................................... 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 <sql:setdatesource>标签 ............................................................................ 276 9.5.2 <sql:query>标签 ........................................................................................... 276 9.5.3 <sql:update>标签 ......................................................................................... 277 9.5.4 <sql:dateparam>标签与<sql:param>标签 .................................................... 277 9.5.5 <sql:transaction>标签事务管理 .................................................................... 280 9.6 jstl的 xml标签库 ................................................................................................ 280 9.6.1 <x:parse>获取新浪 rss新闻 ...................................................................... 281 9.6.2 <x:out>输出指定元素.................................................................................... 282 9.6.3 <x:foreach>遍历新浪 rss新闻 ................................................................... 282 9.6.4 <x:if>标签 ..................................................................................................... 282 9.6.5 <x:choose>、<x:when>、<x:otherwise>标签 .............................................. 283 9.6.6 <x:set>标签 .................................................................................................. 283 9.6.7 <x:transform>转化 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
展开全部
预估到手价 ×
预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。
确定