最新消息: 本书完整版本(含代码和视频)可以免费下载了, 参见:
《MyEclipse 6 Java 开发中文教程》完整版免费下载!
免费版本下载:http://beansoft.java-cn.org/myeclipse_doc_cn/MyEclipse6JavaEEDev.rar 4 MB PDF 格式
内容:
《MyEclipse 6 Java 开发中文教程》
2007
年
12
月
刘长炯
著
Eclipse,日蚀也,日月无光是也!MyEclipse,吾之日月无光乎!此皆望文生义也。
吾幼时,乃有幸拜读李时珍先生之《本草纲目》,佩乎图文并盛,折服于李先生谦恭细致之态度也。东壁先生之作,必先亲恭乃告知于读者,己所不能验者,也必附其出处。不才乃想效仿李先生,草拟此图文书,以悼先生焉。
本书是讲解MyEclipse 6开发Java EE企业应用的入门图书。该书不但讲解了目前最流行的SSH(Spring、Struts、Hibernate)、JSF、JPA的开发,同时还对SOA实现的基石--Web Service的开发进行了探讨。缺点就是偏于实践操作,没有相关的理论详细介绍部分,对于具有一定开发经验的读者没有吸引力,因此只适合作为初学者使用MyEclipse时的参考书,也可作为培训机构的辅助教材。
为了确保读者能够在实际工作中能够灵活运用Myclipse,作者在使用大量插图介绍MyEclipse 6工具的同时,也结合从事培训的经验制作视频教程完整阐述开发过程,并配以完整清晰基于实际项目的源代码和相关软件包,确保初学者能够完整实践书中内容,快速入门。
目前网上和市场上Eclipse+插件开发题材作品较多,写的也很深入。但全面介绍MyEclipse 6进行项目实际开发的还比较少,本书立足于初学者,重点关注快速开发开发功能,例如1分钟Hibernate生成,JPA开发等。作者还具有IT培训公司的实际培训经验,为初学者定制的MyEclipse学习视频深受学生和网上读者欢迎,本书将据此原则开发全部章节的视频讲解操作。
MyEclipse 6.0 是现今国内企业流行的基于Eclipse的商业开发工具 MyEclipse的当前最新版本。Eclipse(官方网站:http://www.eclipse.org/ )是IBM公司主导下的一款开源免费的可以做基础Java项目开发的工具,然而大多数基于Eclipse二次开发的实用开发工具例如MyEclipse,IBM WSAD,BEA Workshop,Jbuilder 2007等等都是商业产品,有别于Eclipse自身开放免费的大旗,这些软件不能免费使用,例如MyEclipse 6.0只有30天的试用期,过期之后需要付费使用。因为Java开发工具领域的四分五裂,至今仍然没有一款IDE(Integrated Development Environment,集成开发环境)可以真正媲美微软的Visual Studio 系列。
MyEclipse 6.0 集中了开源和商业软件的开发支持的大多数框架,方便易用,功能强大,获得了广大开发人员的喜爱。用它来开发比自己下载Eclipse然后到处找插件安装要方便快捷的多,因此很多企业里面都用它进行实际的开发。它支持开发调试基于Spring, Hibernate, Struts, JSF, JPA, EJB, Web Service 等 Java EE 技术的项目,还支持建模例如UML。本书就如何使用MyEclipse开发Java EE应用进行简要的介绍,部分内容基于本人翻译的MyEclipse帮助文档。因为作者的水平有限,本书不可能涵盖MyEclipse或者Eclipse的方方面面,仅供初学者作为开发时的参考书来使用。
除此之外,也可以使用一些开源免费的或者商业的Java开发工具。包括Sun资助的开源免费的Netbeans 6,支持最新的Java EE 5技术,但是不支持Spring,Hibernate,它的Swing界面设计器和手机可视化开发工具以及JSF可视化工具目前来说处于领先的位置(http://www.netbeans.org/);免费小巧的Windows下的开发工具Gel(停止开发了,http://www.gexperts.com/);号称最聪明的Java开发工具――商业软件,比较贵:IntelliJ IDEA 7(www.jetbrains.com/idea/);另外还有一款Windows下历史悠久的小开发工具,有商业和免费版本,在初学者中比较常见:JCreator(http://www.jcreator.com/);另外还有BEA Workshop,也就是原来的M7,后来被BEA收购了,有免费的JSP编辑器版本,商业版本支持Struts,Spring,Hibernate,说实话这个基于Eclipse的开发工具的可视化程度个人认为是最好的,可是售价也相当的高(workshopstudio.bea.com );WSAD(IBM WebSphere® Studio Application Developer),现在的新名字是Rational Application Developer for WebSphere Software,因为Rational(能想起来的就是ROSE这个UML建模工具)被IBM收购了,商业软件(www-306.ibm.com/software/awdtools/developer/application/);Oracle则在早期购买了JBuilder的源码,后来推出了免费的JDeveloper,这款软件据说其JSF可视化开发功能和Oracle支持(www.oracle.com/technology/global/cn/software/products/jdev/)都是非常的棒的。这么多开发工具,也在一个侧面印证了Java开发工具的混乱以及Java初学者面临的挑战。
考虑到每个人的时间都是很宝贵的,我已经尽量的去掉了很多无关紧要的内容来保持本书尽可能的少占用页面。节约时间就是延长生命。
名词解释:SSH,这是流行的Struts + Spring + Hibernate整合技术的简称。
本书适用于希望了解如何使用MyEclipse 6进行Java EE开发的Java初学者。如果有一定Java语言基础或者Eclipse使用经验,对阅读本书有很大帮助。
衷心希望本书能对一些人有所帮助!
刘长炯,目前居住中国北京,西安电子科技大学通信工程学士。曾任Synnex China公司系统架构师和Java讲师。从2001年起一直专著于Java方向的学习和开发。所维护的Java博客 http://www.blogjava.net/beansoft/ 曾获得2007年12月《程序员》杂志的编辑推荐。
作者提供各种技术顾问服务,欢迎洽谈相关事宜。
电子邮件:beansoft@126.com
手机:13810397064(请发短信,谢绝广告推销)
QQ: 9991483(仅限捐款用户网上答疑使用)
本文档版权归作者刘长炯所有,仅供个人研究和学习之用,不得用于任何商业目的。在免费、且无任何附加条件的前提下,可在网络媒体中自由传播。未经作者书面许可,不得以其他任何方式进行出版、篡改、编辑。
未经作者书面许可,任何商业培训机构不得使用本电子书作为培训教程,否则将依法追究其法律责任。
如需部分或者全文引用,请事先征求作者意见。
如果发现文中有错误的地方,欢迎将页码和出错的地方反馈给我;欢迎反馈修改建议。
目 录
MyEclipse 6 Java开发中文教程 1
目 录 4
介 绍 12
文档说明 13
适用的读者 13
如何购买DVD光盘(含源代码,视频和软件)及网上答疑 13
关于作者 14
版权声明 14
第一章 安装配置开发环境 15
1.1系统需求 15
1.2 JDK 的下载,安装和配置(可选) 15
1.2.1下载JDK 15
1.2.2 安装JDK 18
1.2.3 配置环境变量(可选) 19
1.2.4 JDK 6 中文文档下载地址(ZIP,HTML,CHM)(可选) 21
1.3 Tomcat服务器的下载,安装和运行(可选) 22
1.4 JBoss 服务器的下载,安装和运行(可选) 24
1.5 MySQL 5数据库服务器下载,安装和运行(可选) 27
1.5.1 MySQL 5 官方版本的下载和安装,运行 27
1.5.2 MySQL 5绿色版的下载安装和运行 28
1.5.2.1 下载 28
1.5.2.2 用法图解 29
1.6 Eclipse 3.3的下载,安装和运行 31
1.7 MyEclipse 6的下载,安装和运行 33
1.7.1下载 33
1.7.2 安装 34
1.7.2.1 ALL in ONE 版本的安装 34
1.7.2.2 插件(PLUG-IN) 版本的安装 35
1.7.2.3 使用ALL In ONE 版本制作MyEclipse绿色版 36
1.7.3 运行 37
1.8小结 37
第二章 开发第一个Java应用程序 39
2.1 介绍 39
2.2 手工编写,编译并运行Java程序 39
2.3 使用Eclipse/MyEclipse来编写,编译并运行Java程序 40
2.4小结 43
第三章 Eclipse 的基础概念,配置和使用 44
3.1界面布局 44
3.1.1菜单 44
3.1.2 工具栏 44
3.1.3 透视图(Perspective)切换器 45
3.1.4 视图(View) 46
3.1.5 上下文菜单(Context Menu) 48
3.1.6 状态栏(Status Bar) 48
3.1.7 编辑器(Editor) 48
3.2 常见概念和操作 49
3.2.1 项目(Project) 49
3.2.2工作区(Workspace) 49
3.2.3 导入、导出Java项目 49
3.2.3.1 导入项目 49
3.2.3.2 导出项目 50
3.2.4快速修正代码错误 50
3.2.5优化导入列表 51
3.2.6添加,修改,删除JRE 51
3.2.7查看类定义,层次和源码 51
3.2.8查找类文件(Open Type) 52
3.2.9源码目录,输出路径,Library和编译器版本设置 52
3.2.10生成getter和setter 方法 53
3.2.11格式化源代码 54
3.2.12注释和取消注释 54
3.2.13手工和自动编译 54
3.2.14直接粘贴Java源码为类文件 54
3.2.15复制项目中的文件 54
3.2.16断点和调试器 55
3.2.17快速加入、删除jar包到Build Path 56
3.2.18查看当前类被哪些类引用 56
3.2.19设置编辑器字体,颜色和显示行号 56
3.2.20 Link文件 57
3.2.21安装插件 58
3.2.22获取帮助和阅读帮助文档 58
3.2.23 CVS团队源代码管理(在线阅读) 58
3.2.24 修改文件的字符编码 58
3.3小结 58
第四章 用MyEclipse Database Explorer管理数据库 59
4.1功能一览 59
4.2使用MyEclipse Database Explorer透视图 61
4.2.1介绍 61
4.2.2连接到MyEcipse Derby数据库 62
4.2.3切换到MyEclipse Database Explorer透视图 62
4.2.4打开数据库连接 63
4.2.5关闭数据库连接 64
4.2.6浏览数据库结构 64
4.2.7编辑和执行SQL代码段 65
4.2.8生成实体关系(ER)图 67
4.2.9编辑表格数据 68
4.2.10清空表格数据 69
4.2.11创建和删除表格 69
4.2.12创建和删除外键 70
4.2.13创建和删除索引 71
4.2.14生成SQL语句 72
4.2.15建立到MySQL数据库的连接 73
4.3小结 74
4.4参考资料 74
第五章 开发JDBC应用 75
5.1系统需求 75
5.2创建数据库表格 75
5.3创建Java项目 76
5.4添加JDBC驱动到Build Path 77
5.5编写JDBC访问类 77
5.6小结 81
5.7参考资料 81
5.7.1 网页 81
5.7.2 JDBC 要点 81
第六章 管理应用服务器 87
6.1简介 87
6.2 Servers 视图 87
6.3浏览应用服务器连接器 88
6.4配置连接器 89
6.4.1第1步 配置服务器的安装信息 90
6.4.2第2步 启用连接器 90
6.4.3第3步 选择启动服务器时候所用的JDK 90
6.4.3.1可选操作:添加 JVM 91
6.5发布并运行Java EE项目 92
6.5.1 Java EE 项目的发布类型 92
6.5.1.1 散包发布 92
6.5.1.2 打包发布 92
6.5.2向服务器发布应用 92
6.5.2.1打开发布对话框 92
6.5.2.2点击Add按钮启动新建发布对话框并完成发布 94
6.6应用服务器的管理和调试 95
6.6.1启动服务器 95
6.6.2监控服务器启动过程 95
6.6.3停止服务器 95
6.6.4调试发布的企业应用 96
6.7小结 96
第七章 开发Hibernate应用 97
7.1介绍 97
7.2 Hibernate 一览 97
7.2.1简介 97
7.2.2 Hibernate要点 98
7.3准备工作 104
7.4创建 HibernateDemo 项目 104
7.4.1创建表格 104
7.4.2创建 HibernateDemo Java Project 105
7.4.3添加 Hibernate Capabilities 到现有项目 106
7.4.4 使用Hibernate配置文件编辑器修改文件 110
7.4.5 使用反向工程快速生成Java POJO类,映射文件和DAO 112
7.4.6 调整生成的hbm文件 123
7.4.7 编写测试代码 124
7.5 MyEclipse Hibernate工具的高级部分 126
7.5.1 反向工程向导的完整说明 126
7.5.2 使用HQL编辑器 129
7.6 小结 131
7.7参考资料 132
第八章 开发Web应用 133
8.1介绍 133
8.2 Web项目和术语 133
8.2.1 Java EE 中的Web项目结构 133
8.2.2 MyEclipse Web 项目介绍 135
8.3 创建Web项目 135
8.4 创建HTML页面 137
8.5 创建JSP页面 139
8.6 创建Servlet 140
8.7 创建Filter(过滤器) 143
8.8 创建数据库访问层(DAO) 146
8.9 修改Servlet调用后台类 149
8.10 发布,重新发布,运行和测试应用 150
8.11 调试JSP应用 151
8.12 向现有Web项目添加Web开发功能 152
8.13高级设置 152
8.13.1修改Web项目的默认设置 152
8.13.2给Web项目加入高级功能 153
8.14 常见问题 154
8.15 小结 154
8.16 参考资料 155
相关网页 155
Tomcat JSP Web 开发中的乱码问题小结 155
第九章 开发Struts 1.x应用 157
9.1 介绍 157
9.2 创建Struts项目 159
9.2.1 创建Web项目 160
9.2.2 加入 Struts开发功能 160
9.3 使用Struts工具 162
9.3.1 Struts配置文件编辑器 162
9.3.2 Struts组件向导 164
9.4编写登录应用 166
9.4.1 应用的流程和目标 166
9.4.2 创建登录成功页面 166
9.4.3 使用新建Form,Action和JSP的向导创建关键组件 167
9.4.4 调整生成的代码 171
9.4.5 发布,运行并测试 174
9.4.6 练习题:如何用JDBC实现登录? 175
9.5 编写Struts整合Hibernate的分页应用 175
9.5.1 分页应用的设计思路 175
9.5.2 创建StrutsPageDemo项目,加入Hibernate开发功能 181
9.5.3 反向工程生成DAO层 181
9.5.4 编写分页应用层 182
9.5.5 加入Struts表现层和控制层 183
9.5.6发布,运行并测试 187
9.5.7 练习:如何用Hibernate+Struts实现修改用户信息功能? 187
9.6 小结 188
9.7 参考资料 188
第十章 开发Spring应用 189
10.1 简介 189
10.1.1 Spring简介 189
10.1.2 MyEclipse的Spring开发功能简介 191
10.2 开发简单的Spring应用 191
10.2.1 给项目加入Spring功能 191
10.2.2 创建Bean类和配置信息 193
10.2.3 Spring Beans 视图和Outline视图 197
10.2.4 运行和测试 199
10.3 开发Spring 1.2 AOP应用 200
10.3.1 开发Man对象 201
10.3.2 开发前置通知(Before advice)对象:FBI 201
10.3.3 装配拦截器和Bean 202
10.3.4 测试和运行 203
10.3.5 AOP简介和相关概念 204
10.4 开发 Spring 2.0 AOP 应用 206
10.4.1 使用aop 标签实现AOP 206
10.4.2 使用标注(@AspectJ)实现AOP 208
10.4.3 开发环绕通知(Around Advice)AOP 应用 210
10.5 Spring数据库开发 214
10.5.1 DataSource 和 JDBCTemplate开发 214
10.5.2 Hibernate 整合 Spring开发 223
10.5.2.1 创建项目,添加必要的开发功能 223
10.5.2.2 反向工程生成Spring整合Hibernate的DAO 225
10.5.2.3 用Spring 1.2 的事务代理类解决事务提交问题 232
10.5.2.4 用Spring 2.0 的aop和tx声明式配置解决事务提交问题 234
10.5.2.5 用Spring 2.0 的@Transactional标注解决事务提交问题(最佳方案) 238
10.5.2.6 使用 HibernateTemplate 实现分页查询 241
10.6 小结 242
10.7 参考资料 242
10.7.1 MyEclipse生成的Spring+Hibernate无法保存数据问题的解决方法 242
10.7.2 MyEclipse生成的Spring+Hibernate无法保存数据问题的解决方法2 - 用 CGLIB 来实现事务管理 245
10.7.3 Spring相关的参考资料 248
第十一章 开发Spring+Struts+Hibernate应用 250
11.1 创建数据库 250
11.2 快速开发 Struts 应用 250
11.3 添加 Hibernate 功能 250
11.4 添加 Spring 功能 250
11.5 Spring 整合 Hibernate 250
11.5.1 Spring 1.2 拦截器方式整合 250
11.5.2 Spring 2.0 AOP 方式整合 250
11.6 模拟 Action 代理类实现 Struts + Spring 250
11.7 Spring 整合 Struts 250
11.8 Asm 出错和 log4j.properties 文件 250
11.9 测试运行 250
11.10 小结 250
第十二章 开发JPA应用 252
12.1 介绍 252
12.1.1 JPA 简介 252
12.1.2 MyEclipse提供的JPA开发功能 252
12.2 准备工作 252
12.3创建JPADemo项目 252
12.3.1创建表格 252
12.3.2创建 JPADemo Java Project 252
12.3.3添加 JPA Capabilities 到现有项目 252
12.3.4 使用JPA配置文件编辑器修改文件 252
12.3.5 使用反向工程快速生成JPA实体类和DAO 252
12.3.6 调整生成的实体类标注 252
12.3.7 编写测试代码 252
12.4 JPA 工具高级部分 252
12.4.1 MyEclipse Java Persistence Perspective透视图 252
12.4.2 JPA Details 视图 252
12.4.3 JPA 标注表和列自动完成提示 252
12.4.4 验证JPA 实体信息 253
12.5 Spring整合JPA开发 253
12.5.1 添加Spring开发功能 253
12.5.2 从数据库反向工程生成实体和Spring DAO 253
12.5.3 添加拦截器加入事务管理器 253
12.5.4 编写并运行测试代码 253
12.6 小结 253
12.7 参考资料 253
第十三章 开发JSF应用 253
13.1 前言 253
13.2 介绍 253
13.3 系统需求 253
13.4 创建JSFLoginDemo项目 253
13.5 创建消息包 253
13.6 创建受管Bean 253
13.7 创建JSP页面 253
13.8 运行应用程序 254
13.9 小结 254
13.10 参考资料 254
第十四章 开发XFire Web Service应用 255
14.1 介绍 255
14.1.1 XFire Java SOAP 框架一览 255
14.1.2 MyEclipse 的Web Service 工具介绍 255
14.2 系统需求 255
14.3 创建 HelloWS 项目 255
14.4 创建Web Service 255
14.5 发布 Web Service 项目 255
14.5.1 配置应用服务器连接器 255
14.5.2发布 HelloWebService 项目 255
14.6 启动服务器 255
14.7 使用Web Service Explorer测试Web Service 255
14.8 创建单独的客户端项目 255
14.8.1 创建HelloWSClient项目 255
14.8.2 添加 XFire 类库 255
14.8.3 手写HelloWorldClient 类 256
14.8.4 生成Web Service客户端类 256
14.8.5 编写运行测试代码 256
14.9 常见问题 256
14.10 小结 256
14.11 参考资料 256
第十五章 开发EJB 应用 258
15.1 介绍 258
15.2 系统需求 258
15.3 开始工作 258
15.3.1 配置应用服务器 258
15.3.2 创建EJB项目 258
15.4 开发 Session Bean 258
15.4.1 新建Session Bean 258
15.4.2 发布 Session Bean 258
15.4.3 检查 JNDI 查看发布结果 258
15.4.4 编写并运行测试代码 258
15.5 开发实体Bean 258
15.5.1 使用反向工厂生成 EJB 3 实体 Bean 258
15.5.2 调整生成的配置文件和实体类 258
15.5.3 发布实体Bean对应的会话访问类 258
15.5.4 检查 JNDI 查看发布结果 258
15.5.5 编写并运行测试代码 258
15.6 拦截器和资源注入 259
15.7 小结 259
15.8 参考资料 259
第十六章 MyEclipse UML 建模 260
16.1 介绍 260
16.1.1 UML概念及常见建模工具 260
16.1.2 MyEclipse的UML工具 260
16.2 系统需求 260
16.3 创建UML模型仓库 260
16.4 创建及修改UML 图 260
16.5 正向工程 - UML 类图生成Java代码 260
16.5 反向工程 - Java 代码生成UML 类图 260
16.6 绘图工具 260
16.7 和Argo UML 的兼容问题 260
16.8 常见问题 260
16.9 小结 260
16.10 参考资料 260
附录 261
posted on 2007-12-10 13:02
BeanSoft 阅读(20135)
评论(61) 编辑 收藏 所属分类:
MyEclipse