10. JAVA VALUE OBJECT JAVA SERVICE CLASS DATABASE
AdobeEvent.java EventService.java TABLES
adobeusers
int idEvent List getEvents()
adobevents
int idUser AdobeEvent getEvent(idEvent)
String evtName AdobeEvent getEventbyIDUser(idUser)
String evtCity List getActivityByuser()
String evtCountry boolean update(event)
int evtAudience boolean remove(event)
int evtDate boolean deleteEvent(event)
JAVA VALUE OBJECT JAVA SERVER PAGE
AdobeActivityEvent.java listEvents.jsp
int idUser <activity>
String userName <adobeEvent>
int nbEvents </adobeEvent>
<adobeEvent>
</adobeEvent>
</activity>
12. Flex/JSP architecture
UI LAYER
Web browser
SERVER XML on HTTP(s) Java servlet container (tomcat, WAS…)
PRESENTATION
/SERVICES/DAO Webapp (WAR)
LAYER
JAVA classes/services
listEvents.jsp
EventService.java public getEvents()
DATABASE/
STORAGE LAYER
WSDL JDBC
2008 Adobe Systems Incorporated. All Rights Reserved.
43. Learn a new language ?
Flex and Java
developers
FAST and FUN
44. Agile development ?
JavaUnit and FlexUnit
JavaPMD and FlexPMD
MAVEN, ANT
MVC frameworks
Hudson, Sonar reports
FlexCover, FlexCPD, load tests
Flex and Java
developers
Keep your tools and methodologies
45. Large-scale systems ?
Adobe J2EE
Flex and Java libraries
developers
Leading framework for Enterprise RIA