标题：Java Web设计实用教程——基于Eclipse环境的应用开发
基本信息书名：Java Web设计实用
书号：978-7-111-37298-1  [1]
出版社：机械工业出版社
丛书名：全国高等职业教育规划教材
定价：34.00 元
内容简介
2004年2月，IBM把Eclipse转化为一个独立的实体，也就是我们现在所熟知的Eclipse基金会，这是继Apache软件基金会之后的又一个开源软件团体。发展至今，Eclipse为IDE平台开启了一个新的时代，它的应用已遍布在世界的每个角落。
作为Java集成开发环境（IDE），Eclipse所提供的Java编写、编译、调试在易用性、便捷性及效率方面极具优势。除此之外，Eclipse平台又是一个成熟的、精心设计的、可扩展的平台，众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。在它的支持下，基于Java的Web设计更显优势。
本书将开发技术与开发环境相结合，既要讲明Web设计的过程，又要突出Eclipse开发工具对Web设计的支持，所以从全书布局上体现了以下设计思路：在熟悉Eclipse 开发环境和掌握Web设计基本技术的基础上，进一步加强和学习Web架构的设计，学习测试理论和测试方法，掌握在开发过程中进行版本控制的意义和实现手段。利用Eclipse所具备的丰富的开发内涵进行Web设计是一个循序渐进并不断学习的过程，所以本书在内容的选取和安排上，不但考虑教学要求，更遵循以基础为重、不断拓展的原则。
本书分为9章。第1章介绍了Eclipse的历史发展、体系结构、安装及汉化，同时讲解了插件的安装方法。第2章在介绍了开发环境及基本操作之后，开始创建Java项目，并围绕构建系统、程序运行和调试等主题进行了详细讲解。第3章是进行Web开发的基础，从Web开发环境的分析开始，介绍了应用服务器Tomcat的安装与配置、MyEclipse插件的安装与配置、MySQL的安装与配置，为后继的开发做好了准备工作。第4章引出了Web开发的一些经典问题，如Servlet机制及其处理过程、JavaBean机制及其处理过程、如何进行数据库连接操作、如何调试Web项目等，并进行了详细描述和示范操作。第5章通过一个实例加强Web开发训练，实例以MVC结构为设计思路，遵循MVC的协作与处理规则，将视图、控制器、模型三者有机地结合起来，形成清晰、明确的层次结构，突出可扩展功能的设计优势。第6章介绍了Struts框架设计，通过实例演示了Struts结构的设计和实现，并利用这个技术实现了第5章实例的一个子模块，使读者体会到Struts框架设计带来的开发效率。第7章从项目开发过程中的数据层着手，引出了数据持久化概念，并通过实例细致地讲解了数据持久化技术的实现，即Hibernate框架技术的实现。第8章对JUnit单元测试进行了讲解，包括JUnit插件及其安装、编写测试单元、调试测试用例等，是保证项目顺利开发的重要手段。第9章以团队开发为主题，着眼于CVS版本控制与管理软件，讲解了关于CVS服务器及客户端的安装与配置、CVS项目的落实与更新、冲突的产生与解决、打包版本与分支操作等知识点，是团队开发和阶段性开发的有力武器。
本书的特点如下。
（1） 基础部分以Eclipse开发环境为主，突出介绍工作台应用、项目创建与配置、代码编写与调试、项目构建与运行等基本概念和使用技巧，为后继的开发工作打好基础。
（2） 重点介绍Eclipse环境中Web开发的过程，分两个环节展开：
● MVC模式的建立和开发，突出Jsp+JavaBean+Servlet的应用方式；
● Struts框架及Hibernate框架的设计和实现。
（3） 作为对项目开发的支持，介绍JUnit测试理论及CVS版本控制理论。
（4） 对学习了Java语言的初学者来说，很容易进入到基础部分的学习；对有一定JSP基础的学习者来说，Web设计就变得容易了。通过学习本书，读者既可以掌握新的开发工具、学习新的知识点，又可以把已经学过的知识再次运用和拓展，从而提高了开发效率，是工具应用与开发工作相结合的一个实践过程，为以后进一步进行Web开发奠定了良好的学习基础。
（5） 以经典案例配合教学点实施讲解，全线贯穿，以求结构完整、思路清晰。
（6） 采用图解方式讲解、演示和分析，便于理解和上机调试。
（7） 在每一节中，根据需要及时安排一些诸如“温馨提示”、“操作向导”等细节，提高学习者的兴趣，从而更快地掌握一些开发经验，提高学习速度。
（8） 每章配备实训题目，与教学点相得益彰，有利于知识点的理解和掌握。
由于作者水平有限，不当之处在所难免，恳请读者批评指正。
编者
目录
目录
出版说明
前言
第1章Eclipse概述及安装
1?1认识Eclipse
1?1?1Eclipse的历史
1?1?2Eclipse的体系结构及插件机制
1?2安装Eclipse
1?3安装Eclipse语言包
1?4小结
1?5实训
第2章Eclipse的集成开发环境
2?1Eclipse界面
2?2常用视图
2?2?1视图操作
2?2?2几种常见视图
2?3透视图
2?3?1编辑器
2?3?2Java透视图
2?3?3资源透视图
2?3?4Java浏览透视图
2?3?5Java类型层次结构透视图
2?3?6调试透视图
2?4Java程序编写
2?4?1创建Java项目
2?4?2创建Java类
2?4?3Java编辑器
2?5编译和运行
2?5?1Java构建器
2?5?2代码编译
2?5?3代码运行
2?6Java代码调试
2?6?1调试参数的设置
2?6?2调试代码
2?7小结
2?8实训
第3章Eclipse中搭建Web开发
环境
3?1Eclipse中Web开发环境的
分析
3?2应用服务器Tomcat的安装与
配置
3?2?1Tomcat简介
3?2?2Tomcat的安装与配置
3?3MyEclipse插件的安装与配置
3?4数据库的安装与配置
3?4?1MySQL与Navicat MySQL简介
3?4?2MySQL与Navicat MySQL的安装与
配置
3?5小结
3?6实训
第4章Eclipse中开发Web项目
4?1Eclipse中创建Web工程
4?1?1一个Web工程的创建
4?1?2Web工程的部署
4?1?3完成用户登录功能
4?2建立Servlet处理方式
4?2?1Servlet的工作流程
4?2?2建立Servlet
4?2?3利用Servlet技术实现用户登录
功能
4?3建立JavaBean处理方式
4?3?1建立JavaBean
4?3?2利用Servlet+JavaBean技术实现
用户登录功能
4?4数据库开发
4?4?1利用DB视图测试数据库连接
4?4?2编程完成数据库操作
4?4?3用户登录功能的再设计
4?5Eclipse中调试Web工程
4?5?1配置调试环境
4?5?2调试Servlet和JavaBean文件
4?5?3调试JSP页面
4?6小结
4?7实训
第5章Eclipse开发实例——电子
会议厅
5?1MVC设计模式
5?2系统分析
5?2?1任务描述
5?2?2功能分析
5?3数据库设计
5?3?1数据库需求分析
5?3?2数据库逻辑结构设计
5?4框架结构设计
5?4?1框架结构分析
5?4?2Web项目建立与目录结构
设计
5?5功能设计与实现
5?5?1班级事务发布功能
5?5?2班级事务维护功能
5?5?3班级事务浏览功能
5?5?4班级事务评论功能
5?5?5班级事务查询功能
5?6小结
5?7实训
第6章Struts实现MVC设计
6?1实例介绍
6?2Struts框架结构
6?2?1Struts的工作流程
6?2?2Struts的组件结构
6?3Struts实例设计
6?4利用Struts实现“班级事务发布”
模块
6?4?1准备项目结构
6?4?2获取事务分类信息的设计
6?4?3班级事务发布的设计
6?5小结
6?6实训
第7章Hibernate实现数据持久化
7?1持久化技术
7?1?1建立持久层应用模型
7?1?2持久层技术的实现
7?2Eclipse中开发Hibernate
7?2?1对项目添加Hibernate支持
7?2?2配置hibernate?cfg?xml文件
7?2?3创建映射文件
7?3Hibernate项目的设计
7?3?1数据处理的基本实现方式
7?3?2数据处理的DAO模式实现
方式
7?4利用Hibernate实现“班级事务
浏览”模块
7?4?1准备项目结构
7?4?2具体设计
7?5项目的打包与发行
7?6小结
7?7实训
第8章JUnit单元测试
8?1关于JUnit
8?1?1测试驱动开发
8?1?2JUnit插件
8?2编写和运行JUnit测试
8?2?1JUnit 4?0+应用中的特性
8?2?2编写测试用例
8?2?3运行测试用例
8?2?4调试测试用例
8?3JUnit测试案例
8?3?1异常测试
8?3?2字符串截取测试
8?4小结
8?5实训
第9章使用CVS进行版本控制
9?1版本管理与CVS
9?1?1版本管理
9?1?2关于CVS
9?1?3Eclipse对CVS的集成
9?2CVS服务器的安装与配置
9?2?1安装CVSNT
9?2?2配置CVSNT
9?3CVS客户端的配置
9?4CVS项目管理
9?4?1将Eclipse项目提交到CVS
9?4?2导入CVS服务器上的项目
9?4?3文件的提交与更新
9?4?4冲突的产生与解决
9?5标记版本
9?6小结
9?7实训
[1]
[1]