词条 | JavaWeb整合开发全程指南 |
释义 | JavaWeb整合开发全程指南从Java Web开发的基本技术JSP、Servlet和JavaBean入手讲解如何使用目前最为流行的Struts、Hibernate和Spring框架技术开发Java Web应用,并结合多种实例(只运用如Struts这样单一技术的实例或使用多种技术,如3种框架混合使用的实例)具体阐述。本书内容全面,涵盖了Java Web开发各方面的内容,如JSP技术、JavaBean技术、MVC框架、多层次系统架构、数据源连接池配置,以及Web容器等。不仅介绍了相关技术的核心API,并且提供了相当丰富的应用实例。 目录 基础篇(第1章 JSP概述 第2章 JSP基本语法 第3章 JSP隐含对象 第4章 自定义标签库和JSTL 第5章 JSP Servlet编程 第6章 JavaBean编程) 目录 进阶篇(第8章 Struts 2.0开发 第9章 Struts 2应用进阶 第10章 Struts 2实例开发 第11章 Hibernate开发 第12章 Hibernate实例开发 第13章 Struts和Hibernate综合实例开发 第14章 Spring开发技术 第15章 Spring实例开发) 图书信息作 者:许锋,周慧英 编著 出 版 社: 电子工业出版社 出版时间: 2009-4-1 页 数:524页 开 本: 16开 ISBN 9787121079818 分类: 图书>> 计算机/Web开发>>JAVA Web 定价:¥62.00元(含光盘1张) 宣传语1、 知识全面,实例精彩,指导性强 基础、进阶(Struts+Spring+Hibernate)、实战,循序渐进地全面讲解Java Web整合开发的方方面面。 2、 用实例说话,讲解详细,通俗易懂 语言简洁易懂,知识点分类明确,对程序代码提供详细的标注,理论联系实际,让读者掌握更多的编程技术和注意事项。 前 言关于本书 Java技术是Sun于1995年推出的一种极富创造力的计算平台,最初称为“Oak”,1995年被重命名为“Java编程语言”。 随着Java语言的流行,Java在网站和企业级应用的开发上应用得越来越普遍,Java Web开发已经成为Java企业级解决方案中不可或缺的重要组成部分。 本书使用Eclipse最新版本作为Java网络编程的开发平台,并使用最新版本的Tomcat 6作为Web应用服务器,数据库主要使用MySQL。 本书语言简洁易懂,知识点分类明确且代码注释详尽。并且理论联系实际,结合Java Web相关技术的核心API提供对应的实例代码,书中提供了丰富且实用性很强的实例程序。 由于时间仓促和作者的水平有限,书中错误和不妥之处在所难免,敬请读者批评指正。 目录 基础篇第1章 JSP概述1.1 JSP概述 2 1.1.1 JSP简介 2 1.1.2 JSP特点 2 1.2 JSP与ASP、PHP的比较 3 1.2.1 JSP与ASP的比较 3 1.2.2 JSP与PHP的比较 4 1.3 JSP开发环境 4 1.3.1 下载安装JDK 6.0 4 1.3.2 下载安装Tomcat 7 1.4 Eclipse 10 1.4.1 安装Eclipse 11 1.4.2 Java开发环境Eclipse 11 1.5 本章小结 14 第2章 JSP基本语法2.1 JSP结构 16 2.1.1 简单的JSP文件 16 2.1.2 JSP的结构 17 2.2 <%...%>标记对 18 2.2.1 HTML/XML静态脚本 18 2.2.2 客户端脚本 18 2.2.3 JSP脚本元素 19 2.2.4 执行秩序 19 2.2.5 服务器端和客户端代码相互调用 20 2.3 注释 22 2.3.1 JSP注释 22 2.3.2 HTML/XML注释 22 2.3.3 Scriptlets中的注释 23 2.4 指令 24 2.4.1 page指令 25 2.4.2 include指令 27 2.4.3 taglib指令 30 2.5 JSP脚本元素 30 2.5.1 表达式 31 2.5.2 Scriptlet 31 2.5.3 声明 32 2.6 动作元素 33 2.6.1 param动作元素 34 2.6.2 forward动作元素 35 2.6.3 include动作元素 37 2.6.4 plugin动作元素 38 2.7 本章小结 40 第3章 JSP隐含对象3.1 out对象 42 3.1.1 out对象简介 42 3.1.2 out对象的常用方法 42 3.2 request对象 44 3.2.1 request对象简介 45 3.2.2 request对象的常用方法 45 3.2.3 HTML的响应机制 46 3.3 response对象 56 3.3.1 response对象简介 56 3.3.2 response对象方法 57 3.3.3 应用response对象的常用方法 57 3.4 session对象 60 3.4.1 session对象简介 61 3.4.2 session对象的常用方法 61 3.4.3 应用session对象的常用方法 61 3.5 application对象 64 3.5.1 application对象简介 65 3.5.2 application对象的常用方法 65 3.5.3 应用application对象的常用方法 65 3.6 pageContext对象 66 3.6.1 pageContext对象简介 66 3.6.2 pageContext对象的常用方法 67 3.6.3 应用pageContext对象的常用方法 67 3.7 config对象 70 3.7.1 config对象简介 70 3.7.2 config对象的常用方法 70 3.7.3 config对象应用 70 3.8 page对象 72 3.8.1 page对象简介 72 3.8.2 page对象的常用方法 72 3.8.3 page对象应用 72 3.9 exception对象 73 3.9.1 exception对象简介 73 3.9.2 exception对象的常用方法 73 3.9.3 exception对象应用 74 3.10 本章小结 75 第4章 自定义标签库和JSTL4.1 自定义标签库概述 77 4.1.1 简介 77 4.1.2 简单实例 77 4.2 JSTL概述 80 4.2.1 简介 80 4.2.2 简单实例 80 4.3 应用自定义标签库 82 4.3.1 应用Tag接口 82 4.3.2 应用TagSupport类 85 4.3.3 应用BodyTagSupport类 88 4.3.4 应用SimpleTag类 91 4.4 JSTL常用标签 93 4.4.1 一般用途的标签 93 4.4.2 流程控制标签 98 4.4.3 迭代标签 101 4.4.4 URL相关标签 105 4.4.5 XML标签 109 4.4.6 SQL相关标签 116 4.5 EL简介 124 4.5.1 EL概述 124 4.5.2 EL的语法 125 4.5.3 EL的内置对象 125 4.5.4 EL运算符 126 4.6 本章小结 127 第5章 JSP Servlet编程5.1 Servlet技术概述 129 5.1.1 简介 129 5.1.2 Servlet技术特点 129 5.1.3 功能 130 5.1.4 生命周期 130 5.2 Servlet应用实例配置 131 5.2.1 第1个Servlet应用实例 131 5.3 使用Servlet常用接口 133 5.3.1 Servlet接口 134 5.3.2 GenericServlet类 137 5.3.3 HttpServlet类 140 5.3.4 ServletConfig接口 144 5.3.5 ServletRequest接口 145 5.3.6 ServletResponse接口 145 5.3.7 HttpServletRequest接口 146 5.3.8 HttpServletResponse接口 148 5.3.9 ServletOutputStream类 149 5.3.10 ServletInputStream类 149 5.3.11 HttpSession接口 149 5.3.12 ServletContext接口 152 5.3.13 RequestDispatcher接口 152 5.3.14 ServletException类 153 5.3.15 UnavailableException类 153 5.3.16 Filter接口 153 5.3.17 FilterChain接口 154 5.3.18 FilterConfig接口 154 5.3.19 SingleThreadModel接口 154 5.4 JSP和Servlet的结合 155 5.5 本章小结 158 第6章 JavaBean编程6.1 JavaBean概述 160 6.1.1 发展 160 6.1.2 基本概念 160 6.2 JavaBean的属性 161 6.2.1 Simple属性 163 6.2.2 Indexed属性 164 6.2.3 Bound属性 166 6.2.4 Constrained 167 6.3 JavaBean的方法 168 6.4 在JSP中使用JavaBean 169 6.4.1 useBean动作元素 169 6.4.2 setProperty动作元素 172 6.4.3 getProperty动作元素 173 6.4.4 应用实例 173 6.5 本章小结 181 第7章 JDBC数据库编程 182 7.1 JDBC简介 183 7.1.1 从ODBC到JDBC的发展 183 7.1.2 JDBC的结构 183 7.1.3 JDBC技术概述 184 7.1.4 JDBC驱动程序的类型 184 7.1.5 JDBC应用程序的类和接口 185 7.2 在JSP中使用SQL Server 191 7.2.1 创建数据库 192 7.2.2 使用JDBC-ODBC连接数据库 193 7.2.3 使用JDBC访问数据库 197 7.3 在JSP中使用MySQL 219 7.4 在JSP中使用Access 221 7.4.1 Access介绍 221 7.5 JDBC高级开发 223 7.5.1 数据源和连接池 223 7.5.2 配置数据源 224 7.6 本章小结 227 目录 进阶篇第8章 Struts 2.0开发8.1 Struts 2基础 229 8.1.1 Framework 229 8.1.2 Struts 2概述 229 8.1.3 Struts体系结构 230 8.1.4 Struts 1、WebWork和Struts 2 231 8.2 第1个Struts程序 234 8.2.1 下载安装Struts 2 234 8.2.2 创建项目 235 8.2.3 添加Struts库 236 8.2.4 配置Web项目 237 8.2.5 控制器Action及其配置 238 8.2.6 完成视图页面 242 8.2.7 运行Struts程序 244 8.3 用户登录实例 245 8.3.1 创建用户校验Action 245 8.3.2 添加Action配置 246 8.3.3 完成用户登录视图页面 246 8.3.4 运行登录程序 248 8.4 本章小结 249 第9章 Struts 2应用进阶9.1 Struts和JDBC 251 9.1.1 使用JDBC连接MySQL 251 9.1.2 用户登录 252 9.1.3 用户跟踪 258 9.2 国际化 263 9.2.1 国际化简介 264 9.2.2 国际化的意义 264 9.2.3 Struts 2国际化实现 265 9.2.4 用户注册程序国际化 266 9.3 输入校验 275 9.3.1 手动校验 275 9.3.2 验证框架 279 9.3.3 系统校验器 284 9.4 Struts 2标签 285 9.4.1 表单标签 285 9.4.2 控制标签 287 9.4.3 数据标签 288 9.5 本章小结 288 第10章 Struts 2实例开发10.1 创建项目 290 10.2 配置web.xml 290 10.3 添加Struts库 291 10.4 创建控制器和类 291 10.4.1 通用类 291 10.4.2 登录控制器 295 10.4.3 注册控制器 296 10.4.4 密码修改控制器 298 10.4.5 JavaBean类User 299 10.5 创建验证文件 301 10.6 配置Action 303 10.7 创建MySQL数据库 305 10.8 编写资源文件 305 10.9 配置资源文件路径 308 10.10 创建视图页面 308 10.11 运行结果 313 10.11.1 注册用户 313 10.11.2 用户跟踪 314 10.11.3 查看信息 314 10.11.4 修改密码 314 10.11.5 登录 314 10.11.6 英文界面 314 10.12 本章小结 315 第11章 Hibernate开发11.1 Hibernate概述 317 11.1.1 简介 317 11.1.2 优势 317 11.1.3 其他概念 318 11.1.4 核心接口 319 11.2 下载安装Hibernate 320 11.3 Hibernate开发的基本步骤 321 11.3.1 创建Java项目 321 11.3.2 添加Hibernate类库 321 11.3.3 创建持久化对象 321 11.3.4 创建映射文件 323 11.3.5 创建MySQL数据库 323 11.3.6 创建Hibernate配置文件 324 11.3.7 创建测试类 325 11.3.8 运行结果 327 11.3.9 中文问题 327 11.4 Hibernate桌面应用 328 11.4.1 创建Java桌面程序 328 11.4.2 Hibernate查询记录 330 11.4.3 图书管理运行结果 335 11.5 Web分页程序 335 11.5.1 创建Hibernate Web项目 336 11.5.2 Hibernate浏览记录 339 11.5.3 运行结果 340 11.6 本章小结 341 第12章 Hibernate实例开发12.1 Hibernate留言板分析 343 12.2 留言板设计 343 12.2.1 用户登录 343 12.2.2 显示留言 343 12.2.3 添加删除留言 344 12.3 数据库设计 344 12.4 实现留言板系统 345 12.4.1 创建Java Web项目 345 12.4.2 创建持久化对象和映射文件 345 12.4.3 创建Hibernate配置文件 348 12.5 创建显示留言模块 349 12.5.1 MessageCommon.java 350 12.5.2 MessageUtil.java 352 12.5.3 Page.java 353 12.5.4 index.jsp、head.jsp和foot.jsp 355 12.6 创建增删留言模块 359 12.6.1 add.jsp 359 12.6.2 saveadd.jsp 361 12.6.3 login.jsp、checkuser.jsp和updatepwd.jsp 362 12.6.4 UserUtil.java和UserCommon.java 365 12.6.5 delete.jsp 367 12.7 运行结果 368 12.8 本章小结 369 第13章 Struts和Hibernate综合实例开发13.1 BBS简单分析 371 13.2 BBS系统设计 371 13.2.1 显示帖子列表 371 13.2.2 显示帖子正文 372 13.2.3 新建和回复帖子 372 13.2.4 用户登录注册 372 13.3 数据库设计 372 13.4 BBS系统实现 374 13.4.1 创建Java Web项目 375 13.4.2 使用web.xml文件配置Struts过滤器 375 13.4.3 创建持久化对象和映射文件 376 13.4.4 创建Hibernate配置文件 378 13.5 用户登录注册 379 13.5.1 用户登录 379 13.5.2 用户退出 381 13.5.3 用户注册 384 13.5.4 UserAdapter.java 385 13.6 帖子列表正文 387 13.6.1 主页版块和帖子列表 387 13.6.2 版块页帖子列表 389 13.6.3 帖子正文 391 13.6.4 TopicAdapter.java 392 13.6.5 TopicCommon.java 395 13.6.6 版块操作类 397 13.7 发表回复帖子 400 13.7.1 发表帖子 400 13.7.2 添加回复 404 13.8 运行结果 410 13.9 本章小结 411 第14章 Spring开发技术14.1 Spring概述 413 14.1.1 基本概念 413 14.1.2 核心概念 414 14.2 第1个Spring程序 415 14.2.1 创建项目 415 14.2.2 创建要注入的类 416 14.2.3 创建配置文件 416 14.2.4 创建测试类并运行 417 14.3 Spring容器 418 14.4 Spring IoC实例开发 418 14.4.1 Set注入 419 14.4.2 构造注入 424 14.4.3 接口注入 427 14.5 Spring AOP实例开发 431 14.6 本章小结 433 第15章 Spring实例开发15.1 Spring应用概述 435 15.1.1 Spring使用JDBC 435 15.1.2 Spring使用MVC 435 15.2 Spring在Web项目中的应用 436 15.2.1 创建Spring Web项目 436 15.2.2 Spring类库 436 15.2.3 web.xml配置Spring容器 438 15.2.4 配置管理控制器Bean 440 15.2.5 创建视图查看结果 442 15.3 分析设计财务管理系统 443 15.4 Spring IoC管理Bean 444 15.4.1 定义model层Bean 444 15.4.2 依赖注入DAO层 444 15.4.3 控制器Bean管理 445 15.5 Spring JdbcTemplate 446 15.5.1 DataSource 447 15.5.2 DAO 447 15.6 Spring MVC控制器 450 15.6.1 Controller 450 15.6.2 返回对象 451 15.7 运行结果 452 15.8 本章小结 456 目录 实战篇第16章 网上书店实例16.1 网上书店功能概述 458 16.1.1 开发环境 458 16.1.2 系统需求 458 16.2 系统设计 460 16.2.1 系统架构 460 16.2.2 项目创建 461 16.2.3 配置文件web.xml 462 16.3 数据库设计 463 16.3.1 数据库表设计 463 16.3.2 配置数据源 465 16.3.3 Hibernate持久化 466 16.3.4 Hibernate Session工厂 472 16.4 系统实现 472 16.4.1 图书类型和图书浏览 472 16.4.2 图书搜索和分类 483 16.4.3 用户登录与退出 487 16.4.4 购物车和订单 490 16.4.5 拦截器 501 16.5 系统运行 502 16.5.1 图书浏览 503 16.5.2 用户登录 504 16.5.3 购物车管理 504 16.5.4 生成订单 505 16.6 本章小结 505 实例目录第1章 JSP概述 第2章 JSP基本语法 15 实例2-1 一个简单的JSP文件 16 实例2-2 客户端和服务器端脚本执行控制 21 实例2-3 JSP文件的常用注释应用 23 实例2-4 Include指令的应用 28 实例2-5 应用declaration指令 32 实例2-6 forward参数的传递 35 实例2-7 include动作元素的应用 37 第3章 JSP隐含对象 41 实例3-1 out对象的应用 42 实例3-2 使用GET方法提交表单数据 46 实例3-3 使用POST方法提交表单数据 48 实例3-4 通过request对象获取客户提交的数据 50 实例3-5 getAttribute()与setAttribute()方法实例 52 实例3-6 getAttributeNames()方法实例 53 实例3-7 request对象的服务器及客户端实例 54 实例3-8 request对象的getHeader()方法实例 55 实例3-9 response对象的setHeader()方法实例 57 实例3-10 response对象的sendRedirect()方法实例 58 实例3-11 response对象的addCookie()和flushBuffer()方法实例 59 实例3-12 session对象的getId()方法实例 62 实例3-13 session对象的getAttribute ()和set Attribute()方法实例 62 实例3-14 application对象方法实例 65 实例3-15 pageContext对象方法实例 67 实例3-16 config对象方法实例 70 实例3-17 page对象方法实例 72 实例3-18 exception对象方法实例 74 第4章 自定义标签库和JSTL 76 实例4-1 Tag接口的应用实例 83 实例4-2 TagSupport类的应用实例 85 实例4-3 BodyTagSupport类的应用实例 88 实例4-4 SimpleTag类的应用实例 91 实例4-5 out标签的应用 93 实例4-6 set标签设置内置对象值的应用 94 实例4-7 set标签设置JavaBean值的应用 95 实例4-8 remove标签的应用 97 实例4-9 catch标签的应用 98 实例4-10 if标签的应用 99 实例4-11 choose、when及otherwise标签的应用 100 实例4-12 forEach标签迭代读取集合内容的应用 102 实例4-13 forEach标签迭代指定次数的应用 103 实例4-14 forTokens标签的应用 104 实例4-15 import标签的应用 106 实例4-16 redirect标签的应用 107 实例4-17 url标签的应用 108 实例4-18 xml核心标签的应用 110 实例4-19 xml流程控制标签的应用 112 实例4-20 xml文件转换标签的应用 115 实例4-21 setDataSource标签的应用 116 实例4-22 query标签的应用 117 实例4-23 update标签的应用 119 实例4-24 transaction标签的应用 121 实例4-25 param标签的应用 123 第5章 JSP Sevlet编程 128 实例5-1 一个简单的Servlet 131 实例5-2 Servlet接口方法应用 135 实例5-3 GenericServlet类的方法应用 138 实例5-4 HttpServlet类doGet()方法的使用 140 实例5-5 HttpServlet类doPost()方法的使用 142 实例5-6 HttpServletRequest接口方法的使用 147 实例5-7 HttpSession接口方法的使用 150 实例5-8 JSP和Servlet的结合实例 155 第6章 JavaBean编程 159 实例6-1 具有Simple属性的JavaBean 163 实例6-2 使用Indexeds属性 164 实例6-3 应用Bound属性 166 实例6-4 使用Constrained属性 168 实例6-5 <jsp:useBean>动作元素应用 170 实例6-6 购物系统 173 第7章 JDBC数据库编程 182 实例7-1 使用JDBC-ODBC连接SQL Server数据库 195 实例7-2 使用JDBC添加数据 197 实例7-3 使用JDBC查询数据 199 实例7-4 使用JDBC更新数据 200 实例7-5 使用JDBC删除数据 201 实例7-6 通过JavaBean访问数据库 203 实例7-7 在Servlet中使用JDBC访问数据库 205 实例7-8 动态获取表的信息 209 实例7-9 创建和删除数据库 212 实例7-10 在JSP中调用存储过程 214 实例7-11 分页显示记录 216 实例7-12 在Servlet中使用MySQL数据库 219 实例7-13 在JSP中使用Access 221 第8章 Struts 2.0开发 228 实例8-1 HelloWorld Struts程序 235 实例8-2 用户登录程序 245 第9章 Struts 2应用进阶 250 实例9-1 用户登录实例 252 实例9-2 跟踪登录用户 258 实例9-3 用户注册实例 266 实例9-4 用户注册验证 275 实例9-5 用户注册验证框架 280 第10章 Struts 2实例开发 289 实例10-1 注册登录程序 290 第11章 Hibernate开发 316 实例11-1 查看图书信息 321 实例11-2 管理图书信息 328 实例11-3 分页浏览图书 336 第12章 Hibernate实例开发 342 实例12-1 Hibernate留言板 345 第13章 Struts和Hibernate综合实例开发 370 实例13-1 BBS系统实现 374 第14章 Spring开发技术 412 实例14-1 Spring之helloworld 415 实例14-2 值注入 419 实例14-3 组件注入 422 实例14-4 构造注入 424 实例14-5 接口注入 428 实例14-6 AOP实例 431 第15章 Spring实例开发 434 实例15-1 Spring之Web Home 436 第16章 网上书店实例 457 实例16-1 网上书店系统 461 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。