MyEclipse6Java开发中文教程 捷的多,因此很多企业里面都用它进行实际的开发。它支持开发调试基于 Spring, Hibernate, Struts,JSF,JPA,EJB, Web service等 Java EE技术的项目,还支持建模例如UML。本 书就如何使用 My Eclipse开发 Java ee应用进行简要的介绍,部分内容基于本人翻译的 MyEclipse帮助文档。因为作者的水平有限,本书不可能涵盖 MyEclipse或者 Eclipse的方 方面面,仅供初学者作为开发时的参考书来使用。 除此之外,也可以使用一些开源免费的或者商业的Java开发工具。包括Sun资助的开源 免费的 Netbeans6,支持最新的 Java ee5技术,但是不支持 Spring, Hibernate,它的 Swing 界面设计器和手机可视化开发工具以及JSF可视化工具目前来说处于领先的位置 www.netbeans.org);免费小巧的Windows下的开发工具Ge(停止开发了 www.gexperts.com);号称最聪明的Java开发工具一-商业软件,比较贵:IntelliJIDEA7 (www.jetbrains.com/idea!):另外还有一款Windows下历史悠久的小开发工具,有商业和 免费版本,在初学者中比较常见:JCreator(www.icreator.com);另外还有BEAWorkshop, 也就是原来的M7,后来被BEA收购了,有免费的JSP编辑器版本,商业版本支持 Struts Spring, Hibernate,说实话这个基于 Eclipse的开发工具的可视化程度个人认为是最好的, 可是售价也相当的高( workshopstudio. bea. com);WsAD( BM Web Sphere⑧ Studio Application Developer),现在的新名字是 Rational Application Developer for Web Sphere Software,因为 Rational(能想起来的就是ROSE这个UML建模工具)被BM收购了,商业 软件(MW-306 ibm. com/ software/awdtools/developer/application); Oracle则在早期购买 了 JBuilder的源码,后来推出了免费的 JDeveloper,这款软件据说其JSF可视化开发功能和 Oracle支持(www.oracle.com/technologygloballcn/software/products/idell)都是非常的 棒的。这么多开发工具,也在一个侧面印证了Java开发工具的混乱以及Java初学者面临的 挑战 考虑到每个人的时间都是很宝贵的,我已经尽量的去掉了很多无关紧要的内容来保持本 书尽可能的少占用页面。节约时间就是延长生命。 名词解释:SSH,这是流行的 Struts+ Spring+ Hibernate整合技术的简称。 文档说明 版本的 作者 200712至20086 刘长炯 20088 刘长炯 「提供了部分BUG修正, 并免费发布 源码和视频下载地址 本书的完整版,代码和视频下载均位于如下地址: ftp/ beansoftdown:1234@21914170147N,用户名 beansoftdown,密码1234,地址 21914170.147。由于中国的网络分布不均衡,个别时间或者个别地区用户无法访问此FTP, 对此我深表遗憾,无能为力 视频需要最新版的 WinRAR或者7ZP才可解压缩,7ZP软件也已存放在此下载目录 下 刘长炯著
MyEclipse 6 Java 开发中文教程 11 刘长炯著 捷的多,因此很多企业里面都用它进行实际的开发。它支持开发调试基于 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可视化工具目前来说处于领先的位置 (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.6 刘长炯 第一版 1.1 2008.8 刘长炯 提供了部分 BUG 修正, 并免费发布 源码和视频下载地址 本书的完整版,代码和视频下载均位于如下地址: ftp://beansoftdown:1234@219.141.70.147/v ,用户名beansoftdown,密码 1234,地址 219.141.70.147。由于中国的网络分布不均衡,个别时间或者个别地区用户无法访问此FTP, 对此我深表遗憾,无能为力。 视频需要最新版的 WinRAR 或者 7ZIP 才可解压缩,7ZIP 软件也已存放在此下载目录 下
MyEclipse6Java开发中文教程 视频文件的解压缩密码为:3 SUvefoT3 EDixryE60c文件名为v.7z,文件大小:459MB (482,129402字节),解压缩后文件内容为508MB 适用的读者 本书适用于希望了解如何使用 MyEclipse6.0进行Java企业应用开发的Java初学者。 如果有一定Java语言基础或者 Eclipse使用经验,对阅读本书有很大帮助 由于 My Eclipse更新非常快,作者在时间充裕的情况下,将推出最新版本的教程 本书配有高清讲解视频500MB,几乎绝大多数章节均配有视频,特别适合于没有条件 深造的在校学生,有一定编程基础但期望转向Java开发的技术人员使用,也可用于培训机 构作为辅助教材。作者模拟培训课堂推出的专业手把手视频,深受广大读者欢迎2 本书虽然主要集中在 MyEclipse自身使用,但是并非仅限于 Hello World,面是让您切 实接触到前沿的开源技术如SSH,Stus2,EJB3,文件上传下载,乱码解决等实用案例, 让您熟悉环境同时又能拥有一定的实战开发经验。 这本书理论与实践相结合。在你掌握理论的基础上,在结合具体的例子,使你掌握企业 中最实用的技术。 衷心希望本书能对大家有所帮助! 如何购买DVD光盘及技术支持 大家常说:开源软件的作者也是人,也要吃饭,所以人家提供付费服务是合理的。认真 写一本书是很辛苦的,如果您认可并支持作者的辛勤劳动,可以购买本书的完整版,配套光 盘或者捐款给作者。 如果你对本书内容有疑问,可以给作者发送邮件,但是我不保证除购书用户外的其他用 户的问题可以得到回答,本人也不免费提供QQ形式的答疑服务。 本书源代码和讲解视频现提供免费下载。本书附带了配套DVD光盘,光盘内容包括全 部源代码,讲解视频和配套软件(第一章提到的所有需要下载和安装的软件),让读者不需 要上网就可以实践本书所有内容。光盘和完整版电子书价格为50元(如果为学生或者贫困 或者不需要光盘,可打折),付费用户可以享受最新的源代码和网上技术支持以及获得最新 电子版服务 由于现在是非常时期(20088~2008.10),邮局及快递公司均无法邮寄自刻光盘,因 此您现在订购后不能立刻得到光盘,为免纠纷,目前作者暂不接受任何订购请求 如果悠需要了解更多信息,请发邮件至 beansofit@126com 关于作者 刘长炯,目前居住中国北京,西安电子科技大学通信工程学士。曾任 Synnex China公 司系统架构师和Java讲师。从2001年起一直专注于Java方向的学习和开发。所维护的Java 博客htt"www.blogiava.net/beansot曾获得2007年12月《程序员》杂志的编辑推荐 作者目前为北京传智播客(htp:wwww.itcast.cn/)JavaEE讲师。 电子邮件: beansoft@126con 刘长炯著
MyEclipse 6 Java 开发中文教程 12 刘长炯著 视频文件的解压缩密码为: 3SUvef0T3EDixryE60ci。文件名为 v.7z,文件大小: 459 MB (482,129,402 字节),解压缩后文件内容为 508MB。 适用的读者 本书适用于希望了解如何使用 MyEclipse 6.0 进行 Java 企业应用开发的 Java 初学者。 如果有一定 Java 语言基础或者 Eclipse 使用经验,对阅读本书有很大帮助。 由于 MyEclipse 更新非常快,作者在时间充裕的情况下,将推出最新版本的教程。 本书配有高清讲解视频 500MB,几乎绝大多数章节均配有视频,特别适合于没有条件 深造的在校学生,有一定编程基础但期望转向 Java 开发的技术人员使用,也可用于培训机 构作为辅助教材。作者模拟培训课堂推出的专业手把手视频,深受广大读者欢迎。 本书虽然主要集中在 MyEclipse 自身使用,但是并非仅限于 HelloWorld,而是让您切 实接触到前沿的开源技术如 SSH,Struts 2,EJB3,文件上传下载,乱码解决等实用案例, 让您熟悉环境同时又能拥有一定的实战开发经验。 这本书理论与实践相结合。在你掌握理论的基础上,在结合具体的例子,使你掌握企业 中最实用的技术。 衷心希望本书能对大家有所帮助! 如何购买 DVD 光盘及技术支持 大家常说:开源软件的作者也是人,也要吃饭,所以人家提供付费服务是合理的。认真 写一本书是很辛苦的,如果您认可并支持作者的辛勤劳动,可以购买本书的完整版,配套光 盘或者捐款给作者。 如果你对本书内容有疑问,可以给作者发送邮件,但是我不保证除购书用户外的其他用 户的问题可以得到回答,本人也不免费提供 QQ 形式的答疑服务。 本书源代码和讲解视频现提供免费下载。本书附带了配套 DVD 光盘,光盘内容包括全 部源代码,讲解视频和配套软件(第一章提到的所有需要下载和安装的软件),让读者不需 要上网就可以实践本书所有内容。光盘和完整版电子书价格为 50 元(如果为学生或者贫困 或者不需要光盘,可打折),付费用户可以享受最新的源代码和网上技术支持以及获得最新 电子版服务。 由于现在是非常时期(2008.8~2008.10),邮局及快递公司均无法邮寄自刻光盘,因 此您现在订购后不能立刻得到光盘,为免纠纷,目前作者暂不接受任何订购请求。 如果您需要了解更多信息,请发邮件至 beansoft@126.com。 关于作者 刘长炯,目前居住中国北京,西安电子科技大学通信工程学士。曾任Synnex China公 司系统架构师和Java讲师。从 2001 年起一直专注于Java方向的学习和开发。所维护的Java 博客 http://www.blogjava.net/beansoft/ 曾获得 2007 年 12 月《程序员》杂志的编辑推荐。 作者目前为北京传智播客(http://www.itcast.cn/ )Java EE讲师。 电子邮件:beansoft@126.com
MyEclipse6Java开发中文教程 作者同时也是2008年6月博文视点公司出版发行 的《开源技术选型手册》的作者之一。《开源技术选型 手册》是一本面向CTO、项目经理、团队 Leader和高 级软件开发人员的一本参考书,供他们在做技术选型 0,的时候使用。我们期望通过各个领域专家对自己所涉 开源技术 及领域的流行开源软件的整理分析,让读者能够阅览 选型手册 此书后对这些软件有一个大体的认识,并客观地了解 它们的优缺点,进而做出有价值的判断。 Open sources 开术选型手面)会着 版权声明 本书版权(包含电子版、源代码及配套光盘)归 作者刘长炯个人完全所有,仅限购买者/下载者本人阅读使用,不得以任何形式出版、篡改、 编辑、抄袭,不得用于任何商业目的。如需通过网络等途径传播,则不得向第三方用户收 取任何附加费用(如果除作者外的第三方刻录光盘或提供付费下载用于牟利,则属于侵权)。 本书目前未委托任何出版社进行出版,如有发现侵权,欢迎举报。 未经作者书面许可,任何商业培训机构不得使用本书电子版、代码及配套视频作为培训 教程,否则将依法追究其法律责任 如需部分或者全文引用,请事先征求作者意见 如果发现文中有错误的地方,欢迎将页码和出错的地方反馈给我;欢迎反馈修改建议 刘长炯著
MyEclipse 6 Java 开发中文教程 13 刘长炯著 作者同时也是 2008 年 6 月博文视点公司出版发行 的《开源技术选型手册》的作者之一。《开源技术选型 手册》是一本面向 CTO、项目经理、团队 Leader 和高 级软件开发人员的一本参考书,供他们在做技术选型 的时候使用。我们期望通过各个领域专家对自己所涉 及领域的流行开源软件的整理分析,让读者能够阅览 此书后对这些软件有一个大体的认识,并客观地了解 它们的优缺点,进而做出有价值的判断。 版权声明 本书版权(包含电子版、源代码及配套光盘)归 作者刘长炯个人完全所有,仅限购买者/下载者本人阅读使用,不得以任何形式出版、篡改、 编辑、抄袭,不得用于任何商业目的。如需通过网络等途径传播,则不得向第三方用户收 取任何附加费用(如果除作者外的第三方刻录光盘或提供付费下载用于牟利,则属于侵权)。 本书目前未委托任何出版社进行出版,如有发现侵权,欢迎举报。 未经作者书面许可,任何商业培训机构不得使用本书电子版、代码及配套视频作为培训 教程,否则将依法追究其法律责任。 如需部分或者全文引用,请事先征求作者意见。 如果发现文中有错误的地方,欢迎将页码和出错的地方反馈给我;欢迎反馈修改建议
MyEclipse6Java开发中文教程 第一章安装配置开发环境 本章内容供你来了解Java和数据库软件的常见下载地址,安装和运行,当然也可以直 接跳到172.1 ALL in One版本的安装一节进行学习,暂时先不用关心这些细节的内容。 如果是在 Windows下安装 MyEclipse,可以不用单独下载和配置JDK, Eclipse3.3,您 可以直接参考 MyEclipse ALL in ONE版本的安裝说明。未加说明的情况下,本文的操作均 在 Windows xe简体中文版操作系统下进行 本章内容参考视频:htto/www.blogiava.net/beansoftarchive/2007/09/24/147651hml MyEclipse6实战开发讲解视频入门0:下载安装运行 Helloworld, htto/ ww. blogiava net/beansoft/archive/2007/09/26/148267 html My Eclipse6实战开发 讲解视频入门1安装运行Mysq, MySQL-Front管理, JDBCHelloworld开发。 11系统需求 如果只是安装JDK和 My SQL等数据库,只需要256MB内存的电脑就可以了。反过来 如果要安装并使用 MyEclipse6,那么建议电脑配置至少512MB内存,推荐1G或者更多 内存,因为 MyEclipse启动后经常会占用200多MB的常驻内存。安装后所占据的空间有 600MB,因此建议磁盘上至少有1G空闲空间。换句话说,做Java开发需要大量的内存和 磁盘空间。 12JDK的下载,安装和配置(可选 注意:如果安装 My Eclipse ALL In ONE版本,因为它自带了JRE,不需要单独下载和 安装JDK,也可以进行开发;但是因为JRE不带Java类的源代码,因此不安装JDK将无 法看到JDK类的源代码,但不影响项目的开发。 121下载JDK JDK的全称是Java(TM) SE Development Kit,即Java标准版( Standard edition) 开发工具包。这是Java开发和运行的基本平台。换句话说所有用Java语言编写的程序要 运行都离不开它,而用它就可以编译Java代码为类文件。 注意:不要下载JRE( Java Runtime Environment,Java运行时环境),因为JRE不 包含Java编译器和JDK类的源码。 下载JDK可以访问官方网站htp/ava.sun.comliavase/downloads/index.isp,一般来 说下载最新版本即可,目前的稳定版本是JDK6。打开下载页后,首先点击页面中的 Download按钮,如图1.1所示。注意上方显示的版本是 Java se6 Update10Beta即Java 标准版6更新10测试版),因为Bea版本一般来说会存在比较多的Bug,在这里除非是体验 新版本,否则开发的时候不建议采用,尤其不建议作为正式服务器或者产品运行的时候来使 用。因此,我们这里需要下载的是下方的稳定版本:JDK6 Update6(JDK6更新6)。下 刘长炯著
MyEclipse 6 Java 开发中文教程 14 刘长炯著 第一章 安装配置开发环境 本章内容供你来了解Java和数据库软件的常见下载地址,安装和运行,当然也可以直 接跳到 1.7.2.1 ALL in ONE 版本的安装一节进行学习,暂时先不用关心这些细节的内容。 如果是在Windows下安装MyEclipse,可以不用单独下载和配置 JDK,Eclipse 3.3, 您 可以直接参考MyEclipse ALL in ONE 版本的安装说明。未加说明的情况下,本文的操作均 在Windows XP简体中文版操作系统下进行。 本章内容参考视频:http://www.blogjava.net/beansoft/archive/2007/09/24/147651.html MyEclipse 6 实战开发讲解视频入门 0: 下 载 安 装 运 行 HelloWorld , http://www.blogjava.net/beansoft/archive/2007/09/26/148267.html MyEclipse 6 实战开发 讲解视频入门 1 安装运行 Mysql, MySQL-Front 管理, JDBCHelloWorld 开发。 1.1 系统需求 如果只是安装 JDK 和 MySQL 等数据库,只需要 256MB 内存的电脑就可以了。反过来, 如果要安装并使用 MyEclipse 6,那么建议电脑配置至少 512MB 内存,推荐 1G 或者更多 内存,因为 MyEclipse 启动后经常会占用 200 多 MB 的常驻内存。安装后所占据的空间有 600 MB,因此建议磁盘上至少有 1G 空闲空间。换句话说,做 Java 开发需要大量的内存和 磁盘空间。 1.2 JDK 的下载,安装和配置(可选) 注意:如果安装 MyEclipse ALL In ONE 版本,因为它自带了 JRE,不需要单独下载和 安装 JDK,也可以进行开发;但是因为 JRE 不带 Java 类的源代码,因此不安装 JDK 将无 法看到 JDK 类的源代码,但不影响项目的开发。 1.2.1 下载 JDK JDK 的全称是 Java(TM) SE Development Kit,即 Java 标准版(Standard Edition) 开发工具包。这是 Java 开发和运行的基本平台。换句话说所有用 Java 语言编写的程序要 运行都离不开它,而用它就可以编译 Java 代码为类文件。 注意:不要下载 JRE(Java Runtime Environment, Java 运行时环境),因为 JRE 不 包含 Java 编译器和 JDK 类的源码。 下载JDK可以访问官方网站 http://java.sun.com/javase/downloads/index.jsp ,一般来 说下载最新版本即可,目前的稳定版本是JDK 6。打开下载页后,首先点击页面中的 Download 按钮,如图 1.1 所示。注意上方显示的版本是Java SE 6 Update 10 Beta(即Java 标准版 6 更新 10 测试版),因为Beta版本一般来说会存在比较多的Bug,在这里除非是体验 新版本,否则开发的时候不建议采用,尤其不建议作为正式服务器或者产品运行的时候来使 用。因此,我们这里需要下载的是下方的稳定版本:JDK 6 Update 6(JDK 6 更新 6)。下
MyEclipse6Java开发中文教程 方的文字说明为: The Java SE Development Kit(JDK) includes the java runtime Environment (JRE) and command-line development tools that are useful for developing applets and applications:这段话翻译过来就是: Java se开发工具包(简称JDK)包含了 Java运行时环境(JRE)和对开发 applets(Java小应用程序)和应用程序很有用的命令行 工具。 A Su Java SE Downloads Sun v Java v Solaris v Communities My SDN Account Join SDN v ◆显 n Sun Developer Network (SDN) APIs Downloads Products Support Training Participate Developers Home Java Technology Java SE>Downloads> Java sE Downloads It's time Download the complete environment and runtime environme Get the jDK download Overview Technologies Reference Community Support Downloads Latest Release Next Release(Early Access)I Embedded Use I Real-Time Previous Releases Confused or having trouble downloading or installing See the download help page o Supported System Configuration Java SE 6 Update 10 Beta Downloa Java SE 6 Update 10 Beta introduces new features and enhancements aimed at providing an optimized consumer end user experience. Download this beta ersion now a More info about Java SE 6 Update 10 Beta JDK 6 Update 6 I,Download The Java SE Development Kit ( JDK) includes the Java Runtime Environment (RE)and command-line development tools that are useful for developing applets and applications 图11在JDK下载页面点击 Download按钮 随后看到的页面如图12所示,在这里可以选择操作系统( Platform)和语言 ( Language),对于我们一般的开发来说,使用的是 Windows,语言则选择 Multi-language 多国语言),然后选中复选框 agree to the Java sE Development Kit6 License Agreement来接受许可协议,然后点击 Continue按钮进入文件列表页面。如图13所示 在这一页可以看到有两个版本的安装程序,点击超链接jdk6u6- windows1586-pexe后 就可以下载JDK的安装文件了。两个文件中,第一个文件长度较小的名为 Windows online nstallation,是需要在线安装的,安装的时候电脑必须上网才可以,鉴于一般用户的电脑 刘长炯著
MyEclipse 6 Java 开发中文教程 15 刘长炯著 方的文字说明为:The Java SE Development Kit (JDK) includes the Java Runtime Environment (JRE) and command-line development tools that are useful for developing applets and applications;这段话翻译过来就是:Java SE 开发工具包(简称JDK)包含了 Java运行时环境(JRE)和对开发applets(Java小应用程序)和应用程序很有用的命令行 工具。 图 1.1 在 JDK 下载页面点击 Download 按钮 随后看到的页面如图 1.2 所示,在这里可以选择操作系统(Platform)和语言 (Language),对于我们一般的开发来说,使用的是 Windows,语言则选择 Multi-language (多国语言),然后选中复选框 I agree to the Java SE Development Kit 6 License Agreement 来接受许可协议,然后点击 Continue 按钮进入文件列表页面。如图 1.3 所示。 在这一页可以看到有两个版本的安装程序,点击超链接 jdk-6u6-windows-i586-p.exe 后 就可以下载 JDK 的安装文件了。两个文件中,第一个文件长度较小的名为 Windows Online Installation,是需要在线安装的,安装的时候电脑必须上网才可以,鉴于一般用户的电脑