© 2008 - internna technologies 1 iwebmvc features, possibilities & goals

Post on 23-Dec-2015

213 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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)

top related