注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计JAVA及其相关项目实践精解JAVAWEB应用开发

项目实践精解JAVAWEB应用开发

项目实践精解JAVAWEB应用开发

定 价:¥65.00

作 者: 梁立新
出版社: 电子工业出版社
丛编项: 项目实践精解丛书
标 签: 软件与程序设计 综合

ISBN: 9787121036552 出版时间: 2007-02-01 包装: 平装
开本: 787*1092 1/16 页数: 517 字数:  

内容简介

  本书通过丰富的项目实践案例和深入浅出的讲解,引领读者学习Java Web应用完整的开发体系,以及Java Web的各个组件在项目开发中的实际应用。书中全面介绍了Java Web应用开发的分析、设计、开发和测试技术。本书的特色是以项目实践作为主线贯穿其中。本书提供了一个完整的eBookStore电子商务应用,通过对该项目各个功能模块从需求分析、系统分析设计、部署实现到测试等全过程的分析,使读者能够快速掌握Web开发中最核心的JSP-Servlet-JavaBean- JDBC等组件。其中还补充介绍了XML, JavaScript等技术的概念及应用;同时特别奉献了Web开发的前沿技术:Web 2.0和Ajax。另外,书中还提供了实际项目开发中的常用技巧:文件的上传/下载(upload/download)及数据分页/格式化显示(Display Tag)等。最后,读者能够依据书中提供的项目案例定制所需的功能,开发专业的Java应用系统。本书适合作为Java Web开发的培训教材或自学教材,也适合作为Java Web开发人员的参考书。

作者简介

  梁立新,软件专家,具有十多年专业的软件开发、架构设计和项目管理的经验。擅长面向对象的分析设计及基于J2EE及SSH(Struts-Spring-Hibernate)架构的Java软件技术和基于UNIX平台的C/C++编程技术。毕业于中国科学技术大学,获硕士学位。之后留学美国,获伊利诺依理工大学硕士学位。曾先后工作于美国华尔街咨询服务公司和加拿大多伦多证券交易所,担任高级软件设计师。参与设计建设了美国著名银行JP Morgan网上人力资源系统,以及加拿大最大的证券交易中心Toronto Stock Exchange股票交易系统和市场数据传输及分析系统。

图书目录

第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与Servlet的比较    215
7.1.4  JSP的执行过程    215
7.2  JSP基本语法    217
7.2.1  模板文本(静态HTML)    217
7.2.2  动态元素    217
7.3  JSP内置对象    222
7.4  JSP中使用JavaBeans    238
7.5  JSP与设计模式    242
7.5.1  设计模式概念    242
7.5.2  主要的23个设计模式    243
7.5.3  重要的设计模式    245
7.6  在JSP中使用自定义标识    255
7.6.1  自定义标识概述    256
7.6.2  自定义标识种类    257
7.6.3  自定义标识的开发    258
7.6.4  标识处理器的调用过程    272
7.7  表达式语言(Expression
7.7  Language)    273
7.7.1  表达式语言简介    273
7.7.2  表达式语言语法    273
7.8  JSTL 1.1    286
7.8.1  JSTL 1.1简介    286
7.8.2  核心标识库(Core Tag
7.8.2  Library)    292
7.8.3  其他标识库    316
7.9  项目实战开发步骤    326
第8章  JavaScript技术    339
8.1  JavaScript简介    339
8.1.1  什么是JavaScript    340
8.1.2  JavaScript和Java的区别    340
8.1.3  JavaScript开发    342
8.2  JavaScript基本数据结构    344
8.2.1  基本数据类型    344
8.2.2  表达式和运算符    346
8.3  JavaScript程序构成    347
8.3.1  程序控制流    348
8.3.2  函数    349
8.3.3  事件驱动及事件处理    350
8.4  基于对象的JavaScript语言    353
8.4.1  对象的基础知识    353
8.4.2  创建新对象    356
8.4.3  JavaScript内部核心对象    359
8.4.4  使用浏览器对象系统    362
8.5  综合实例    375
第4篇  测试与其他相关技术
第9章  测试概述    382
9.1  软件测试概述    382
9.2  常用测试技术    383
9.3  JUnit单元测试简介    385
9.3.1  安装JUnit    385
9.3.2  测试流程    386
9.3.3  Eclipse与JUnit    388
9.4  JMeter系统测试    390
9.4.1  JMeter简介    390
9.4.2  JMeter测试流程    390
9.4.3  JMeter总结    393
9.5  测试跟踪工具Bugzilla    393
9.5.1  Bugzilla安装    394
9.5.2  Bugzilla操作说明    395
9.5.3  Bugzilla管理员操作指南    397
第10章  Ant的使用    399
10.1  Ant简介    399
10.2  安装和运行Ant    403
10.3  Ant的基本操作    407
10.4  Ant的高级操作    411
10.4.1  文件系统操作    411
10.4.2  其他有用的任务和技术    412
10.4.3  使用自定义任务来扩展
10.4.3  Ant    415
10.5  Ant在项目中的使用    419
10.5.1  build.xml    419
10.5.2  build.properties    422
第5篇  Web开发的前沿技术
第11章  Web 2.0和Ajax    424
11.1  Web 2.0概述    424
11.1.1  Web 2.0 简介    424
11.1.2  Web 2.0编程思想    425
11.2  Ajax技术    428
11.2.1  Ajax简介    428
11.2.2  Ajax核心技术概述    430
11.2.3  Ajax框架和开发工具介绍    434
11.2.4  Ajax实例    438
附录A  HTML简介    451
附录B  Cascading Style Sheets
附录B (层叠样式表)    472
附录C  SQL与Oracle PL/SQL    481
附录D  使用jspSmartUpload进行
附录D  文件上传和下载    489
附录E  Display Tag标识库    501
结束语    51

本目录推荐