
| 本书通过丰富的项目实践案例和深入浅出的讲解,引领读者学习Java Web应用完整的开发体系,以及Java Web的各个组件在项目开发中的实际应用。书中全面介绍了Java Web应用开发的分析、设计、开发和测试技术。本书的特色是以项目实践作为主线贯穿其中。本书提供了一个完整的eBookStore电子商务应用,通过对该项目各个功能模块从需求分析、系统分析设计、部署实现到测试等全过程的分析,使读者能够快速掌握Web开发中最核心的JSP-Servlet-JavaBean- JDBC等组件。适合作为Java Web开发的培训教材或自学教材,也适合作为Java Web开发人员的参考书。 |
| 梁立新,软件专家,具有十多年专业的软件开发、架构设计和项目管理的经验。擅长面向对象的分析设计及基于J2EE及SSH(Struts-Spring-Hibernate)架构的Java软件技术和基于UNIX平台的C/C++编程技术。毕业于中国科学技术大学,获硕士学位。之后留学美国,获伊利诺依理工大学硕士学位。曾先后工作于美国华尔街咨询服务公司和加拿大多伦多证券交易所,担任高级软件设计师。参与设计建设了美国著名银行JP Morgan网上人力资源系统,以及加拿大最大的证券交易中心Toronto Stock Exchange股票交易系统和市场数据传输及分析系统。回国后,创办北京亚思晟商务科技有限公司,设计和开发了中科院空间中心电子政务系统,网上企业财务中心管理系统及eBiz企业ERP管理系统等;同时从事高端Java的培训、课件研发和咨询工作。 |
| 第1篇 整体介绍 第1章 Java Web开发概述 2 1.1 Java语言 2 1.1.1 Java Database Connectivity 1.1.1 (JDBC)技术 2 1.1.2 Servlet技术 2 1.1.3 JavaServer Pages(JSP)技术 3 1.1.4 JavaBean(Application) 1.1.1 应用组件技术 4 1.2 面向对象分析设计思想 4 1.3 设计模式和框架结构 4 1.4 XML语言 5 1.5 网页脚本语言 5 1.6 开发工具 6 1.6.1 数据库 6 1.6.2 Web服务器 6 1.6.3 集成开发环境(IDE) 6 第2篇 项目分析设计 第2章 项目概述与面向对象分析设计 8 2.1 项目开发流程 8 2.1.1 项目生命周期 9 2.1.2 项目开发阶段 10 2.2 UML概述 12 2.2.1 用例图 13 2.2.2 类图 13 2.2.3 对象图 14 2.2.4 状态图 14 2.2.5 序列图 15 2.2.6 协作图 15 2.2.7 活动图 16 2.2.8 组件图 16 2.2.9 部署图 17 第3章 网上书店项目概述 18 3.1 项目需求分析 18 3.2 项目系统分析和设计 22 3.2.1 系统分析 22 3.2.2 系统设计 26 3.3 开发工具与环境 30 3.3.1 开发工具:Eclipse 3.1 30 3.3.2 服务器:Tomcat 5.0.4 30 3.3.3 数据库:MySQL 4.0.21 31 第3篇 Java Web开发核心技术 第4章 XML技术 34 4.1 XML概述 34 4.1.1 XML定义 34 4.1.2 XML语法 38 4.1.3 DTD与XML Schema 42 4.2 XML解析(parsing) 50 4.2.1 DOM 50 4.2.2 SAX 52 4.2.3 DOM和SAX概念的总结 59 4.3 XML转换(Transformation) 60 4.3.1 XML转换概述 60 4.3.2 XSL使用 61 第5章 JDBC技术 67 5.1 关系型数据库管理系统 5.1 (RDBMS)介绍 67 5.1.1 RDBMS概述 67 5.1.2 Oracle数据库 68 5.1.3 MySQL介绍 92 5.2 JDBC基础 103 5.2.1 JDBC驱动(Driver) 104 5.2.2 JDBC开发应用编程接口 5.2.2 介绍 104 5.2.3 JDBC其他高级特性 108 5.3 JDBC 2.0扩展API 122 5.3.1 JDBC核心API 122 5.3.2 JDBC 2.0的标准扩展API 142 第6章 Servlet技术 154 6.1 Servlet概述 154 6.1.1 Servlet简介 154 6.1.2 Servlet与Tomcat 155 6.1.3 Servlet与Web应用结构 160 6.1.4 Servlet的基本结构 161 6.2 Servlet与HTML表单 163 6.3 Servlet的生命周期 170 6.4 在Servlet中使用JDBC 173 6.4.1 配置和使用数据源 173 6.4.2 使用MVC模式改进JDBC的 6.4.2 使用 179 6.5 Session的使用 184 6.5.1 会话跟踪 185 6.5.2 管理会话数据 187 6.5.3 会话的生存期 188 6.5.4 Session与Cookies 189 6.5.5 Session与URL Rewriting 191 6.6 使用Servlet过滤器(filter) 201 6.6.1 Servlet过滤器是什么 201 6.6.2 Servlet过滤器体系结构 202 6.6.3 实现一个Servlet过滤器 203 6.6.4 过滤器的许多应用 206 6.7 使用Listener来处理servlet生命 6.7 周期事件 209 第7章 JSP技术 214 7.1 JavaServer Pages技术概述 214 7.1.1 JSP简介 214 7.1.2 JSP技术优点 214 7.1.3 JSP与Servle…… |
商品评论(0条)