Eclipse
Features in Eclipse itself
I've just started using Eclipse for the sake of the folding editor and plug-ins. Wish there were a plug-in for previewing CSS, though there is a simple CSS editor plug-in.
MyEclipse
Many consider the MyEclipse plugin (actually a set of plugins) to be an essential add-on for Eclipse. It's not free but it's very inexpensive (just over $30). It has a huge list of features including.
- Smart HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate, and J2EE deployment descriptors editors
- JSP source editor
- XML and XSD editors with smart code completion, DTD caching for offline support
- Validation for HTML, XML, XSD, DTD, JSP, XSL and XMI files
- Visual HTML Designer for WYSIWYG development, real-time preview, and round trip code generation
- Struts configuration editor with code completion
- Struts designer providing graphical drag-n-drop web flow design synchronized with struts-config.xml source
- Java Server Faces (JSF) Developer - Graphical Navigation Flow Designer
- Hibernate development tools with productivity wizards, code generation, and DB Explorer connector integration.
- Database explorer, 25 DB-JDBC connector profiles, SQL editor with code completion and SQL query evaluation and testing.
- Spring IDE Integration
- Tapestry Support
- Ad-hoc image preview for GIF, JPG, BMP, PNG, ICO image types.
- Snippet catalog with included library of HTML, JavaScript, CSS, JSP, Struts, and JSF snippets
- JSTL project support, add JSTL 1.0 Jars and Taglibs to any web-project
*Application Server Integration- Over 20 application server connectors including Bejy Tiger, JBoss, Jetty, Jonas, JRun, Oracle, Orion, Resin, Sun Java System, Tomcat, WebLogic and WebSphere.
- Integrated controls for starting, stopping servers.
It is available from http://www.myeclipseide.com/
Sysdeo Tomcat plugin
Eclipse-wise, just being able to start and stop Tomcat from a GUI rather than from multiple DOS windows is a delight.
Eclipse Web Toolkit Project
For those using Eclipse, the Eclipse Web Toolkit Project looks very promising, though it is currently a bit rough around the edges. Moving forward with JSR-168 and alternate view technologies like JSP/JSTL, integrated refactoring tools for both Java and presentation code sounds wonderful.
Eclipse Tutorials
- Online video by Faizan Ahmed from Rutgers University
Setup a uPortal development Environment with Free/Open Source Software - Eclipse, CVS, Ant, Tomcat, JUnit, DBEdit
Configuration
- For more information on configuring Eclipse to operate with uPortal 2.5 visit Practical uP25 XML Changes
- Add all the jars in the uportal/lib/cache folder to the build path library list
- Add xercesImpl.jar to the build path library list