内容简介
第1章 初识MyEclipse
1.1 MyEclipse简介
1.2 MyEclipse的安装
1.2.1 JDK的安装与配置
1.2.2 MyEclipse 7.0的安装和运行
1.3 获取和阅读MyEclipse帮助文档
1.4 本章小结
第2章 MyEclipse集成开发环境的使用
2.1 MyEclipse集成开发工具界面
2.1.1 MyEclipse的菜单栏
2.1.2 MyEclipse的工具栏
2.1.3 MyEclipse的透视图
2.1.4 MyEclipse的视图
2.1.5 MyEclipse的编辑器
2.1.6 MyEclipse的Tasks视图
2.1.7 MyEclipse的Bookmarks视图
2.2 MyEclipse中的资源管理
2.2.1 MyEclipse中的工作空间
2.2.2 MyEclipse中的Navigator视图
2.3 定制MyEclipse的工作台
2.3.1 定制工作台外观
2.3.2 定制快捷键
2.3.3 定制编辑器
2.3.4 定制工作台公共设置
2.4 MyEclipse中常用操作
2.4.1 配置JRE
2.4.2 设置编译路径
2.4.3 设置项目属性
2.5 本章小结
第3章 Java程序的开发
3.1 使用JDT编写Java项目
3.2 MyEclipse中的Java代码编辑器
3.2.1 Java代码编辑器基本功能
3.2.2 自定义Java代码编辑器
3.2.3 Java代码编辑器相关视图
3.3 MyEclipse中的Java代码编译器
3.4 MyEclipse中的Java代码调试器
3.4.1 Java项目的运行
3.4.2 Java项目的调试
3.5 MyEclipse中的Java代码搜索器
3.5.1 搜索功能
3.5.2 查找功能
3.6 MyEclipse中的Java代码重构支持
3.6.1 Java元素重命名
3.6.2 Java元素移动
3.6.3 Java元素复制
3.7 本章小结
第4章 Java开发的版本控制及SVN
4.1 版本控制与SVN
4.2 SVN服务器的安装与配置
4.3 MyEclipse连接SVN服务器
4.3.1 配置MyEclipse连接SVN服务器
4.3.2 将SVN服务器中的项目导入到MyEclipse
4.3.3 将MyEclipse中的项目提交到SVN服务器
4.4 本章小结
第5章 Java开发项目的软件测试工具——JUnit
5.1 软件测试简介
5.2 JUnit简介
5.2.1 JUnit的特点
5.2.2 JUnit的常用类和接口
5.3 在MyEclipse中设置JUnit
5.4 JUnit测试
5.4.1 JUnit测试用例
5.4.2 JUnit测试套件
5.5 JUnit应用实例:数据库程序单元测试
5.6 本章小结
第6章 Java Web应用程序的开发
6.1 Java Web应用程序概述
6.2 Tomcat服务器的安装和配置
6.2.1 Tomcat服务器的下载
6.2.2 Tomcat服务器的安装与配置
6.2.3 MyEclipse中集成Tomcat服务器
6.3 使用MyEclipse开发Web应用程序
6.3.1 创建Web项目
6.3.2 创建HTML静态页面
6.3.3 创建JSP页面
6.3.4 创建Servlet
6.3.5 创建Web项目中的Java类文件
6.3.6 发布和运行Web项目
6.4 Web应用实例:登录系统
6.5 本章小结
第7章 数据库应用程序的开发及应用
7.1 MySQL数据库的安装与配置
7.2 MyEclipse中的Database Explorer透视图
7.2.1 切换到Database Explorer透视图
7.2.2 连接到MySQL数据库
7.2.3 打开数据库连接
7.2.4 关闭数据库连接
7.2.5 浏览数据库结构
7.2.6 编辑和执行SQL语句
7.2.7 生成实体关系图
7.2.8 编辑和清除数据表中的数据
7.2.9 创建和删除数据表
7.2.10 创建和删除外键
7.2.11 自动生成SQL语句
7.3 JDBC应用实例:登录系统
7.4 本章小结
第8章 Struts框架的开发及应用
8.1 Struts框架概述
8.1.1 MVC设计模式
8.1.2 Struts框架工作原理
8.1.3 Struts框架执行流程
8.2 MyEclipse创建基于Struts框架的项目
8.2.1 创建Struts项目
8.2.2 Struts组件向导
8.2.3 Struts配置文件编辑器
8.3 Struts应用实例:登录系统
8.4 本章小结
第9章 Hibernate框架的开发及应用
9.1 Hibernate框架概述
9.1.1 O/R Mapping(对象/关系映射)技术
9.1.2 Hibernate框架的作用
9.1.3 Hibernate框架与JDBC技术的比较
9.1.4 Hibernate框架工作流程
9.2 MyEclipse创建基于Hibernate框架的项目
9.2.1 创建Hibernate项目
9.2.2 创建Hibernate配置文件
9.2.3 创建Hibernate使用的数据库连接
9.2.4 创建SessionFactory类
9.2.5 使用Hibernate配置文件编辑器
9.2.6 使用反向工程生成持久化对象、映射文件和DAO类
9.2.7 使用Hibernate功能
9.3 MyEclipse中Hibernate框架的高级操作
9.3.1 在Hibernate反向工程中定制映射关系
9.3.2 使用HQL编辑器
9.4 Hibernate应用实例:基于Struts+Hibernate的登录系统
9.5 本章小结
第10章 Spring框架的开发及应用
10.1 Spring框架概述
10.2 Spring框架中的IoC编程
10.2.1 控制反转的原理
10.2.2 控制反转中的主要组件
10.2.3 控制反转中的依赖注入方式
10.3 Spring框架中的AOP编程
10.3.1 面向切面编程的原理
10.3.2 面向切面编程中的主要概念
10.4 使用MyEclipse实现Spring框架中的IoC编程
10.4.1 创建Spring项目
10.4.2 创建Bean类
10.4.3 配置Bean类
10.4.4 编写测试代码
10.5 使用MyEclipse实现Spring框架中的AOP编程
10.5.1 向项目添加AOP支持包
10.5.2 创建Bean类
10.5.3 创建前置通知类
10.5.4 装配拦截器和配置Bean类
10.5.5 编写测试代码
10.6 Spring整合Struts框架
10.6.1 使用ActionSupport类整合Struts
10.6.2 覆盖RequestProcessor类整合Struts
10.6.3 将Action管理委托给Spring框架
10.7 Spring整合Hibernate框架
10.7.1 创建Hibernate+Spring项目
10.7.2 反向工程生成Spring整合Hibernate的DAO
10.7.3 Spring实现事务自动提交
10.8 基于Spring与Struts、Hibernate整合的登录系统
10.9 本章小结
第11章 JSF框架的开发与应用
11.1 JSF框架概述
11.1.1 JSF框架工作方式
11.1.2 JSF框架的请求处理生命周期
11.1.3 JSF应用程序结构
11.2 MyEclipse创建基于JSF框架的项目
11.2.1 创建JSF项目
11.2.2 JSF配置文件编辑器
11.2.3 创建Managed Bean
11.2.4 创建JSP页面
11.2.5 创建导航规则
11.3 JSF应用实例:登录系统
11.4 本章小结
第12章 Struts 2.0的开发及应用
12.1 Struts 2.0框架概述
12.1.1 Struts 2.0框架工作流程
12.1.2 Struts 2.0与Struts 1.x框架的区别
12.2 MyEclipse创建基于Struts 2.0框架的项目
12.2.1 下载Struts 2.0开发包
12.2.2 创建Struts 2.0项目
12.2.3 配置Struts 2.0项目
12.2.4 创建Struts 2.0的Action类
12.2.5 Struts 2.0中的国际化编程
12.2.6 创建基于POJO的Action
12.3 Spring整合Struts 2.0框架
12.4 Struts 2.0应用实例:登录系统
12.5 本章小结
第13章 JPA的开发与应用
13.1 JPA规范概述
13.2 MyEclipse创建基于JPA规范的项目
13.2.1 创建JPA项目
13.2.2 使用反向工程生成JPA实体类和DAO类
13.2.3 调整生成的实体类标注
13.2.4 使用JPA功能
13.3 MyEclipse中支持JPA规范的工具
13.3.1 JPA透视图
13.3.2 JPA标注配置视图
13.3.3 JPA代码编辑辅助功能
13.4 Spring整合JPA框架
13.4.1 向项目添加Spring框架功能支持
13.4.2 反向工程生成JPA实体类和Spring DAO类
13.4.3 创建测试类
13.5 本章小结
第14章 Web Service的开发及应用
14.1 Web Service概述
14.2 使用MyEclipse创建Web Service项目
14.2.1 创建Web Service项目
14.2.2 开发Web Service服务器端
14.2.3 发布和运行Web Service
14.2.4 使用Web Services Explorer访问Web Service
14.2.5 使用Java客户端访问Web Service
14.3 向现有Web项目加入Web Service功能
14.4 创建直接调用Internet中的Web Service的客户端
14.4.1 创建客户端WeatherWSClient项目
14.4.2 使用WSDL生成客户端代码
14.4.3 创建Web Service客户端测试代码
14.5 本章小结
第15章 Java EE中EJB的开发
15.1 EJB概述
15.2 WebLogic服务器的安装与配置
15.2.1 WebLogic服务器的安装
15.2.2 WebLogic服务器的配置
15.2.3 MyEclipse中集成WebLogic服务器
15.3 使用MyEclipse开发EJB
15.3.1 开发Session Bean
15.3.2 开发Entity Bean
15.3.3 开发Message Driven Bean
15.4 本章小结
第16章 Java ME的开发及应用
16.1 Java ME概述
16.2 Wireless Toolkit的安装和配置
16.3 MyEclipse中Java ME开发环境的搭建
16.3.1 搭建MyEclipse+EclipseME开发平台
16.3.2 MyEclipse+EclipseME开发平台集成WTK
16.4 使用MyEclipse开发Java ME应用
16.5 Java ME应用实例:吃豆游戏
16.6 本章小结
第17章 SWT的开发及应用
17.1 SWT简介
17.1.1 SWT概述
17.1.2 SWT的包结构
17.2 SWT中的常用类
17.2.1 Widget类
17.2.2 Display类
17.2.3 Shell类
17.3 SWT中的基本组件
17.3.1 标签(Label)组件
17.3.2 按钮(Button)组件
17.3.3 文本框(Text)组件
17.3.4 列表框(List)组件
17.3.5 组合框(Combo)组件
17.3.6 菜单栏(Menu)和菜单项(MenuItem)
17.4 SWT中的布局管理器
17.4.1 RowLayout布局管理器
17.4.2 FillLayout布局管理器
17.4.3 GridLayout布局管理器
17.4.4 FormLayout布局管理器
17.5 SWT中的事件模型
17.6 本章小结
第18章 UML建模
18.1 UML概述
18.2 MyEclipse中的UML支持
18.3 使用MyEclipse创建UML模型仓库
18.4 使用MyEclipse创建UML图
18.4.1 创建UML图
18.4.2 设计UML图
18.5 使用MyEclipse实现正向工程和反向工程
18.5.1 MyEclipse中实现正向工程
18.5.2 MyEclipse中实现反向工程
18.6 本章小结
第19章 使用MyEclipse开发插件
19.1 MyEclipse中的插件机制
19.2 MyEclipse使用PDE开发插件
19.2.1 简单的插件开发
19.2.2 创建一个空白的插件项目
19.3 RCP应用程序的开发
19.3.1 RCP应用开发初步
19.3.2 创建用户自定义的菜单和工具条
19.4 本章小结
第20章 网上宠物商店(JSP+JavaBean)
20.1 系统需求分析与概要设计
20.1.1 系统需求分析
20.1.2 系统模块划分
20.2 数据库设计
20.3 使用MyEclipse创建项目
20.4 系统公共模块的实现
20.4.1 建立数据库连接的DBConnection类
20.4.2 格式化处理时间的StrFormat类
20.5 登录和注册模块的实现
20.5.1 对应用户的实体类User
20.5.2 用户注册页面register.jsp
20.5.3 负责用户注册的Servlet类reg
20.5.4 生成随机验证码的imgNum类
20.5.5 用户登录页面index.jsp
20.5.6 验证用户登录信息的Servlet类login
20.6 显示宠物信息模块的实现
20.6.1 对应宠物的实体类User
20.6.2 定义对宠物信息进行数据库操作的业务逻辑类PetBuy
20.6.3 分页显示系统中销售的所有宠物信息的页面newPet.jsp
20.6.4 显示销售的每个宠物详细信息的页面petInfo.jsp
20.7 显示宠物商品模块的实现
20.7.1 显示商品页面
20.7.2 定义对宠物商品信息进行数据库操作的业务逻辑类ThingsBuy
20.8 显示宠物新闻模块的实现
20.8.1 对应宠物新闻的实体类News
20.8.2 定义对宠物新闻进行数据库操作的业务逻辑类NewsBuy
20.8.3 分页显示宠物新闻的页面petNews.jsp
20.8.4 显示宠物新闻详细内容的页面newsInfo.jsp
20.9 显示宠物知识模块的实现
20.10 留言模块的实现
20.10.1 发表留言评论的页面Comment.jsp
20.10.2 将用户评论信息插入到数据库中的Servlet类Comment
20.11 后台管理模块的实现
20.11.1 后台管理模块的用户登录页面index.jsp
20.11.2 后台管理模块的首页面default.jsp
20.11.3 输入要添加的宠物信息的页面addPet.jsp
20.11.4 将宠物添加到系统中的页面addpet_do.jsp
20.11.5 显示系统全部宠物信息的页面petList.jsp
20.11.6 显示出售的宠物信息的页面petNote.jsp
20.11.7 后台管理模块的业务逻辑处理类CtrlAdmin
20.12 项目发布与执行
20.13 本章小结
第21章 新闻管理系统(Struts+Hibernate)
21.1 系统需求分析与概要设计
21.1.1 系统需求分析
21.1.2 系统模块划分
21.2 数据库设计
21.3 使用MyEclipse创建项目
21.3.1 创建Web项目
21.3.2 向项目添加Struts框架
21.3.3 向项目添加Hibernate框架
21.3.4 向项目添加数据库驱动程序JAR包
21.3.5 项目中的包组织结构
21.3.6 项目中的系统配置文件
21.4 系统公共模块的实现
21.4.1 实现字符集转换的过滤器类SetCharacterEncodingFilter
21.4.2 实现页面分页功能的Pager和PagerHelper类
21.4.3 实现MD5加密算法的MD5类
21.5 管理员登录模块的实现
21.5.1 管理员登录页面adminLogin.jsp
21.5.2 管理员登录的ActionForm类AdminLoginForm
21.2.3 管理员登录的Action类AdminLoginAction
21.5.4 创建系统中各个业务逻辑类的工厂类ManagerFactory
21.4.5 定义管理员信息业务逻辑操作方法的接口AdminManager
21.4.6 AdminManager接口的实现类AdminManagerImpl
21.4.7 定义管理员DAO操作方法的接口AdminDao
21.4.8 AdminDao接口的实现类AdminDaoImpl
21.4.9 管理员实体类Admin和实体映射文件
21.4.10 系统中的DAO配置类DAOConfig
21.6 新闻类别管理模块的实现
21.6.1 生成添加新闻类别页面中新闻类别层次树的Action类AddSortAction
21.6.2 添加新闻类别的页面addSort.jsp
21.6.3 添加新闻类别的ActionForm类和Action类
21.6.4 定义新闻类别信息业务逻辑操作方法的接口SortManager
21.6.5 SortManager接口的实现类SortManagerImpl
21.6.6 定义新闻类别DAO操作方法的接口SortDao
21.6.7 SortDao接口的实现类SortDaoImpl
21.6.8 新闻类别实体类Sort和实体映射文件
21.7 新闻管理模块的实现
21.7.1 返回到添加新闻页面的Action类AddNewsAction
21.7.2 添加新闻的页面addNews.jsp
21.7.3 定义新闻业务逻辑操作方法的接口NewsManager
21.7.4 NewsDao接口的实现类NewsDaoImpl
21.8 自动生成页面模块的实现
21.8.1 生成前台页面
21.8.2 生成首页面的模板页面
21.9 管理员账户管理模块的实现
21.10 项目发布与执行
21.11 本章小节