BeanSoft's Java Blog
免费电子书/视频《MyEclipse 6 Java 开发中文教程》作者刘长炯官方博客

最新消息: 本书完整版本(含代码和视频)可以免费下载了, 参见:
《MyEclipse 6 Java 开发中文教程》完整版免费下载!

免费版本下载:http://beansoft.java-cn.org/myeclipse_doc_cn/MyEclipse6JavaEEDev.rar 4 MB PDF 格式

内容:

image    

《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 阅读(12627) 评论(54)  编辑  收藏 所属分类: MyEclipse
Comments
  • # re: 原创电子书 MyEclipse 6 Java EE 开发中文手册 预览[未登录]
    tripper
    Posted @ 2007-12-10 14:24
    西电的?  回复  更多评论   
  • # re: 原创电子书 MyEclipse 6 Java EE 开发中文手册 预览
    BeanSoft
    Posted @ 2007-12-10 14:55
    呵呵 是呀。有网友提出前言不应该作为单独一章,我会好好参考国外作者的PDF书进行调整的。内容嘛,主要是操作,因此还是面向初次使用 MyEclipse 6 的人士。  回复  更多评论   
  • # re: 原创电子书 MyEclipse 6 Java EE 开发中文手册 预览
    鼠标
    Posted @ 2007-12-10 14:57
    顶  回复  更多评论   
  • # re: 原创电子书 MyEclipse 6 Java EE 开发中文手册 预览
    感冒了
    Posted @ 2007-12-10 16:09
    最近貌似没有出新的教程了
      回复  更多评论   
  • # re: 原创电子书 MyEclipse 6 Java EE 开发中文手册 预览
    shaomin
    Posted @ 2007-12-10 16:29
    谢谢分享
    怎么了 ??  回复  更多评论   
  • # re: 原创电子书 MyEclipse 6 Java EE 开发中文手册 预览
    Thomas
    Posted @ 2007-12-10 17:35
    非常棒!
    老大辛苦了!  回复  更多评论   
  • # re: 原创电子书 MyEclipse 6 Java EE 开发中文手册 预览
    fantasybei
    Posted @ 2007-12-10 19:13
    楼主也是西电的?汗,我也是啊,可是和你水平差太多了,郁闷  回复  更多评论   
  • # re: 原创电子书 MyEclipse 6 Java EE 开发中文手册 预览[未登录]
    BeanSoft
    Posted @ 2007-12-10 19:33
    我03年毕业的,混了好几年了。慢慢混,以后你也会厉害的。  回复  更多评论   
  • # re: 原创电子书 MyEclipse 6 Java EE 开发中文手册 预览[未登录]
    海子
    Posted @ 2007-12-11 15:16
    大哥,你太强了,对于你的无私奉献,我鼎立支持.
    加油,加油,加油!  回复  更多评论   
  • # re: 原创电子书 MyEclipse 6 Java EE 开发中文手册 预览
    黑蝙蝠
    Posted @ 2007-12-11 20:59
    顶起 大哥的名字挺熟悉的~~~
    什么时候可以完稿 期待中~~~  回复  更多评论   
  • # re: 原创电子书 MyEclipse 6 Java EE 开发中文手册 预览
    gyf
    Posted @ 2007-12-20 15:32
    支持你,崇拜中.....  回复  更多评论   
  • # re: 原创电子书 MyEclipse 6 Java EE 开发中文手册 预览
    音乐酷GG
    Posted @ 2008-01-05 14:44
    神人啊,刚刚发现滴~~~~~~~~~~~~~~~~~  回复  更多评论   
  • # re: 原创电子书 MyEclipse 6 Java EE 开发中文手册 预览[未登录]
    Jacken
    Posted @ 2008-01-06 18:36
    谢谢站长提供这么丰富的资料
    本人正在学Java
    本站给我提供很多资料
    衷心的谢谢
    我的Blog http://www.jacken.com.cn  回复  更多评论   
  • # re: 原创电子书 《MyEclipse 6 Java 开发中文教程》下载
    jp
    Posted @ 2008-01-10 16:49
    太好了  回复  更多评论   
  • # re: 原创电子书 《MyEclipse 6 Java 开发中文教程》下载[未登录]
    什么捷
    Posted @ 2008-01-11 11:30
    昨天搜索了一下发现这里也有视频教程,是hibernate和spring的,而且也不错,不敢独享:
    http://www.ku6.com/show/rOu6a7SA-5Zs-rWh.html  回复  更多评论   
  • # re: 原创电子书 《MyEclipse 6 Java 开发中文教程》下载
    小白之家
    Posted @ 2008-01-12 16:22
    大大出手,果然与众不同。
    谢谢老大了。  回复  更多评论   
  • # re: 原创电子书 《MyEclipse 6 Java 开发中文教程》下载
    htqx
    Posted @ 2008-01-12 20:35

    对楼主的共享精神表示敬意!
      回复  更多评论   
  • # re: 原创电子书 《MyEclipse 6 Java 开发中文教程》下载
    pooslife
    Posted @ 2008-01-16 11:13
    感谢楼主的风险精神.

    java的开发工具确实很混乱.
    但是以eclipse的使用频率最高.

    其他商业软件如MyEclipse和M7也多是基于eclipse来扩展的.
    这篇教程真可谓及时雨啊.  回复  更多评论   
  • # re: 原创电子书 《MyEclipse 6 Java 开发中文教程》下载
    star
    Posted @ 2008-01-17 21:55
    问一个技术问题啊,我做第十章的例子时,就是用三种方式实现事务,解决保存问题是总出错误啊,三种都试了,都有错
    Error creating bean with name 'UdfDAOProxy' defined in class path resource [applicationContext4.xml]: Invocation of init method failed; nested exception is java.lang.ExceptionInInitializerError
    望能帮解答一下,谢谢  回复  更多评论   
  • # re: 原创电子书 《MyEclipse 6 Java 开发中文教程》下载
    pablojiao
    Posted @ 2008-01-18 22:15
    非常好的内容,我喜欢,怎样定购  回复  更多评论   
  • # re: 原创电子书 《MyEclipse 6 Java 开发中文教程》下载[未登录]

    Posted @ 2008-01-18 22:44
    很长时间没来你这逛逛了,都排名第一了,恭喜恭喜!!努力,多奉贤些好教程。  回复  更多评论   
  • # re: 原创电子书 《MyEclipse 6 Java 开发中文教程》下载
    晓君
    Posted @ 2008-01-19 10:25
    大哥,我好感动哦  回复  更多评论   
  • # re: 原创电子书 《MyEclipse 6 Java 开发中文教程》下载
    esun
    Posted @ 2008-01-19 10:41
    我靠,您老太伟大了,俺顶礼膜拜  回复  更多评论   
  • # re: 原创电子书 《MyEclipse 6 Java 开发中文教程》下载
    weiguangwei
    Posted @ 2008-01-22 21:32
    已经读了你的大做,非常不错! 但是在试验你apo那部分的小例子的时候,程序出错了!
    测试程序如下:
    public class AOPtest extends TestCase {

    public void testAOP(){
    ApplicationContext context=new ClassPathXmlApplicationContext("applicationContext.xml");
    try{
    Man m=(Man)context.getBean("civilian");
    }catch(Exception e){
    e.printStackTrace();
    }
    //m.QQ();
    //m.MM();
    }
    }
    测试代码如上边,但是程序报错的啊,错误信息如下:
    java.lang.ClassCastException: $Proxy0
    at test.com.wgw.AOPtest.testAOP(AOPtest.java:16)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at junit.framework.TestCase.runTest(TestCase.java:168)
    at junit.framework.TestCase.runBare(TestCase.java:134)
    at junit.framework.TestResult$1.protect(TestResult.java:110)
    at junit.framework.TestResult.runProtected(TestResult.java:128)
    at junit.framework.TestResult.run(TestResult.java:113)
    at junit.framework.TestCase.run(TestCase.java:124)
    at junit.framework.TestSuite.runTest(TestSuite.java:232)
    at junit.framework.TestSuite.run(TestSuite.java:227)
    at org.junit.internal.runners.OldTestClassRunner.run(OldTestClassRunner.java:76)
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:38)
    at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)

    请楼主解决?  回复  更多评论   
  • # re: 原创电子书 《MyEclipse 6 Java 开发中文教程》下载
    pooslife
    Posted @ 2008-01-25 16:23
    @weiguangwei

    看你的错误提示,应该是类型转换错误.
    最好把applicationContext.xml也copy过来看看.  回复  更多评论   
  • # re: 原创电子书 《MyEclipse 6 Java 开发中文教程》下载
    pooslife
    Posted @ 2008-01-25 16:36
    还有一个问题,就是spring 2.0已经发布很久了,spring 2.5也都发布了.
    怎么用最新的MyEclipse 6.0,居然还用spring 1.2 的例子呢..有些落伍了.

    当然,可能是因为MyEclipse本身的不思进取,没有集成spring的高版本..

    个人比较喜欢,struts2 + spring2 + hibernate3 or ibatis2  回复  更多评论   
  • # re: 原创电子书 《MyEclipse 6 Java 开发中文教程》下载
    BeanSoft
    Posted @ 2008-01-25 18:24
    这个错误的解决方案我发过了,估计他是测试1.2的方式呢。

    在Spring 1.2和2.0中,对于代理接口和类有完全不同的处理策略。简单说就是2.0里面更智能,更简单,会自动判断代理的目标是类还是接口,然后选择是采用JDK的接口代理还是基于CGLIB的类代理来进行,换句话说就是不需要做额外的配置就可以对类进行代理。然而如果是Spring 1.2 的话,我想读者遇到这个错误的主要原因就是添加Spring类库的时候,本来应该选择Spring 2.0的时候,却选择了Spring 1.2。不过这也不是什么问题,我们来讨论一下怎么解决这个问题。
    最简单的解决办法,是把上面ProxyFactoryBean的proxyTargetClass属性设为true,这样它就可以对类进行代理了。配置文件如下示:
    <bean id="civilian" class="org.springframework.aop.framework.ProxyFactoryBean">

    <!-- 注意这个属性, 必须为 true 使用 CGLIB 才不用强制编写被代理类的接口 -->
    <property name="proxyTargetClass">
    <value>true</value>
    </property>

    <property name="target">
    <ref bean="man" />
    </property>

    <property name="interceptorNames">
    <list>
    <value>fbi</value>
    </list>
    </property>

    </bean>
    关键代码如粗斜体所示。
    另一种解决方案,就是让Man类实现一个IMan接口。首先类修改为
    public class Man implements Iman
    。对应的接口是
    public interface IMan {
    public void qq() ;
    public void mm();
    }
    。然而这时候对应的Spring配置文件必须修改,加上被代理的接口信息的描述:
    <bean id="civilian" class="org.springframework.aop.framework.ProxyFactoryBean">

    <property name="proxyInterfaces">
    <list>
    <value>
    IMan
    </value>
    </list>
    </property>

    <property name="target">
    <ref bean="man" />
    </property>

    <property name="interceptorNames">
    <list>
    <value>fbi</value>
    </list>
    </property>

    </bean>
    同样的注意粗体部分的内容,制定了被代理的接口名。最后测试的Java类的代码也得做修改:
    IMan man = (IMan) ctx.getBean("civilian");
    粗体所示就是要修改的代码,这样通过两种方式就可以解决出现的问题了。相关的文档可以参考Spring的官方文档
      回复  更多评论   
  • # re: 原创电子书 《MyEclipse 6 Java 开发中文教程》下载
    xx
    Posted @ 2008-02-02 13:54
    支持,不过我的股票被套了,要过一段时间才行。  回复  更多评论   
  • # re: 原创电子书 《MyEclipse 6 Java 开发中文教程》下载
    BeanSoft
    Posted @ 2008-03-05 16:03
    现在写书中。  回复  更多评论   
  • # re: 原创电子书 《MyEclipse 6 Java 开发中文教程》下载
    lushcenter
    Posted @ 2008-03-12 16:23
    好东西呀!!  回复  更多评论   
  • # re: 原创电子书 《MyEclipse 6 Java 开发中文教程》下载
    aq
    Posted @ 2008-03-15 10:12
    写的太好了,通俗易懂对我很有帮助  回复  更多评论   
  • # re: 原创电子书 《MyEclipse 6 Java 开发中文教程》下载
    魂牵梦萦
    Posted @ 2008-03-19 16:25
    求myeclipse和Weblogicw做struts和hibernater的视频  回复  更多评论   
  • # re: 原创电子书 《MyEclipse 6 Java 开发中文教程》下载[未登录]
    zy
    Posted @ 2008-03-21 19:09
    刘老师,你太伟大了,能够把自己辛辛苦苦写的书共享出来。谢谢您!
    现在市面上关于MyEclipse6.0的书非常的少,真是方便了象我这样的又穷又菜的菜鸟了。
    以前学习java,我没钱买书,只好道学校图书馆去借,可是书又太老旧了,没有现在的新技术的书,自己也没钱买,学到后来只有停止不前了……
    真的谢谢您!  回复  更多评论   
  • # re: 原创电子书 《MyEclipse 6 Java 开发中文教程》下载
    kevin wu
    Posted @ 2008-04-05 23:59
    西电的师兄,支持一下,很不错.  回复  更多评论   
  • # re: 原创电子书 《MyEclipse 6 Java 开发中文教程》下载
    awed
    Posted @ 2008-04-11 14:45
    感觉走马观花一样,没看到什么内容,好像是在东拼西凑凑章节,里面的很多东西华而不实,都只涉及一点点!  回复  更多评论   
  • # re: 原创电子书 《MyEclipse 6 Java 开发中文教程》下载
    BeanSoft
    Posted @ 2008-04-11 16:23
    主要是讲 MyEclipse 6 工具使用的,以入门“开发”为主,所以理论内容很少,相当于工具书而已,当成MyEclipse中文帮助文档也行。至于详细的Spring,Hibernate,Struts之类知识点介绍的书籍,市面上写的经典的很多,自认水平不足,所以就不重复发明轮子了。

    另外每一章末尾都有参考资料,很详细,在了解了基本的开发后,可以自己看资料学习更多的理论知识,这也是就像笔者自学的过程一样,先跑一个例子,然后再根据需要进行理论学习,并上网查资料。一本书涵盖全部细节,那这书不知道要写多少页才行了。  回复  更多评论   
  • # re: 原创电子书 《MyEclipse 6 Java 开发中文教程》下载[未登录]
    j2ee
    Posted @ 2008-04-14 10:59
    浏览applet时没有java环境(jre1.5.0_09),则自动下载安装jre1.5.0_09,Bean老师你有这方面的资料吗?  回复  更多评论   
  • # re: 原创电子书 《MyEclipse 6 Java 开发中文教程》下载
    BeanSoft
    Posted @ 2008-04-14 11:06
    JDK bin 下有个 HtmlConverter.exe ,您找找这方面的资料即可。  回复  更多评论   
  • # re: 原创电子书 《MyEclipse 6 Java 开发中文教程》下载[未登录]
    j2ee
    Posted @ 2008-04-14 14:19
    Bean真的很感谢你~~~~太爱你了~~~做出来咯~_~  回复  更多评论   
  • # re: 原创电子书 《MyEclipse 6 Java 开发中文教程》下载[未登录]
    j2ee
    Posted @ 2008-04-14 14:30
    还有点小问题呢?安装的过程---如果是学过JAVA的人可能知道是怎么回事,会一直点下一步下一步直到安装完成,可没JAVA经验的人可能会很害怕(不知道怎么回事).就是说这安装过程能不能在后台上完成啊?  回复  更多评论   
  • # re: 原创电子书 《MyEclipse 6 Java 开发中文教程》下载
    BeanSoft
    Posted @ 2008-04-14 23:21
    这个。。静默安装我不清楚。  回复  更多评论   
  • # re: 原创电子书 《MyEclipse 6 Java 开发中文教程》下载
    black
    Posted @ 2008-04-27 14:30
    请问书现在全部完成了吗?怎么样购买完整电子版(开源!=免费,支持)?印刷出版太慢,技术发展太快.看电子版的就好...  回复  更多评论   
  • # re: 原创电子书 《MyEclipse 6 Java 开发中文教程》下载
    BeanSoft
    Posted @ 2008-05-01 22:26
    书预计本月就可完成。现在按照原计划就剩下最后一章UML了。  回复  更多评论   
  • # re: 原创电子书 《MyEclipse 6 Java 开发中文教程》下载
    jan.lau
    Posted @ 2008-05-19 22:41
    感觉比市面上的书好多了,如果出版了 第一个支持。  回复  更多评论   
  • # re: 原创电子书 《MyEclipse 6 Java 开发中文教程》下载
    valmcy
    Posted @ 2008-05-21 12:15
    呵呵 好期待  回复  更多评论   
  • # re: 原创电子书 《MyEclipse 6 Java 开发中文教程》下载
    SailUpstream
    Posted @ 2008-06-18 22:50
    辛苦了,什么时候才能完全的完成,定价多少啊?  回复  更多评论   
  • # re: 原创电子书 《MyEclipse 6 Java 开发中文教程》下载[未登录]
    daniel
    Posted @ 2008-07-04 15:41
    太好了.谢谢作者的共享  回复  更多评论   
  • # re: 原创电子书 《MyEclipse 6 Java 开发中文教程》下载
    David IT
    Posted @ 2008-07-16 09:28
    非常感谢!  回复  更多评论   
  • # re: 原创电子书 《MyEclipse 6 Java 开发中文教程》下载
    zxd
    Posted @ 2008-07-16 18:09
    非常感谢  回复  更多评论   
  • # re: 原创电子书 《MyEclipse 6 Java 开发中文教程》下载
    求学
    Posted @ 2008-07-22 12:18
    真心的说声谢谢  回复  更多评论   
  • # re: 原创电子书 《MyEclipse 6 Java 开发中文教程》下载
    孙克飞
    Posted @ 2008-07-24 08:37
    太好了,作者万岁!
    我是初学myeclipse6.0,而且英文又不好,看英文特别吃力。
    书完成后我一定要买!  回复  更多评论   
  • # re: 原创电子书 《MyEclipse 6 Java 开发中文教程》下载[未登录]
    andy
    Posted @ 2008-07-25 08:49
    前辈您好:
      现在我正在拜读您的教程《MyEclipse 6 实战开发讲解视频入门》,不胜感激!  回复  更多评论   
  • # re: 原创电子书 《MyEclipse 6 Java 开发中文教程》下载
    hexiaozhen
    Posted @ 2008-08-30 16:31
    找了好久,终于找一以,示谢,顶一下  回复  更多评论   
  • # re: 原创电子书 《MyEclipse 6 Java 开发中文教程》下载[未登录]
    过客
    Posted @ 2008-09-04 21:29
    谢谢了  回复  更多评论