新書推薦: 
			  
			《 
			绑架游戏(东野圭吾相当出色的设定系推理)
			》 
			 售價:HK$ 
			65.8
			 
			 
	
			  
			《 
			逆战:日本失去的三十年之警示(日本财政学会理事经济学教授金子胜深刻解读日本经济 敲响中国警钟)
			》 
			 售價:HK$ 
			74.8
			 
			 
	
			  
			《 
			不要担心2小时和8公里以外的事情(一本鼓励你用“微小的锚点”稳住“巨大的不确定”的心理指南!)
			》 
			 售價:HK$ 
			54.8
			 
			 
	
			  
			《 
			叫卖伦敦:街头商贩与英国都市生活
			》 
			 售價:HK$ 
			85.8
			 
			 
	
			  
			《 
			写给不同体型健身者的力量训练指南
			》 
			 售價:HK$ 
			107.8
			 
			 
	
			  
			《 
			隐秘的翅膀
			》 
			 售價:HK$ 
			79.2
			 
			 
	
			  
			《 
			B先生:梅兰妮·克莱因的成人分析故事
			》 
			 售價:HK$ 
			86.9
			 
			 
	
			  
			《 
			能量!
			》 
			 售價:HK$ 
			97.9
			 
			 
	
 
       | 
     
      
      
      
      
         
          | 內容簡介: | 
         
         
           
            JSP依靠强大的 Java基础,成为世界上最流行的 Web开发利器。本书通过大量的实例,循序渐进地为读者介绍了有关 JSP开发所涉及的各类知识,所有版本一律采用最新版本,是目前市场上学习 JSP技术的首选。
來源:香港大書城megBookStore,http://www.megbook.com.hk 本书分为 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 浏览器和服务器对应的 BS模式....................................................................... 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
           | 
         
       
      
      
        
     |