_ css deactivated
_ javascript deactivated

M2Spring Features - Application Generation

Built-On Eclipse 3.4 (Ganymede) and powered-by Blu Age agile model transformation technologies, M2Spring is a powerful Model Driven application generator that transforms UML 2 PIM models into ready to deploy Spring 2.5 Enterprise Application, without any manual coding.

M2Spring powered-by Blu Age Features

Generator workbench

Dedicated specific perspectives
Transformation workflow editor
HTML editor with validation support, auto completion capabilities and component palette
HTML file creation wizard
Launch generation wizard
Input customization wizards
Generation console / log
Cheat sheets
Model validation
Preferences settings
Built-On Eclipse 3.4 (Ganymede)

Generation inputs

HTML static mockup
Exported EMF XMI PIM model
Transformation workflow (set of BSP that detailed the target technical architecture)

Generation cartridges (BSP)

View layer
Service layer
Persistence
JSP
Struts
Spring 2.5
Hibernate

Generated application architecture

MVC2
Data access implementation layer
Persistency implementation layer
Service layer and business objects Business object
DB creation ddl script
Persistency elementary services
Research elementary services
Services associated with business rules
Technical services
Complex service 
Exceptions and error messages management 
Security (authentication and authorization)
Logging
Business Delegate
Control on access to business services
Data Access Object
Value Object (or Data Transfer Object)
Session control
Access control through URL

Model debugger

Model element breakpoint on runtime execution
Step by step execution
Introspection view
Debug view
Graphical model view

Spring v2.5 support

Dependency injection
IOC implementation
Transaction management
Exception implementation
Security management
Services implementation
O/R mapping tool integration abstraction
Applicative context: « beans Factory » 

Hibernate support

SessionFactory (org.hibernate.SessionFactory)
Session (org.hibernate.Session)
Persistent Objects and Collections 
Transient objects and collections
ConnectionProvider (org.hibernate.connection.ConnectionProvider)
Extension interfaces 
Hibernate configuration
Cache system configuration
Mapping files definition

Exceptions management

System Exception
Application Exception
Business Exception
Common Exception