This is a tutorial introducing the design of Web Applications meeting the Java Enterprise Edition (JEE) specification and integrating tools such as Maven, Spring, Hibernate and JSF2.
OUTLINE
1.1 - Introduction of the multi-tier architecture.
a - The mainframe architecture
b - The client/server (2-tier) architecture
c - The 3-tier architecture
d - The multi-tier (n-tier) architecture
1.2 - The 3-tier logical architecture
a - The presentation layer
b - The service (business) layer
c - The persistence (data access) layer
d - Advantages of the 3-tier architecture
1.3 - Tools' overview.
a - Java Server Faces (JSF)
b - Hibernate
c - Spring
d - Maven
e - JPA
2.1 - Tutorial Prerequisites.
a - JDK
b - Eclipse
c - Tomcat
d - Maven
e - Oracle (XE)
f - MySQL
2.2 - Design of a skeleton test project.
a - Creating a Maven Project
b - Creating a Dynamic Web Project with Eclipse
c - Creating a "Mavenised" Eclipse Dynamic Web Project
d - Creating the database underlying the Project
e - Creating the Model Java Beans
f - Implementing the UserDetails
g - Implementing the (Data Access Object) DAO or Repository layer
h - Implementing the (Business Object) BO or Service layer
i - Implementing the Presentation Layer
j - Configuring the Skeleton Application
- Configuring the Database Connection
- Telling Spring about the Database Connection
- Configuring Hibernate
- Configuring Logs
- Configuring the Application General Context
- Configuring the Application Transaction Management Context
- Configuring the Application (Spring) Security Context
- Implementing an AuthenticationSuccessHandler bean
- Handling Login issues
- Configuring JSF
- Putting all together
k - Deploying and testing the Skeleton Application
3.1 - Customizing Application:
a - Application Messages
b - JSF Validation Messages
c - Using JSF Templates
d - Richfaces Skins
3.2 - Password Update Feature
a - Presentation Layer
b - Service (BO) Layer
c - Repository (DAO) Layer
3.3 - Generic Spring Components
a - Generic Repository (DAO)
b - Generic Service (BO)
c - Generic Controller
3.4 - Super User Features: JSF and Richfaces useful components
a - Super User features
b - RichFaces Accordion
c - JSF Data Table
d - RichFaces Pick Lists
e - JSF Converters
f - JSF navigation
3.5 - Spring Security Access Control
OUTLINE
1 - First Part (Introduction) [Click Me]
1.1 - Introduction of the multi-tier architecture.
a - The mainframe architecture
b - The client/server (2-tier) architecture
c - The 3-tier architecture
d - The multi-tier (n-tier) architecture
1.2 - The 3-tier logical architecture
a - The presentation layer
b - The service (business) layer
c - The persistence (data access) layer
d - Advantages of the 3-tier architecture
1.3 - Tools' overview.
a - Java Server Faces (JSF)
b - Hibernate
c - Spring
d - Maven
e - JPA
2 - Second Part (Skeleton JEE Web Application) [Click Me]
2.1 - Tutorial Prerequisites.
a - JDK
b - Eclipse
c - Tomcat
d - Maven
e - Oracle (XE)
f - MySQL
2.2 - Design of a skeleton test project.
a - Creating a Maven Project
b - Creating a Dynamic Web Project with Eclipse
c - Creating a "Mavenised" Eclipse Dynamic Web Project
d - Creating the database underlying the Project
e - Creating the Model Java Beans
f - Implementing the UserDetails
g - Implementing the (Data Access Object) DAO or Repository layer
h - Implementing the (Business Object) BO or Service layer
i - Implementing the Presentation Layer
j - Configuring the Skeleton Application
- Configuring the Database Connection
- Telling Spring about the Database Connection
- Configuring Hibernate
- Configuring Logs
- Configuring the Application General Context
- Configuring the Application Transaction Management Context
- Configuring the Application (Spring) Security Context
- Implementing an AuthenticationSuccessHandler bean
- Handling Login issues
- Configuring JSF
- Putting all together
k - Deploying and testing the Skeleton Application
3 - Third Part (Advanced JEE Web Application) [Click Me]
3.1 - Customizing Application:
a - Application Messages
b - JSF Validation Messages
c - Using JSF Templates
d - Richfaces Skins
3.2 - Password Update Feature
a - Presentation Layer
b - Service (BO) Layer
c - Repository (DAO) Layer
3.3 - Generic Spring Components
a - Generic Repository (DAO)
b - Generic Service (BO)
c - Generic Controller
3.4 - Super User Features: JSF and Richfaces useful components
a - Super User features
b - RichFaces Accordion
c - JSF Data Table
d - RichFaces Pick Lists
e - JSF Converters
f - JSF navigation
3.5 - Spring Security Access Control
No comments:
Post a Comment