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

13
© 2008 - Internna Technologies 1 IWebMvc Features, Possibilities & Goals

Upload: eric-wells

Post on 23-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: © 2008 - Internna Technologies 1 IWebMvc Features, Possibilities & Goals

© 2008 - Internna Technologies

1

IWebMvc

Features, Possibilities & Goals

Page 2: © 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

Page 3: © 2008 - Internna Technologies 1 IWebMvc Features, Possibilities & Goals

© 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

Page 4: © 2008 - Internna Technologies 1 IWebMvc Features, Possibilities & Goals

© 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

Page 5: © 2008 - Internna Technologies 1 IWebMvc Features, Possibilities & Goals

© 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

Page 6: © 2008 - Internna Technologies 1 IWebMvc Features, Possibilities & Goals

© 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

Page 7: © 2008 - Internna Technologies 1 IWebMvc Features, Possibilities & Goals

© 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

Page 8: © 2008 - Internna Technologies 1 IWebMvc Features, Possibilities & Goals

© 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

Page 9: © 2008 - Internna Technologies 1 IWebMvc Features, Possibilities & Goals

© 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

Page 10: © 2008 - Internna Technologies 1 IWebMvc Features, Possibilities & Goals

© 2008 - Internna Technologies

10

Look & Feel

Page 11: © 2008 - Internna Technologies 1 IWebMvc Features, Possibilities & Goals

© 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

Page 12: © 2008 - Internna Technologies 1 IWebMvc Features, Possibilities & Goals

© 2008 - Internna Technologies

12

Next Goals

Server

Security

Groovy

Documentation

AdobeAIR

Webflows

Repository(Alfresco)

Client Offlineintegration

OperaSafari

Edit / Consultmode switch

Morewidgets

Page 13: © 2008 - Internna Technologies 1 IWebMvc Features, Possibilities & Goals

© 2008 - Internna Technologies

Just try it!

13

(http://code.google.com/p/internna/downloads/list)