If you’re in an IBM-centric shop, but want awesome Spring tooling, then Bling is for you.
Check out the Bling vs RAD comparison for yourself.
Read about Bling in the press.
Then give it a free trial to see it in action.
Posts Tagged ‘SpringSource’
Enjoy the new video – it’s really well produced.
http://www.myeclipseide.com/me4s/ – MyEclipse for Spring (ME4S) is a collection of the best Eclipse-powered development tools for Spring developers. It’s comprised of many Spring-specific editors & wizards, an integrated Spring sandbox, an extensive set of code generation functions, rapid Spring project bootstrapping, and rich annotation editors.
Learn more and try it for free at http://www.myeclipseide.com/me4s/
Join us for a webinar on Tuesday, May 3, 2011 at 11:00 AM – 12:00 PM CDT
MyEclipse for Spring (ME4S) is a collection of must-have development tools for Spring developers. This free webinar will cover the essentials of ME4S 9.0 to help you streamline your use and maximize the benefits you gain from using the richest set of Spring development tools on the market.
Our hour-long bootcamp session will cover the following:
Along with Skyway Software, we’re happy to announce the launch of MyEclipse for Spring 9.0 (ME4S). The paradigm shifting auto-code generation technology is designed for enterprise level application development that now supports a level of intelligence never seen before in the IDE marketplace.
ME4S has many new, exciting features, including:
To see a demonstration of the newest technologies please join us on May 3 at 12:00pm EDT. A link for this free webinar will be posted on this blog shortly.
MyEclipse Pro 9.0 Enhancements
MyEclipse for Spring (ME4S) includes all the functionality and enhancements of MyEclipse Pro 9.0, including enhanced support for Java EE 6, JSF 2.0, JPA 2.0, JAX-RS, HTML 5, and Windows 64-bit.
Code generation for JSF 2.0 and Primefaces
This release extends the code generation capabilities of ME4S to include JSF 2.0 and Primefaces. JSF code generation has been a long standing feature request of the ME4S community, and the new JSF code generation option is available using the same easy-to-use scaffolding wizard that ME4S developers are already familiar with. JSF scaffolding generates a JSF 2.0 front-end based on Mojarra, the JSF reference implementation, and the Primefaces component suite for JSF 2.0. This new feature makes it easy for developers to rapidly produce JSF user interfaces and components from Java beans, JPA entities or by reverse-engineering database tables.
ME4S 9.0 has also been extended to optionally generate a supporting service, domain and DAO layer for the JSF 2.0 software components, resulting in a ready-to-run application that can be immediately deployed and tested. This makes it possible to start validating and testing the JSF software components without having to first integrate the software components into a current application. Another benefit is that the generated application serves as a reference implementation for how the generated JSF 2.0 software components integrate or interact with the other components of an application. This helps new developers learn JSF 2.0 and associated best practices, and it also helps experienced developers quickly understand the dependencies of the generated software components.
Check out the new JSF 2.0 and Primefaces scaffolding tutorial for ME4S 9.0.
Code generation for Spring MVC 3.0
As the Spring framework is enhanced and best practices evolve, ME4S aims to incorporate them into its code generation capabilities and templates. The 9.0 release includes support for the simplified Spring MVC configuration options of Spring 3.0. This results in considerably less Spring configuration settings and context files for typical Spring web applications, while still maintaining support for the extended capabilities of Spring MVC. For developers that are using older versions of Spring MVC, ME4S 9.0 maintains legacy support for Spring MVC 2.5. The developer can specify the desired version within the scaffolding wizard.
Check out the updated Spring MVC 3.0 scaffolding tutorial for ME4S 9.0.
Code generation for GWT 2.1.x
Google Web Toolkit (GWT) 2.1.x introduced some major enhancements, and the GWT development patterns and best practices have evolved accordingly. The GWT code generation features have been expanded to incorporate the latest GWT enhancements, including UI Binder, the MVP framework, Activities/Places, and Request Factory. For developers using early versions of the GWT SDK, ME4S is maintaining legacy support for GWT 2.0 code generation. Within the scaffolding wizard, the developer simply selects which version of GWT to generate code for.
When GWT code generation is combined with the ME4S option to generate a supporting service, domain and DAO layer, ME4S can quickly produce an integrated, ready-to-run GWT and Spring application that demonstrates the best practices of both GWT (client-side) and Spring (server-side) development.
Check out the updated GWT scaffolding tutorial for ME4S 9.0.
Code generation for REST services
Another recurring ME4S feature request has been to add code generation support for REST services, and ME4S 9.0 introduces Spring REST code generation. Now developers can quickly generate REST software components from Java beans, JPA entities, or reverse-engineered database tables.
This new code generation option can be applied very broadly, including:
The code generation templates have been implemented to generate according to the common best practices for REST services. If you have custom requirements, you can use the generated software components as a starting point. Alternatively, the REST code generation templates in ME4S 9.0 can be easily modified to reflect custom requirements.
In addition to generating REST software components, the ME4S annotation editor for Spring has been enhanced to support the REST-specific annotations and configuration options. This gives the developer an additional option for customizing the generated REST software components using a rich annotation editor that works in conjunction with the standard Eclipse Java code editor.
New JPA annotation editor
Previous versions of ME4S introduced rich annotation editors to help developers maintain JAX-WS and Spring software components, and ME4S 9.0 offers a new annotation editor for JPA 2.0. The new JPA editor operates similarly to the JAX-WS and Spring annotation editors. It works along side the Eclipse Java editor, guiding a developer in the valid use of the broad set of available JPA annotations and providing quick access to JPA references.
Enhanced Spring 3.0 Controller annotation editor
In support of the Spring 3.0 code generation enhancements in ME4S 9.0, the annotation editor for Spring controllers has been enhanced to support the new annotations and configuration options for Spring 3.0. Regardless of whether the Spring controller was originally generated by ME4S or completely hand-coded, the enhanced annotation editor helps developers spend less time figuring out which annotations are available and guides them in how the annotations are supposed to be used. The annotation editor works in conjunction with the Eclipse Java editor, and changes made in the annotation editor are immediately reflected in the Java code editor.
Check out the updated Spring annotation editor tutorial for ME4S 9.0.
Enhanced project bootstrapping for Eclipse and Maven projects
As part of the code generation functions, ME4S optionally bootstraps projects with all required dependencies, and ME4S supports both native Eclipse and Maven-based projects. In this release, most of the libraries required by the ME4S generated software components have been updated, and many new libraries have been added to account for the new GWT, JSF, Spring, and REST code generation features in ME4S 9.0. For standard Eclipse projects, you can direct ME4S to use classpath containers or copy Java libraries directly into the project. For Maven projects, you can direct ME4S to add dependencies and relevant repositories to the Maven POM file.
The default selection of Java libraries is determined by the generation options selected by the developer in the code generation wizards, and the wizard lets the developer fine-tune the list of Java libraries.
Enhanced Spring tooling
ME4S 9.0 incorporates upgrades to many Spring developer tools, including bean wizards, bean editors, configuration editors, WebFlow editors, content assist, refactoring support, project validation, and bean dependency graphs.
Enhanced code generation engine with end-user template customization
ME4S employs a native Eclipse code generation engine and an extensive set of templates for all of its code generation functions. Every template is implemented using an easy-to-use and open standard template language to generate high-quality, well-formed source code and incorporate the respective best practices for the software components being generated. Many developers use the ME4S templates as-is and manually modify the generated software components. However, ME4S 9.0 also enables developers to easily modify the templates to customize the code generation engine according to their specific requirements. If you are employing code generation as part of your development process (and why wouldn’t you?), ME4S 9.0 makes it very easy to create, use, package and distribute a custom set of code generation templates for ME4S. The new template customization feature is applicable to all ME4S generated software components, including the new software components (JSF, REST, and GWT) introduced in ME4S 9.0.
Check out the updated template customization tutorial for ME4S 9.0.
In summary, the focus of ME4S 9.0 has been to further expand the code generation options for developers and provide the richest set of Eclipse-based tooling for Spring developers. But don’t take our word for it, see for yourself using our free 30-day trial.
We recently posted a story to DZone on the merits of why MyEclipse for Spring (ME4S) is the only Spring IDE that a developer will ever need, what ensued in the comments section became an unexpected debate about the Spring capabilities of IntelliJ IDEA versus ME4S. This post is for our readers considering what IDE is best for their Spring development; we captured the comments so that you can make an informed decision about your Spring development needs.
Let the show begin….
It’s $100/year. IntelliJ IDEA $250 for the 1st year, $150 next years. Idea supports not only Spring but hundreds of other things. I haven’t used ME4S yet so I wonder if I can do these things with it:
ME4S is MyEclipse Pro *plus* a bunch of additional Spring-related tools capabilities. So in addition to get the best general-purpose Java IDE, you also get specialized Eclipse editors for each stereotype supported by Spring web applications (@Controller, @Service, @Repository, @Component, Spring Web Flows) and a boat load of Spring code generation. From your domain model (db tables, java beans or JPA entities) you can instantly generate full ready-to-run applications or just the specific application components that you need.
Here’s a list of the application types and components that are generated:
IDEA is a good IDE, but it just doesn’t have all the functionality of ME4S. Furthermore with the Eclipse ecosystem, there are hundreds and hundreds of available Eclipse plugins that can extend and complement ME4S.
I hope you get a chance to try it out. If you don’t have the time, I recommend you check out the ME4S YouTube channel or some of the more recent webinars.
As far as your scenarios, I believe ME4S has equivalent functionality for everything except your second bullet.
Mario Arias replied
IDEA have all this features, including those that you mark as “coming very soon” (minus, Spring MVC for iPhone… but What is that?) and much more like Spring + Hibernate + SQL Integration, Spring Test Framework and Spring WS
Mario, I think you are misunderstanding me. ME4S can be used to develop all the application types that I listed, *AND* ME4S can also be used to generate full ready-to-run applications for these technologies.
I just took a look at IDEA again to see if perhaps they’ve introduced more advanced code generation and Spring editors since the last time I reviewed IDEA. I found several references to how IDEA can be used to develop different types of applications, but I couldn’t find anything that references how IDEA can generate fully implemented applications. I also couldn’t find any references to any dedicated editors for maintaining Spring stereotypes. I’m not referring to only content-assist (which ME4S also has)….I’m referring to dedicated editors that present the developer with all the configuration options for a given Spring stereotype.
Let me describe one of the simplest scenarios of ME4S generation functionality. Let’s say that you want to generated a Spring MVC application from a single database table. (Remember this is intended to be a very simple example). Using ME4S I would use the scaffolding wizard to specify (a) the database table to be used and (b) the desired application type [Spring MVC]. From only that information ME4S will generate a complete application, including:
1. a JPA entity corresponding to domain model
This whole process takes less than one minute.
Perhaps you don’t want an HTML front-end. Maybe you want an Adobe Flex or GWT front-end. Just re-run the ME4S scaffolding wizard and select Adobe Flex or GWT (or both for that matter) instead of Spring MVC. In a few more minutes you have a full ready-to-run Adobe Flex and GWT application that’s integrated with a Spring back-end.
I hope that helps.
Mario Arias replied
OK, We see the development process from a very different mindset.
Actually, I never trust on any code generated by an IDE, and most of the average IntelliJ Users will think the same.
Mario, you should take a look at the code and follow up with us if you have any specific recommendations. Our goal has always been to generate code that that is indistinguishable from hand written code. We completely understand that there have been some “bad” code generators out there, and sympathize with developers who have been turned off to the idea that the IDE can assist with repetitive coding tasks. We hope you will reserve judgment until you review the code in question. We have taken great care to replicate best practices and to deliver clean and consistent code and configuration files.
We also offer the ability to customize the templates that are used in the generation process. We’ll look forward to your specific feedback.
@dxxvi Actually, it’s $200/yr. They’re offering 50 percent off initially to get some users…
I was talking about personal licenses and you were talking about commercial licenses
So there it is, the merits of both IDE as it relates to Spring development. If you’d like to continue the discussion, meet us at this thread on DZone.
In the end, if you wish to try ME4S free for 30 days, go here.
To compare IntelliJ IDEA, try a trial here.
According to a number of surveys, including this one from ZeroTurnaround, Spring is the most popular Java framework on the market with the highest adoption rate among developers. What’s interesting is that last year when Skyway Software and Genuitec conducted our own market research, we came to same conclusion – that Spring is where the action is; it’s where developers are doing a lot of clean, efficient programming.
So to capture a piece of the growing Spring market we created MyEclipse for Spring (ME4S) as a means to make a clean language even cleaner, and faster to program to as well. ME4S was designed with a core functionality called “scaffolding,” which simply means auto code generation.
Now, this isn’t code generation that takes the creativity away from developers, instead it eliminates the mundane coding associated with getting an application up and running; something that can take days to accomplish in Spring – ME4S will do in mere minutes. And the best part is that code can be ported anywhere you desire (it’s not limited to use only in ME4S).
That’s just one feature of ME4S, but there are many others that make it the premier Spring IDE on the market. As the graphic above depicts, it scaffolds applications for Google Web Toolkit, Spring MVC, Spring Web Flow, the iPhone, and Adobe Flex. Can the standard flavored Spring do that? Didn’t think so.
Happy programming. :)
On October 11th, MyEclipse for Spring released version 8.6.1 which contains the set of significant improvements described in this blog.
Please visit the MyEclipse for Spring informational site, educational materials and youtube channel for more information.
Google App Engine Support (early access)
Customizable Code Generation (early access)
Enhanced Maven Support
Flex 4.0 Support
Lot of issues resolved
How do I get it?
MyEclipse for Spring comes with a free 30 day trial. Download it at the myeclipseide.com downloads page. STS users, follow the appropriate link under the MyEclipse for Spring STS Edition based on the version of STS you are using.
Limited Offer: MyEclipse for Spring is now $99!
To celebrate the release of MyEclipse for Spring: STS Edition, Genuitec and Skyway are proud to offer MyEclipse for Spring at the special price of only $99/year. This limited-time pricing is available for both the traditional MyEclipse for Spring IDE solution (Enterprise Edition) and the new MyEclipse for Spring: STS Edition. This means that existing MyEclipse Pro users can now upgrade to MyEclipse for Spring for about $35. Your actual subscription date doesn’t matter – you can take advantage now! Contact subscriptions or visit the MyEclipse online store today to take advantage of this special offer.
Copyright © 2009 Genuitec, LLC. All rights reserved.