MyEclipse is Cool !!!

MyEclipse 6.0 GA has been released in August 2007 with a some cool features aiming at developers productivity. I just downloaded their 30 day trial version and played around little bit for two days. I was developing a AJAX and SOAEclipse IDE for my client; i was particularly interested to look into the ajax and database capabilities from MyEclipse.

Noticeable features from the 6.0 GA release includes (see myeclipse for complete list of features)…

  • Europa eclipse distribution compatibility
  • Integrated Libraries (for Java EE 5, JPA, Struts 1.1-1.3, Hibernate 2-3.2, Spring 1.2-2.0, etc…)
  • Integrated Tomcat 6.0 Server
  • Integrated Derby Server (10.2.2)
  • Java Persistence Tools
  • Visual JSF designer and Flow editor
  • AJAX Tools
  • Matisse4MyEclipse Swing Visual Designer

Ajax debugging capabilities are awesome from MyEclipse. They tried to provide most of the capabilities from the Firefox’s FireBug.

  • It has the JavaScript Inspector to look-into the scripts loaded by the webpage.
  • JavaScript Console to look into any kind of errors happening on the particular browser. One of the important issue that i was looking is to change the underlying browser that the page renders so that i can see the errors/warnings/info depending on the browser(IE/FF/SF). Some how i could not find this capability (perhaps i am missing something).
  • Ajax Request Monitor is another great tool to see how many ajax requests are happening on the page. It also shows the Request/Response along with Headers and Body. This is very helpful for debugging any kind of ajax requests to indicate time, status and request and response.
  • DOM Source view is very useful to see the code for a selected DOM node. The DOM Inspector view enables the developer to select any node on the dom and it highlights the specific area in the WebPage. This is great feature for the developer as he can see and inspect the inner elements from DOM.

Web20

I found the Java Persistence Perspective is very useful with DbBrowser, Table/Object Info, SQL Editor, Results, and Table Edit capabilities.

  • How cool is it for a developer to be able to connect to different databases (via DB Browser), select the tables and view the table Info (via Table/Object Info) and the edit the tables if needed (via Edit Table).
  • SQL Editor allows to select the different data base connections and then execute the query on a specific table or view. The query results are displayed in the SQL Results view. A developer oriented feature is to be able to copy the results on to the clipboard.
  • I really liked the ease with which we can add a capability; some of the capabilities include Add Web Service Capabilities, Add Tapestry Capabilities, Add Struts Capabilities, Add Spring Capabilities, Add JPA Capabilities, Add JSTL Capabilities. All these capabilities can be added by a single click. Configuration files and property files are automatically generated for the developer.
  • Java Persistence perspective enables to be able to select a table and create code supporting the persistence capabilities. Persistence mechanisms like JPA, Hibernate and EJB3 are supported via this feature (they call it reverse engineering… from table to code).

Pertistance

Last but not the least, Installing the MyEclipse examples dynamically is a great feature. User can decide what he wants and then he can get a full running application. I really like the bundling of the Tomcat and Derby so that all the minimal set of pre-requisites are satisfied.

Overall, working on MyEclipse was a great experience for me. All the mentioned features definitely improve developers productivity to a greater extent.

This entry was posted in eclipse, java, plugins, software and tagged , , , , . Bookmark the permalink.

0 Responses to MyEclipse is Cool !!!

  1. Note that all of the Ajax/JavaScript debugging capability is available for free as a standalone Eclipse project called the Ajax Toolkit Framework.

  2. Suresh Krishna says:

    Ya, i know that these capabilities are present in the ATF.
    My comments and observation about MyEclipse is only about the “MyEclipse” packaging.
    In reality, i do use the ATF and WTP in cmbination for an RCP that i am developing.

  3. Greg says:

    Hey guys,

    Glad you guys are interested in our Ajax tools. We do indeed integrate most of ATF as it is a very solid framework for Ajax tooling (kudos to ATF team). However, for MyEclipse we had to modify it heavily with fixes and additional MyEclipse specific enhancements, plus a couple of brand new features rolled in as well. We would love to hear what you guys think over at our forums.

    Speaking of Ajax, if you have MyEclipse 6.0.1 installed, be sure and take a quick look at the GoogleMapsExample project. Just go to MyEclipse > Examples On-Demand menu item and then install the GoogleMapsExample project. Then you can deploy and tweak a working Ajax application in MyEclipse and try out the JavaScript debugger, etc.

    For non-MyEclipse users you can take a look at this example project over at http://www.examplesondemand.com/

  4. Pingback: Are we not supporting WTP-all-in-one downloads ? « Sciology = Science + Technology

Leave a Reply

Your email address will not be published. Required fields are marked *