© 2008 - internna technologies 1 iwebmvc features, possibilities & goals
TRANSCRIPT
© 2008 - Internna Technologies
1
IWebMvc
Features, Possibilities & Goals
© 2008 - Internna Technologies
• IWebMvc is– A development platform for web
applications– Based on a standard, proven, powerful
stack• Java EE 5 / Java SE 6• Spring Framework 2.5• Hibernate 3.x• DWR 3• dojo toolkit 1.1
2
Introduction
© 2008 - Internna Technologies
• IWebMvc is also– A palette of components to help
development– A set of prebuilt, common functionality– An OSS project where you can
contribute– The projection of years of experience
• But IWebMvc is NOT…– Yet another MVC framework
3
Introduction
© 2008 - Internna Technologies
• One minute project kick off– Provided Ant+Ivy build scripts
• Continuous Integration• Unit testing & QA tools• Transitive dependency management
– Deployment server agnostic• Jetty / Tomcat (Servlet Containers)• Glassfish (or other Application Server)
– Netbeans 6 / Eclipse Europa integration
4
Environment Features
© 2008 - Internna Technologies
• Full stack (AOP, TX, MVC, ORM, …)• Convention over configuration• Hierarchy of contexts• Internationalization• Customized binding
• Annotation based validation framework• Complete wiring of components
5
Spring Features
© 2008 - Internna Technologies
• Automatic schema creation• Declarative Transaction Management
– JTA / Resource Local• Java Persistence API (JPA)• Internationalized data• Full Text Search for entities• Built-in components and mappings• Second level cache
6
DAO Layer Features
© 2008 - Internna Technologies
• Generic CRUD controller– Generic Create, Read, Update, Delete
• Default views for CRUD operations• Customizable views for a domain
entity• Domain model hierarchy
– Prebuilt domain objects for common tasks– Lego pieces
7
CRUD Features
Automatically maps to
© 2008 - Internna Technologies
• Ajax packed widgets (loading, validation)
• Full DWR version 3 support– Code from a committer of DWR– Latest Spring integration features– File uploading– Advanced converter features– Unique DWR data store for dojo
8
Ajax Features
© 2008 - Internna Technologies
• dojo / dijit / dojox libraries– Astounding visuals– Huge set of widgets– Theme support
• Tag files wrappers for each widget– Simplified JSP construction
• Backing bean for every widget– Automatic (server side) binding &
validation9
Widgets Features
© 2008 - Internna Technologies
10
Look & Feel
© 2008 - Internna Technologies
• Cache headers / GZIP compression filters
• 3DES Encryption• Utility classes• Test infrastructure• Project home:
http://code.google.com/p/internna
• Mailing list: http://groups.google.com/group/internna
11
Miscellaneous
© 2008 - Internna Technologies
12
Next Goals
Server
Security
Groovy
Documentation
AdobeAIR
Webflows
Repository(Alfresco)
Client Offlineintegration
OperaSafari
…
Edit / Consultmode switch
Morewidgets
© 2008 - Internna Technologies
Just try it!
13
(http://code.google.com/p/internna/downloads/list)