Get Your Quote

Awesome! We’re just about ready to put together a quote for you. We just need your email, and for you to check out a couple savings you can take advantage of.

Optionally tell us a bit more about yourself

Take Advantage of extra Savings!

Pre-activation includes professional edition.
Your Quote hase been successfully submited.

Adobe joins Genuitec in moving to a Subscription Model!

Posted on May 7th 2013

Today, Adobe broke the news that it  will discontinue and replace their traditional software version of Creative Suite with the cloud-based version released last year, Creative Cloud. According to Adobe, Creative Cloud has quickly become the preferred version with its customers, allowing them a sense of flexibility with a monthly subscription model. For Adobe, this new model has revealed telling information regarding their customer's buying preferences - when given the option, the ability to purchase on an "as needed" basis at a lower cost is favorable, the same is true of Genuitec customers. A decade has gone by since Genuitec launched it's first version of MyEclipse. Over the course of time, we have expanded our products and services but we've held true to our belief that subscription models make the happiest customers. We believe that customer's should not be forced into paying exorbitant costs for "lifetime" access to software that often change offerings, become obsolete, or stop being relevant for their business needs. Thus, we adopted a yearly subscription model wherein our customer's have the option to renew each year or explore other avenues. In addition, they can upgrade or downgrade tiers and increase or decrease seat counts,  with no penalty. In turn, what we've seen is a great customer-base who thoroughly enjoys the flexibility we offer by this low-cost annual subscription model, not to mention it creates a steady income flow for Genuitec. At Adobe's annual Max Conference, Adobe spokesman, Scott Morris said "the move to a subscription system would free the company from its traditional 18 to 24-month upgrade cycle." Beginning in June, Adobe will only be releasing updates/improvements as they become available. Wow, that sounds familiar! Right, MyEclipse and SDC users?  Why should users be required to wait for updates to fall ONLY on a specific, locked in schedule?  That's absurd!  Genuitec releases updates as they are created, ensuring that our customers have the hot fixes and tool updates immediately. We're happy to see Adobe make this shift and we're confident their customer's will quickly adapt to this model and appreciate the flexibility now provided to them. Cheers, Adobe!

ME4S 9.0: Smarter Auto Code Generation and Application Development for the Spring Framework

Posted on Apr 5th 2011

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:

  • all enhancements from MyEclipse Pro 9.0
  • new code generation for JSF 2.0 and Primefaces
  • enhanced code generation for Spring 3.0 MVC
  • new code generation for GWT 2.1.x
  • new code generation for REST services
  • new JPA 2.0 annotation editor
  • enhanced Spring 3.0 Controller annotation editor
  • enhanced project boostrapping for Eclipse and Maven
  • upgrade of Spring tools
  • enhanced code generation engine with end-user template customization
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. [caption id="attachment_2972" align="aligncenter" width="450" caption="Scaffolding Wizard - JSF Option"][/caption] 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. [caption id="attachment_2977" align="aligncenter" width="450" caption="Generated JSF Application"][/caption] 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. [caption id="attachment_2980" align="aligncenter" width="450" caption="Scaffolding Wizard - Spring MVC Option"][/caption] 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. [caption id="attachment_2983" align="aligncenter" width="450" caption="Scaffolding Wizard - GWT Options"][/caption] 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. [caption id="attachment_2986" align="aligncenter" width="450" caption="Support for REST and JSON "][/caption] This new code generation option can be applied very broadly, including:
  • producing REST-ful controllers for a Spring MVC application
  • producing REST/JSON services for RIA and AJAX applications
  • producing REST/JSON services for native Android and iPhone applications
  • producing REST application APIs to enable 3rd party integration and data mashups
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. [caption id="attachment_2989" align="aligncenter" width="450" caption="JPA Annotation Editor - Entity tab"][/caption] [caption id="attachment_2992" align="aligncenter" width="450" caption="JPA Annotation Editor - Named Queries tab"][/caption] 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. [caption id="attachment_2995" align="aligncenter" width="450" caption="Spring Controller Annotation Editor - Controller tab"][/caption] [caption id="attachment_2998" align="aligncenter" width="450" caption="Spring Controller Annotation Editor - Controller Detail tab"][/caption] 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. [caption id="attachment_3001" align="aligncenter" width="443" caption="Java Libraries for Project Bootstrapping"][/caption] 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. Summary 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. To learn more about ME4S, visit our YouTube channel or check out our Educational Materials.