MyEclipse 6 Java 开发中文教程
1 刘长炯著
BeanSoft 丛书系列之
MyEclipse 6 Java 开发中文教程
刘长炯 著
■ 面向初学人员
■ 最新开源架构 — Struts 2+Spring 2+Hibernate 3
■ 精选实战案例
■ 全程视频讲解
官方网站:http://beansoft.blogjava.net/
MyEclipse 6 Java 开发中文教程
2 刘长炯著
章节变动:完整版新加入 Struts 2 内容,放在第 12 章。
献给我最爱的父母!
愿上帝保佑苍生!
MyEclipse 6 Java 开发中文教程
3 刘长炯著
感谢
It’s all of you, who makes me a super No. 1, thank you !
感谢 Michael Jackson 奉献好听的歌舞!
感谢所有鼓励我的好朋友们!
感谢 Weblogic 专家王超先生对本书的大力支持!
MyEclipse 6 Java 开发中文教程
12 刘长炯著
介 绍
Eclipse,日蚀也,日月无光是也!MyEclipse,吾之日月无光乎!此皆望文生义也。
吾幼时,乃有幸拜读李时珍先生之《本草纲目》,佩乎图文并盛,折服于李先生谦恭细
致之态度也。东壁先生之作,必先亲恭乃告知于读者,己所不能验者,也必附其出处。不才
乃想效仿李先生,草拟此图文书,以悼先生焉。
本书是讲解 MyEclipse 6 开发 Java EE 企业应用的入门图书。该书不但讲解了目前最
流行的 SSH(Spring、Struts、Hibernate)、JSF、JPA 的开发,同时还对 SOA 实现的基石
--Web Service 的开发进行了探讨。缺点就是偏于实践操作,没有相关的理论详细介绍部分,
对于具有一定开发经验的读者没有吸引力,因此只适合作为初学者使用 MyEclipse 时的参考
书,也可作为培训机构的辅助教材。
本书的第一章介绍常见的 Java 软件以及数据库和 MyEclipse 开发工具的下载和安装方
法;第二章则带领读者通过手工和开发工具对比的方式热身开发最简单的应用;第三章则对
Eclipse 开发环境进行介绍;第四章则介绍如何用 MyEclipse 管理数据库的;第五章开发基
于 JDBC 的应用;第六章则介绍如何在管理应用服务器;第七章在四五章的基础上介绍
Hibernate 的快速开发;第八章在第六章基础上介绍基础的 Web 应用(JSP、Servlet)的
开发;第九章则进一步介绍 Struts 1 的开发;第十章重点介绍 Spring 的 IOC,AOP 和整合
Hibernate 的开发;第十一章则介绍 Spring 整合 Struts、Hibernate 的开发过程;第十二章
则介绍最新推出的 JPA 规范及其快速开发功能;第十三章介绍 Java EE 5 规范推出的 Web
层框架 JSF 的开发过程;第十四章则介绍 SOA 的基石:基于 Xfire 的 Web Service 的快速
开发过程;第十五章讨论了 EJB 3 的开发;第十六章则探讨了如用进行 UML 建模。
为了确保读者能够在实际工作中能够灵活运用 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,
MyEclipse 6 Java 开发中文教程
13 刘长炯著
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可视化工具目前来说处于领先的位置
(
www.netbeans.org) ;免费小巧的Windows 下的开发工具Gel (停止开发了,
www.gexperts.com);号称最聪明的Java开发工具――商业软件,比较贵:IntelliJ IDEA 7
(
www.jetbrains.com/idea/);另外还有一款Windows下历史悠久的小开发工具,有商业和
免费版本,在初学者中比较常见:JCreator(
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 整合技术的简称。
文档说明
版本 日期 作者 说明
1.0
2007.12 至 2008.? 刘长炯 第一版
适用的读者
本书适用于希望了解如何使用 MyEclipse 6 进行 Java EE 开发的 Java 初学者。如果有
一定 Java 语言基础或者 Eclipse 使用经验,对阅读本书有很大帮助。
衷心希望本书能对部分程序员有所帮助!
如何购买本书完整版,DVD 光盘及技术支持
大家常说:开源软件的作者也是人,也要吃饭,所以人家提供付费服务是合理的。认真