Professional Documents
Culture Documents
Openxava Spring Io 120221044016 Phpapp01.odp
Openxava Spring Io 120221044016 Phpapp01.odp
Javier Paniza
What is OpenXava?
OpenXava is a Frame or! for Rapid Development of "nterprise Applications #n OpenXava $ou only have to rite the domain classes in plain Java or %roov$ to &et an AJAX application ready for production
Features ' Open source ()%P)* ' +ore than 170,000 downloads ,o -./// do nloads0 ee!1 ' ' ' ' ' +ore than 50 code contributors Focused in High Productivity 2hort learnin& curve A A! 3ser #nterface "#haustive documentation in "n&lish. French. Russian. 4hinese and 2panish ' Based in Java standars
5o
rite:
'ervices (omain Plain Java0 %roov$ ()
&ontroller
Actions
Demo
D"+O
Pa$roll
' Financial participations mana&ement1 ' 4it$ ta; mana&ement1 ' Water =uantit$ > =ualit$ reportin& for 8i& customers (administration interface*1 ' Fuel tan!s control mana&ement1 ' )and Re&istr$ mana&a&ement ' Do& o ners ta; mana&ement ' 2ocial financial help le&ac$ data8ase ' 2ocial #nsurances mana&ement ' 2ociet$ ta; mana&ement ' Private persons ta; mana&ement
http:00
1slideshare1net0zain-:?@0cloudAoo Afinal
http:00
%rails vs OpenXava
ith other
%rails vs OpenXava
,o code &eneration:
Iou have fe code for all application lifec$cle Iou onl$ touch the codes $ou rite1 ,o %2P. controllers or other &enerated code in $our hands
,o code &eneration:
Iou have fe code for all application lifec$cle Iou onl$ touch the codes $ou rite1 ,o J2P. controllers or other &enerated code in $our hands
5o
7ie annotations
6ips for the render en&ine 5i&h a8straction level OpenXava annotations are for 3# the same that JPA annotations are for DB J7ie . J6a8. JDescriptions)ist. J)istProperties. etc (there are D/* An$ possi8le case for a 8usiness application
D"+O
4ustom controllers
A controller is a &roup of actions An action contains the lo&ic to e;ecute hen a user clic! on a 8utton or lin! 6here are &eneric controllers for 4R3D and Printin& We can refine these &eneric controllers We can create our o n controllers
D"+O
4ustom editors
"ditors are the user interface elements used to vie mem8ers of $our entities and edit the
6here are 8uiltAin editors for all the 8asic t$pes. references and collections1 Iou can create $our custom editors usin& J2P. 56+). Java2cript. etc1
BuiltAin editors
4ustom editor
4ustom vie s
#nstead of usin& the automaticall$ &enerated 3# $ou can create $our custom user interface for an$ entit$ usin& J2P. 56+). Java2cript. etc1 Rarel$ needed. 8ut useful
An OpenXava module
2t$les
When deplo$ed in a portal OpenXava portlets &et the loo! > feel of the container portal Iou can create $our o n st$le usin& 422 From an iPad &et the native iPad loo! > feel
OpenXava in )ifera$ C
OpenXava in an iPad
K Business model K
We are startin& no : G $ears as an open source proFect supported 8$ the pro&rammers that use it Business models cover important needs of the current OpenXava communit$ First ideas: Boo!. 2ervices. AddAons
Boo!
)earn OpenXava developin& a complete application from scratch #n "n&lish. 2panish and 4hinese (soon* Availa8le in open#ava*org+boo, (PDF*. amazon1com (printed and !indle* and iBoo!s iPad store1
Professional services
2upport 6rainin& #n 2panish. "n&lish and French ,ot a sin&le compan$. 8ut a net or! of companies around the orld or&anized to &ive professional OpenXava services open#ava*org+services
4ommercial addAons
,aviOX: 2ecurit$ and navi&ation for OpenXava (8eta alread$ availa8le* XavaPhone: 3# &enerator for mo8ile devices (8eta availa8le ne;t ee!* #dea: 4reatin& an addAons mar!etplace open;ava1or&0addons
6r$ it
%o to
1open;ava1or&
Do nload and tr$ it
L>A