`
hr106hr
  • 浏览: 14230 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

MyEclipse7.0

 
阅读更多

MyEclipse7.0
2010年05月06日
  MyEclipse7.0
  软件介绍   MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。
    在结构上,MyEclipse的特征可以被分为7类:
    1. J2EE模型
    2. WEB开发工具
    3. EJB开发工具
    4. 应用程序服务器的连接器
    5. J2EE项目部署服务
    6. 数据库服务
    7. MyEclipse整合帮助
    对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。
    简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。
    Genuitec发布了MyEclipse Enterprise Workbench 5.0,更智能、更快捷、更简单和更便宜的J2EE工具的新版本的诞生。它的价格对于个人和企业开发人员来说都是非常有吸引力的。这是J2EE IDE市场一个重量级的选手。通过增加UML双向建模工具、WYSIWYG的JSP/Strutsdesigner、可视化的Hibernate/ORM工具、Spring和Web services支持,以及新的Oracle数据库开发,MyEclipse 5.0继续为业界提供全面的产品。
    Genuitec 总裁Maher Masri 说,“今天,MyEclipse已经提供了意料之外的价值。其中的每个功能在市场上单独的价格都比MyEclipse要高。但是,我们承诺为顾客提供全面并且可以买得起的解决方案。按照这个传统,我们的顾客将继续享受年度订购活动的好处,该活动提供了所有发布功能的入口以及伴随MyEclipse5.0一起的专业技术支持。”
    最近,MyEclipse 6.0.1GA 正式发布,包括集成版本(All-in-One)和插件版本(plugin)的安装
    新特性包括:
    新myeclipse 6.0.1遗传算法的功能和增强功能:
    平台支持:
    微软Vista的支持
    苹果Mac OS X的支持myeclipse的AJAX工具
    欧罗巴分布兼容:月食3.3 & 2.0污水处理厂
    升级myeclipse - webtools ,加强和专业支持版本的Eclipse的污水处理厂2.0与许多myeclipse的改善和错误修正
    管理单元非Eclipse的一体化和改善
    补充文本编辑器管理单元,支持许多编程语言的语法着色风格
    1 -按开发的解决方案堆栈
    综合编程技术栈包括图书馆为:
    Java的电子工程专辑5 , J2EE的1.4 & 1.3 , jpa与多个实现, Struts的一月一日至一月三日,休眠2-3.2 ,春季1.2-2.0 , Web服务( xfire 1.2.6 )
    preattached javadoc为所有主要的框架内罐允许快速查看的专业文件,而您键入
    集成的服务器堆栈,包括嵌入式Runtimes -为:
    myeclipse雄猫6服务器( 6.0.1.11 )
    地方综合版本的Tomcat 6
    完全可配置的Tomcat 6应用服务器连接器
    最快的启动模式-在推出下一秒
    支持爆炸和包装的部署,以及快速应用程序重新加载
    支持运行和调试模式
    myeclipse德比服务器( 10.2.2 )
    结合分贝Explorer中,包括预myeclipse JDBC驱动程序
    自动启动服务器上JDBC驱动程序的连接
    快速的项目开发,部署和测试周期
    上运行myeclipse服务器与调试就myeclipse Server整合行动,自动部署计划,并推出在指定的服务器上调试或运行模式
    综合myeclipse开放源代码的例子,浏览和下载支持
    创建匿名CVS连接和浏览界面,以myeclipse开放源代码的例子, CVS仓库
    结帐和运行/调试的一个例子项目在二鼠标点击
    Java的电子工程专辑5个项目
    创建的Java电子工程专辑5网站, EJB和企业(耳)项目综合图书馆的支持
    EJB的项目包括persistence.xml一代和同步
    工程与myeclipse deployer为最有生产力的集成化企业的测试经验
    ejb3 -企业J ava豆
    创建无国籍,状态,实体和企业的信息,豆类
    奇才队创造的所有类型的bean
    代号为协助验证和Java的说明
    反向工程实体和无国籍会议豆外墙从数据库目录和架构
    myeclipse的Java持久性工具( jpa )
    添加jpa能力,以任何Java项目
    结合myeclipse数据库Explorer的数据库连接和元数据的访问
    持续的角度为面向任务的视图布局
    Java的持续或映射属性的看法
    验证和错误标记为无效或映射说明
    反向工程jpa实体和DAO的从您的数据库模式
    自动同步实体与persistence.xml
    先进的春天- jpa支持(见下文)
    改善文件
    先进的春天- jpa支持
    春天- jpa项目配置
    添加春天的任何jpa项目或反之亦然配置弹簧jpa支持
    春季entitymanagerfactory和jpatransactionmanager豆类创造
    注释驱动的交易支持
    jpa实体和DAO所产生的冯智活音从分贝架构
    道一代用途春季配置entitymanagerfactory菜豆和习俗的春天DAO支持班
    道接口生成(可选)
    道豆类登记在春季applicationconfig
    更新的文件和例子,示例应用程序
    视觉jsf网页设计师
    所有新jsf视觉网页设计师为所见即所得编辑先进的jsf组件
    支持拖放式编辑,所有标准jsf组件
    扩展组件的调色盘,支持一切jsf taglibs在您的项目
    基于表单的属性表简化了组件的编辑和定制
    预览模式jsf设计网页
    jsf和faces.config创造奇才队
    faces.xml流编辑器
    管理豆验证和代码协助
    补充标记支持
    包括jsf设计师功能概况文件在myeclipse学习中心下帮助“ >帮助内容菜单
    Struts的1.3
    补充支持的Struts 1.3 ( 1.3.8 )
    包括预图书馆货柜与Struts的1.3.8罐
    停止支持的Struts 1.0
    myeclipse的AJAX工具
    所有的AJAX特性,现已对苹果的Mac OS X
    Ajax的Web浏览器
    新的嵌入式选择栏
    引用即时JavaScript的调试器(技术备忘录)由新的浏览器工具栏的行动
    按Ctrl +按一下选择支持
    用户可配置弹出窗口处理
    DOM的督察-补充滤波器/搜索支持
    DOM的来源,鉴于
    补充的实时状态
    支持动态源文件编辑
    JavaScript控制台-浏览到的资源,所引用的错误和警告讯息
    新的DOM观察家的看法-捕捉所有的变化,为某一特定节点
    新的CSS查看
    鉴于扩展的CSS详情
    支持动态的作风修改
    新的JavaScript的看法-提供实时的时间,评价的支持,浏览器对象
    新的DOM比较检视-比较之间的差异2 D OM的节点
    增强的JavaScript调试
    JavaScript的脚本督察-补充,支持动态资源类型
    暂停的条件: (调试keywoard ,例外,错误,启动)
    发射配置现在支持的项目文件和网址
    发射配置可以保存在一个项目
    matisse4myeclipse摆动视觉设计师
    可选-小i nstallatin足迹
    matisse4myeclipse现在安装到标准的Eclipse平台,没有预安装全面myeclipse的IDE
    重构支持*.的形式和相应的*.的Java档案
    补充的实验模式,为Java 6支持
    myeclipse UML的改进:
    补充,基本支持Java 5的泛型
    改善代码生成的UML到Java命名的不兼容性
    安装程序的改进:
    全在其中安装( JRE的+ eclipse3.3 + myeclipse +卡)与先进的压缩,以减少下载50 %
    头和控制台安装模式的支持
    注意:All-in-One Installer已经集成了eclipse,而plugin版本需要在你的电脑上安装eclipse3.3版本
    注:现在MyEclipse 已经升级版本为6.5版。
    MyEclipse 7.0 m1 已经发布啦!
    MyEclipse 7.0 M1 新版本修改了环境bugs,并且支持新的Eclipse 3.4/Ganymede 平台,更好的JavaScript工具,专业的JSDT实现,改进的报表工具和MyEclipse的扩展JSF工具。
    The MyEclipse 7.0 M1 release is a release that includes enhancements and bug fixes for the MyEclipse environment over the previous 6.5 GA release. Notably, this release includes support for the new Eclipse 3.4/Ganymede platform, advances in JavaScript tooling, a professional implimentation of JSDT, enhancements to MyEclipse Reports tooling and MyEclipses extensive JSF tooling.
    官方网站:http://www.myeclipseide.com/
  MyEclipse+struts+Hibernate配置开发这个手册只是为初学者制作的环境配置和快速开发的一些基本方法,为的是广大爱好者能快速上手,少走我走过的弯路,里面没有任何关于java模式和其他相关的说明。本人水平有限,也没有能力去讨论关于模式设计和开发细节的一些内容。
    建议:
    如果你还不清楚struts和hibernate的一些基本原理,希望能先去了解一下这方面的相关内容。
    推荐:
    Hibernate中文手册》作者认为要学Hibernate看这个就足够了,里面几乎包括了所有的细节,不过可能不太适合快速入门。
    地址:http://www.hibernate.org/hib_docs/v3/reference/zh- cn/html_single/
    关于struts的资料就很多了,这里推荐一个可以下载一些入门教程的网站。
    地址:http://www.wnetw.com/jclub/index.jsp
    强烈建议入门的朋友先了解一下基本的原理!否则本文可能对你没有任何帮助。
    相关工具下载:(注意版本)
    mysql5.0 http://www.mysql.org
    eclipse 3.1.1 http://www.eclipse.org
    myeclipse4.0.3 http://www.myeclipseide.com
    tomcat5.5
    安装:
    关于tomcat和mysql的安装就不多说了,需要注意的是最好保证你的 jdk是1.5的版本,并配置好你的环境变量,不然可能会遇到一些问题。
    把eclipse解开,再去安装刚下载的myeclipse,在安装的时候需要把路径指定到刚才解开的eclipse上,由于myeclipse是个收费软件,所以需要注册。不过一般按照Chinese的习惯,去google一个注册码就可以了:}
    开发环境部署:
    好了,现在保证你的mysql和tomcat服务能够正常启动,myeclipse能够正常打开(如果不能,可以去找一下相关的说明或者给作者留言)。下面我们就要开始真正的开始部署一个传说中的tomcat+struts+hibernate+mysql结构的工程了!(faint!前言就写的我好累)
    首先,在myeclipse里新建一个工程。在左边的Package Exporler面版里点右键选择new->project…
    在跳出菜单里选择MyEclipse->J2EE Projects->Web Project。
    点击next后进入如下画面:
  
  
  
    工程名为:test
    结束后点击Finish。
    好了,如果成功的话你就会在 Package Exporler里看到一个新的test工程!现在我们先配置一下数据库方面的东西。首先在你的mysql 里建立一个数据库webases,再在里面新建一个表admin,里面三个字段分别为id,name,password其中id为自动取值的主键(mysql具体的操作可以自己找资料,不是本文涉及范围)。
    再回到myeclipse ,选中window->Open Perspective->Other…
    可以看到现在跳出一个名为Select Perspective的菜单,在里面选中MyEclipse Databases Exporler,可以看到现在到了下面的页面。
  
  
  
    按以上图示输入相关字段后点击Finish便建立了一个数据库连接,在新出现的JDBC for Mysql上点右键,选择Open connection…,确认用户名和密码正确后点OK,如果一切顺利的话你会看到下面的画面:
  
  
  
    这说明你已经和数据库建立了正确的连接。现在我们再回到window->Open Perspective- >Other…里的MyEclipse,也就是我们刚进来的时候看到的画面。
    右键点击你刚建立的工程 test并选择MyEclipse->Add struts Capabilities…在跳出的菜单里按照如下输入并确定:
  
  
  
    好了,现在你已经为你的工程增加了struts,接下来和上面一样在右键工程后选择MyEclipse- >Add Hibernate Capabilities…一路确定下来为你的工程添加Hibernate。(为方便起见我们在选择路径时把HibernateSessionFactory.java放在了src/com下面,其实最好建立个单独的目录如 src/com/hibernate)
    为了更好的演示我们不建立通常的登陆页面而是建立个注册页面。选择 src目录下的hibernate.cfg.xml文件。照如下填写并保存。这样hibernate就为你建立了数据库的连接池。
  
  
  
    下面我们再选择WebRoot/WEB-INF/struts-config.xml文件,在画面中点击右键选择new- >Form, Action and JSP。如下填写
  
  
  
    再选择JSP选项,如下
  
  
  
    最后选择Finish。
    再新建一个一个success.jsp的页面,
    在刚才struts- config.xml文件里右键选择addAdmin选择Properties,在菜单里选择Forwords,再点add,如下图填写
  
  
  
    最后你的struts-config.xml就是下面这个样子:
  
  
  
    下面我们转到hibernate。换到刚才我们建立数据库的页面,选择你的admin的表点右键选择Create Hibernate Mapping。选择好打包路径后选择Finish。如图:
  
  
  
    在你刚才选择的路径下(我为方便是src/com/yourcompanyname/)下新建立的文件 AdminDAOFactory.java文件并输入以下内容:
  package com.yourcompanyname;
  import java.util.Iterator;
  import org.hibernate.HibernateException;
  import org.hibernate.Query;
  import org.hibernate.Session;
  import org.hibernate.Transaction;
  import com.hibernate.SessionFactory;
  public class AdminDAOFactory {
  Session session;
  Transaction tx;
  public void add(Admin admin) throws HibernateException {
  /**
  * Creation Date: 11-17-2005
  * TODO Add a new admin user.
  * @param An object of Admin
  * @return void
  * @author Coder Guo
  */
  try {
  session = SessionFactory.currentSession();
  tx = session.beginTransaction();
  //Add a new admin
  session.save(admin);
  tx.commit ();
  }catch(HibernateException e){
  throw e;
  }finally{
  if (tx!=null) {
  tx.rollback();
  }
  SessionFactory.closeSession();
  }
  }
  }
  再打开com.yourcompany.struts.action下的AddAdminAction.java添加(其中如果有错误选中好按ctrl+shift+o自动添加包)
  public class AddAdminAction extends Action {
  // --------------------------------------------------------- Instance Variables
  // --------------------------------------------------------- Methods
  /**
  * Method execute
  * @param mapping
  * @param form
  * @param request
  * @param response
  * @return ActionForward
  * @author Coder Guo
  */
  public ActionForward execute(
  ActionMapping mapping,
  ActionForm form,
  HttpServletRequest request,
  HttpServletResponse response) {
  AddAdminForm addAdminForm = (AddAdminForm) form;
  // TODO Add a new admin
  Admin admin = new Admin();
  admin.setName(addAdminForm.getName ());
  admin.setPassword(addAdminForm.getPassword ());
  AdminDAOFactory adminDAO = new AdminDAOFactory ();
  adminDAO.add(admin);
  return mapping.findForward("success");
  }
  }
  再打开com.yourcompanyname.struts.form下的AddAdminForm.java,修改(如果有错误按照上面说的方法导入包)
  public ActionErrors validate(
  ActionMapping mapping,
  HttpServletRequest request) {
  // TODO Auto-generated method stub
  ActionErrors errors = new ActionErrors();
  Session session = SessionFactory.currentSession();
  Transaction tx = session.beginTransaction ();
  Query query = session.createQuery("select admin from Admin as admin where admin.name = " + this.name + "");
  Iterator it = query.iterate ();
  if (it.hasNext()){
  errors.add ("addAdmin.err.name",new ActionMessage("form.addAdmin.err.name"));
  }
  tx.commit();
  SessionFactory.closeSession ();
  return errors;
  }
  public void reset(ActionMapping mapping, HttpServletRequest request) {
  // TODO Auto-generated method stub
  this.name=null;
  this.password=null;
  }
    再打开comyourcompanynamestruts下的ApplicationResource.properties在这里面添加错误信息:
  Form.addAdmin.err.name=err
    最后,(汗,好累啊-_-!)打开addAdmin.jsp修改成如下:
  
  
  
  
  
  
  
  
  
  
  
  login.jsp
  
  
  
     
  
  
  
  
  
   
   
  
  
  
  新增管理员
  
  
  名称:
  
  
  
  密码:
  
  
  
  
  
  
  
  
  
  
    其中可以看到如何在struts的标签中使用javascript的方法。
    配置好myeclipse于tomcat的连接。在window->Preferences做如下设定:
  
  
  
    在项目文件点右键->“myeclipse”->“Add and remove project deployment”,如下图:
  
  
  
    好了,我们的配置工作基本结束了,在myeclipse上开启tomcat服务
  
  
  
    现在打开浏览器,输入
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics