3. Workshop J2EE 1.1
J2EE Structure
Workshop Web Projects
Workshop Module Projects
RBAC Layout Help Log ……
Workshop System Projects
Install Security Index Login ……
Workshop Core
MVC Persist Query Cache Log …...
Spring
Spring Framework
4. Workshop J2EE 1.2
Maven Structure
Core Module
Root
Core System Module Web App
MVC Install RBAC Workshop
Persist Admin Layout
Query Index Metadata
System
Cache Security Help
Log …… Schema
…… ……
Web App
5. Workshop J2EE 1.3.1
Static Depend - POM
Project Depend based on Web App Project
Maven POM Maven POM
Master Web
App
Maven Web Project
Slave Slave
Module 1 Module N
Maven Project Maven Project
6. Workshop J2EE 1.3.2
Static Depend - JAR
Import package path
Core JAR
1
Import package path Import package path
System Core JAR
Jar 1 N
Import package path Import package path
Module Module
Jar 1 Jar N
7. Workshop J2EE 1.3.3
Static Depend - Web
Module Jar 1…N
lib
Third Jar 1…N
WEB-INF
JSP
Module View
1…N
Web App
View Velocity
Public View Resources
Freemarker
Public JavaScript
JavaScript
Resources
Resources CSS Public CSS Resources
Public Image
Images
Resources
8. Workshop J2EE 1.4
Module Source
Workshop IDE
Module Source is deployed in the Java Project
• Module Sources
• Domain
• Controller
• Dao API
• Dao IMPL
• Service API
• Service IMPL
• Spring XML
9. Workshop J2EE 1.5
Module View
Workshop IDE
Module Views is deployed in the WEB-INF
• Module Views
• Form
• Cond
19. Workshop J2EE 2.3.6
Dynamic Depend – Web Master
Module Jar 1…N
lib
Third Jar 1…N
WEB-INF
Web Master Plugin
JSP
Module View
1…N
View resources Velocity
Public View Resources
Freemarker
Public JavaScript
JavaScript
Resources
Resources CSS Public CSS Resources
Public Image
Images
Resources
22. Workshop J2EE 2.4
Module Source
Workshop IDE
Module Source is deployed in the Java Project
• Module Sources
• Domain
• Controller
• Dao API
• Dao IMPL
• Service API
• Service IMPL
• Spring XML
• META-INF
• spring bean xml
• spring osgi:service or osgi:reference xml
23. Workshop J2EE 2.5
Module View
Private View
Public Web Resources
Resources
Public View
Resources