We are happy to announce the launch the production release of of MyEclipse for Spring 8.6. This is the second iteration of the joint venture between Skyway Software and Genuitec, which delivers powerful commercial tooling additions to the MyEclipse Pro product. MyEclipse for Spring is focused on further simplifying the delivery of standards-based applications that support the Spring platform on the back-end, and a wide variety of front-end technologies including Spring MVC, Spring Web Flow, iPhone Web App, Google Web Toolkit (GWT) and Adobe Flex.
Our product has a heavy emphasis on assisting developers with bootstrapping their projects quickly, building out the repetitive boilerplate code, and using existing technology assets without having to learn a new language or a new development paradigm. We are also focused on giving developers options for the versions of technologies that they support to include those technologies that are in the widest production use today.
Our Philosophy
The MyEclipse philosophy has always been to offer an overwhelming value proposition to developers, giving them an affordable commercial option that leverages open source technologies and standards. MyEclipse for Spring continues in that tradition by incorporating the software generation capabilities that have been developed by Skyway Software over the past 4 years.
MyEclipse for Spring is available for $199 a year and can be purchased or evaluated here. As always, current MyEclipse for Spring subscribers can utilize the update at no charge.
A full feature comparison of the various editions of MyEclipse can be found here.
Key MyEclipse for Spring Features
* Apache Tomcat / Derby Sandbox
* Spring Project Bootstrapping
* Scaffolding Wizard
* Spring Security Wizard
* Spring Services from WSDL
* Spring Code Assistants
* Full Java Profiler
* Ajax Tools
* Web Services Tools
You can see many of these features in action by visiting our YouTube channel here.
Our tutorials and documentation can be found here.
Scaffolding Wizard

The Scaffolding Wizard is the feature that our users value the most. This feature has one goal: to deliver reusable software assets to developers that are written the way they would write them, using inputs to the process that exist in their environment already.
Skyway has a long history of enabling companies large and small to deliver Java-based software components that follow industry standards and best practices. Over many years of customer interactions, we have found that while there are factions of developers who will adopt the use of Models like UML, or invest in a new DSL or RAD environment, there is a much larger pool of developers who are interested in generating a set of software components at key points in the project lifecycle and then completely walking away from the generation tooling on that project. If that is you, MyEclipse for Spring is your tool. We give you options to generate certain “layers” of technology like the JPA layer, the DAO layer, Service Layer, or Web Layer, and we support re-running the wizard and picking different combinations. Or, if you like, you can generate a full Create/Read/Update/Delete (CRUD) based application that is ready to run.
We give several options for what to start with, and even more options for what you may want generated. Within a few moments of downloading the software, you can take your own data model and generate a running Spring-based application with a Spring layered back-end (Service, DAO, Domain) that uses JPA/Hibernate by default, and that wires it all together to interact with generated front-ends for JSP, Flex, GWT and several others. You can target Spring 2.5 or Spring 3.0, and you can use the latest GA versions of Flex and GWT.
Here is what we support:
Inputs
* Java Beans
* JPA Entities
* RDBMS tables
* WSDL/Schema
Outputs
* JPA Entities
* Spring DAOS
* Spring Services
* JAX-WS Services
* Spring MVC Controllers
* Spring Webflow
* JSP Pages
* Spring Context Files
* Web.xml
* Sitemesh Configurations
* Logging
* GWT
* Flex
* iPhone Web App
* JTA
* And many more…
Check out the new CRUD Scaffolding tutorials in the Eclipse Help.
Spring Security Wizard

The Spring Security Wizard gives developers the ability to quickly enable and configure Spring security on a project. This wizard guides you through your options, allowing you to choose from three Security implementations, including LDAP, RDBMS, or “In Memory”.
You can also choose the Services and URLs in your project to secure and identify which pages to use for logging users into the system. If you choose LDAP, we collect your LDAP server information and inject that into the Spring configuration. For RDBMS, we also generate JPA Entities and DAOs for Users and Authorities which gives you a quick persistence layer to start working with immediately. You can also run these Entities through the Scaffolding Wizard to generate a Web and UI layer to administrate Users and Authorities if you wish.
Inputs
* Package
* DAO or LDAP
* Page URLs
* Services – from Context Files
* Login Success Page, Logout Success Page
* Spring Security Configuration Files
* JPA and DAO for Users and Authorities
* LDAP Configuration
Outputs
* Spring Security Configuration Files
* JPA and DAO for Users and Authorities
* LDAP Configuration
Check out the new Spring Security Scaffolding tutorial in the Eclipse Help.
Spring Services Wizard

The Spring Services Wizard allows developers to use WSDL documents that describe a Service and Data Model to quickly convert that definition into a Spring Service that is configured to be integrated with CXF, a popular Apache Web Services technology.
If you have a WSDL document (Contract) and you need to implement that Service as a Spring Service, this wizard is a nice option to get you started. You can also use the generated Web Service client to invoke the Service at its original endpoint URL from within your Spring application.
Check out the new JAX-WS Web Service tutorials in the Eclipse Help.
Spring Code Assistants

A completely new tooling option in 8.6, the Spring Code Assistants are a new set of editable views in your Eclipse environment that give you the ability to quickly configure the Spring beans that are open in your Java editor. The Spring Framework includes a powerful set of annotations which greatly enable the process of wiring up your Java to the Spring container. The Spring Code Assistants provide a contextual UI which makes it very easy to choose your options for these annotations and guides you in the process with contextual help.
Whether setting your Transaction attributes or wiring your JAX-WS Web Service up with the correct set of annotations, these new assistants provide a real-time code manipulation experience that makes the task easier for experienced Spring developers, or for those who are just getting acquainted with Spring.
Check out the new Spring Code Assistant tutorials in the Eclipse Help.
How to Get Started
We are excited to launch MyEclipse for Spring 8.6, and we value your feedback. Please download the product, give it a try, and let us know what you think by posting on our forums here.
We are confident that you will find tremendous value in a very reasonably priced product and that using MyEclipse for Spring will enable you to explore and build applications that utilize cutting edge technologies and techniques that would have taken a much larger investment prior to acquiring our tool.