Eclipse and Struts (from 2003)
This an old document about Eclipse and struts. I was introduced to Eclipse in 2002. Since then, I have been an avid user.
I have been using Eclipse for the last four months and I love it. There! I said it.
Why? It is an extendible IDE, it is open source and it is well integrated with most tools that I love. It even has emacs key bindings.
Here are the features that I liked and used:
- Template wizard. I created my own template for java files.
- You can keep on referring functions as you feel like, and it offers to create them. Same with classes. A great way to start programming.
- You can do variable completion, just like emacs.
- Good integration with indenting engines like Jalopy.
- Again, integrated well with Checkstyle
- Good integrated debugger.
- Excellent integration with CVS (supports cvs over ssh!) -- with diffs, annotations, synchonizations, cvs ignores, options to create new projects in cvs.
- XML based project info, which can be checked into version control so that others can use it. So, all the info about a project is in the version control. No need to setup a dev environment at all. Check it out and you are ready to go!
- Imports are figured out automatically and added to the file.
- Function completions. Automatic completion of arguments as well.
- Great support for refactoring. It figured out redundant code and put in a different function and replaced the original code to call that function!
- Great support for renaming classes, variables and functions. It takes care of all the references as well.
- Support for DB browsing as well.
- Support for adding Logging automatically.
- Support for profiling the application
Those are the features I used.
Now, I am trying to use a combination of the following three to edit a web application using struts:
- Lomboz:For developing j2ee applications. It edits jsp files, creates templates for projects.
- Improve Strut Config Editor: Not yet tested. But the Image looks awsome!
Once I figure out which works, I will make a flash movie and post it here. Until then, if you can add anything about your Eclipse usage, please comment here.