IDEA vs. MyEcipse for Spring

Looking at the new MyEclipse for Spring IDE, I'm wondering how close IDEA 10 comes to it.

For example, with MyEclipse for Spring you can reverse engineer from the database all the mappings, forms, controllers, etc., in a few minutes. It will also create front ends for Java/Web, Flex, and others by just clicking one or more check boxes for each front end you want.

And, to add new forms that are backed by Java objects that did         not originate from the Database, you:
1. Write your Java backing bean (POJO) the way you normally         would         
2. Run (MyEclipse for Spring) scaffolding against those POJOs         
3. Choose some combination of Web Layer, Service Layer, DAO         Layer depending on your needs         

ME4S will generate the UI's (Forms) for your beans, the MVC         controllers, Webflow, Flex, and/or GWT UI's depending on what         you select.         
We will also update the web.xml and all of the spring context         files for you.


-----------

Looking at IDEA by comparison, it looks like you're pretty much on your own.


Does IDEA have productivity tools like this to speed Spring-MVC development?

With much in IDEA it "may" be in there, but, for me at least, it's usually hard to find. Also, the IDEA spring video I could find was for version 8.

Thanks in advance for any replies.

- M

5 comments
Comment actions Permalink

Hello Mork,

IntelliJ IDEA doesn't have any features for auto-generating a complete application
for you, and we don't plan to create such features.

Looking at the new MyEclipse for Spring IDE, I'm wondering how close
IDEA 10 comes to it.

For example, with MyEclipse for Spring you can reverse engineer from
the database all the mappings, forms, controllers, etc., in a few
minutes. It will also create front ends for Java/Web, Flex, and others
by just clicking a check box.

+And, to add new forms that are backed by Java objects that did
not originate from the Database, you:
1. Write your Java backing bean (POJO) the way you normally
would
2. Run (MyEclipse for Spring) scaffolding against those POJOs
3. Choose some combination of Web Layer, Service Layer, DAO
Layer depending on your needs
ME4S will generate the UI's (Forms) for your beans, the MVC
controllers, Webflow, Flex, and/or GWT UI's depending on what
you select.
We will also update the web.xml and all of the spring context
files for you.+
-----------

+Looking at IDEA by comparison, it looks like you're pretty much on
your own. +

+Does IDEA have productivity tools like this to speed Spring-MVC
development?+

With much in IDEA it "may" be in there, but, for me at least, it's
usually hard to find. Also, the IDEA spring video I could find was for
version 8.

Thanks in advance for any replies.

- M

---
Original message URL:
http://devnet.jetbrains.net/message/5285189#5285189


--
Dmitry Jemerov
Development Lead
JetBrains, Inc.
http://www.jetbrains.com/
"Develop with Pleasure!"


0
Comment actions Permalink

Sorry, I guess you misunderstood my posting.

I wasn't hoping for an "auto-generated application", rather, MyEclipse for Spring has many tools to help you keep XML files in sync and other things.

You might want to watch their video here to understand what I am really talking about to see what competive products do:

(1) http://downloads.myeclipseide.com/downloads/webinars/MyEclipseforSpringWebinar/MyEclipse%20for%20Spring%20Web.html

or:

(2) http://www.myeclipseide.com/me4s/

--------------------

MyEclipse for Spring also reverse engineers from DB tables to create forms, controllers, xml mappings, and front ends for Web, Flex, and other front ends.

If you don't need to reverse engineer from a database, MyEclipse for Spring still automatically will help you create the scaffolding items, given a form backing bean, by creating controllers and other things for you.

In contrast, IDEA seems to expect me to do it all myself.

I would love it if IDEA helped me more do a lot of the drudgery and handle the details so I can concentrate on just the business logic.

I'm wondering why IDEA doesn't try to help me create (if it does, I can't find it) controllers, and such. IDEA seems to have great "intellesense", but it still seems that I'm expected to spend lots of time getting things hooked up so the Spring application actually works.

I can't find any great tutorials on your site, either.

The only Spring video referred to me by your staff is years old.

Don't get me wrong, IDEA is a great product, and powerful, but it seems to lack the productivity enhancements with ease-of use- found in MyEcipse in many areas ("hot deployment" being an obvious other example).

- M

0
Comment actions Permalink

All these features (like database reverse engineering, controller scaffolding) seem to be a good fit for Spring Roo.
It's worth checking it out. IDEA 9 and 10 provide good support for the AspectJ ITD functionality that Roo uses.

Hopefully, Roo support will be expanded for IDEA 11, since it's picking up speed as the primary "Rails for Java" framework.

-tt

0
Comment actions Permalink

I find myself always choosing MyEclipse, with all its productivity tools, for real projects. And, MyEclipse has tons of great videos, tutorials, and support documentation.

Just being able to "Run" a web app in MyEclipse using the internal server without a cludgy Ant script and all the time that takes is wonderful. Trying to hot deploy an App in IDEA takes a lot of setup time and trial and error! And, as with a lot of what's in IDEA, it's (for me, at least) un-intuitive.

Some estimates I've heard put developer time running Ant scripts to rebuild, redeploy and application over a day to be about an hour for a developer. Given a developer's hourly rate, how would you like to get back 5 hours a week with simple-to-use hot deploy?!

I like IDEA's concept and their excellent tech support, I just don't think (again, for me) it's got enough user productivity tools to be used that often compared to its competition.

Perhaps with a lot better documentation and tutorials (since IDEAs "UI" isn't always very intuitive), I would use it more.

Thanks for your reply.

- M

0
Comment actions Permalink

IDEA currently do not support project bootstrapping / scaffolding for Spring
MVC. As Taras mentioned, you could use Roo tool for that, and we are going
to improve its support in the future.
On the other hand, too much glue code is not good even if your tool helps to
create / update it. In this case, choosing a different platform (such as
Grails) could be a good option.

"Mork Afur" <no_reply@jetbrains.com> сообщил(а) в новостях
следующее:8644622.734011296666593767.JavaMail.devnet@domU-12-31-39-18-36-57.compute-1.internal...

I find myself always choosing MyEclipse, with all its productivity tools,
for real projects. And, MyEclipse has tons of great videos, tutorials, and
support documentation.

>

Just being able to "Run" a web app in MyEclipse using the internal server
without a cludgy Ant script and all the time that takes is wonderful.
Trying to hot deploy an App in IDEA takes a lot of setup time and trial
and error! And, with a lot in IDEA, it's un-intuitive.

>

I love the MyEclipse for Spring. Amazing.

>

I like IDEA, I just don't think it's got enough user productivity tools to
be used that often compared to its competition.

>

Perhaps with a lot better documentation and tutorials (since IDEAs "UI"
isn't always very intuitive), I would use it more.

>

Thanks for your reply.

>

- M

>

---
Original message URL: http://devnet.jetbrains.net/message/5285280#5285280


0

Please sign in to leave a comment.