) Eclipse in Java ide

Source: Internet
Author: User
Tags netbeans
Eclipse 3.2.2 "Callisto"/myeclipse 5.1.0 ga

Vendor:

Eclipse Foundation

Website:

Www.eclipse.org

Price:

Free (base distribution)/open-source

 

 

Vendor:

Genuitec

Website:

Www.myeclipseide.com

Distribution:

Myeclipse ide

Price:

$49/year subqueries

Installation: 
In Windows and linux, the installation of eclipseis very simple. It is only a .zipw.tar.gz file. You only need to decompress it to the directory you want. In order to use the eclipse development environment, we need to download additional plug-ins from the eclipse site (you can also use help-> Software Updates-> Find and install). What we are most interested in is the visual editor (swing GUI ), web tool Engineering (to support JSP) JSF tool and Dali (to support JPA ).

Installing new plug-ins on Linux may be somewhat different. eclipse can be well integrated with installed Linux applications. However, install eclipse to a system directory (such as/usr/lib/eclipse). Only users with root permissions can update the updated plug-in, the solution is to copy the entire local eclipse installer to a folder in the main directory and update the plug-in later. This may be because the logon session is root.

Myeclipse is a Java-based installation program. It is well integrated with the operating system (including shortcuts) in windows. Although no Desktop shortcuts are created in Linux, however, it is not difficult to use it.

General features:
Eclipse has been recognized for its fast and rich features since its appearance. Its main attributes include:
  1. Fast Performance
  2. refactoring
  3. quickly fix errors
  4. Adjust/organize the import package
  5. Automatic code assembly in the pop-up window
However, in the Windows System of Eclipse, there are also differences in logic. For example, minimizing the package Explorer/hierarchy view does not contract to the edge. On the contrary, eclipse only folds and leaves an uncomfortable interface on the screen,

 Swing development: 
Eclipse's visual editor is the worst of all Java ides, mainly because it supports the most advanced layout gridbaglayout. After using Matisse of netbeans, you will find it inconvenient to use eclipse to create swing UIS. With strong support from the community, myeclipse claims that the Matisse GUI constructor has been integrated into eclipse and runs very well. Netbeans is constantly integrating some updates into new versions (such as bean binding is already part of netbeans 6.0 ). No ide has a powerful community like Eclipse to develop plug-ins and constantly supplement the basic functions of eclipse.

 JSP/struts development: 
Web tools project (WTP) adds web development for eclipse and provides a fixed JSP editor for basic JSP development. Eclipse may have some problems when deploying web applications, for example, a deadlock may occur when deployed to Tomcat due to errors.

WTP lacks support for struts development, and myeclipse completely complements these deficiencies and provides complete support for struts, including graphical editing of the struts-config.xml, Wizard for creating actions and formbeans.

Struts-config.xml editor for myeclipse

Eclipse and myeclipse provide a visual editor to create JSP/struts pages. Is to use the features of myeclipse to add to a web project.

  Myeclipse web engineering options

JSF development:
Eclipse's support for JSF development should be better than other ides, providing more sophisticated JSF functions, including visual editing of faces-config.xml, automatic code assembly, bean attribute management on JSP pages, new bean management wizard, visual editor to create converters, renderkits and validators. Eclipse also plans to release a visual JSP/JSF editor.

Enterprise Development: 
Eclipse does not provide official support for JPA, but it provides a Dali incubator project to connect to the released feature. Currently, it is in the early stages of development, although it can generate entities from a database, the code it generates is not as good as netbeans (for example, there is no automatically created specified query ), if you are not engaged in JPA development and are using hibernate, myeclipse is a good choice.

For J2EE development, eclipse supports creating EJB and ear modules. To avoid the complexity of J2EE, eclipse focuses on using XDoclet to generate ejbs, which is undoubtedly a good solution, reduces the complexity of enterprise applications. Myeclipse extends these functions by providing session beans, message-driven beans wizard, and container management persistent beans, and is also driven by XDoclet.

Currently, neither eclipse nor myeclipse supports Java ee 5, and Java ee 5 will be supported in future versions.

Myeclipse EJB code generation
 

 

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.