
j2ee Knowledge is an expert consultants company with the technology knowledge you need to acquire... for your business needs. This experience has been cumulated with years of hands-on development, design and architecture.
And we (the guys at j2eeKnowledge) think we are good at sharing and guiding people for assimilating advanced Java frameworks and technologies for building better web quality applications
- HANDS-ON
- LIVE DEMOS
- EXERCICES
Click on a specific course to see prerequisite, detailed content, duration, etc. Please note that some of these courses material can be adapted to fits your needs.
JSP & SERVLETS
Goal
Learn how to create dynamic content with the Java Servlets and Java
Server Pages (JSP) technologies.
Configuration of the runtime
environment
Servlets : definition, context,
life cycle, request, response and headers
HTTP Protocol: GET, POST and
response code
Code, configuration and deployment
of servlets: HttpServletRequest and HttpServletResponse classes, ServletContext
and Servlet Event Listeners
Java Server Pages (JSP) :
specification, life cycle, syntax, semantic and implicit objects
Exception management
Java Beans and Expression
Language
JSTL Library (JSP Standard
Tag Library) : specification, expression language and tags
Custom JSP Tags: roles, interfaces,
attributes, manager and descriptor
State management of a Web
application
Declarative security versus
code
Internationalization: content
management, i18n configuration and formatting
Deployment et web application
structure specification
Ajax introduction and its
impact technology wise
|
|
Course length (day) |
|
|
1 |
2 |
3 |
| Number of students |
1 |
$700 |
$1315 |
$1840 |
| 2 to 4 |
$400 |
$750 |
$1050 |
| 5 and more |
$340 |
$650 |
$925 |
APACHE STRUTS 2
Goal
Learn how to develop Web applications with the Apache Struts 2 Model
View Controller (MVC) framework.
Overview of the type 2 MVC
architecture
Struts 2 application Framework
essentials
Information to include within
the deployment descriptor (Web XML)
Configuration of the Front
Controller in Struts xml file
Configuration of the framework
with the Struts properties file
Action definition with Struts
2
Automatic form validation
User interface Internationalization
(i18n)
Role of the interceptors and
interceptor chain
View result type
Uploading and downloading
binary files.
Security at the Web container
level or with Spring Security (Acegi)
Dependency injection with
Spring
|
|
Course length (day) |
|
|
1 |
2 |
| Number of students |
1 |
$700 |
$1315 |
| 2 to 4 |
$400 |
$750 |
| 5 and more |
$340 |
$650 |
USING THE SPRING FRAMEWORK
Prerequisite
Experience with the java language, Servlets API and JSP
Overview of the Spring Framework
Spring solution for the persistence,
business/application and presentation layer
Bean Factory and Spring application
context
Inversion Of Control (IOC)
and dependency injection with Spring
Aspect Oriented Programming
(AOP) via Spring and AspectJ
Database access through Spring
JDBC, Hibernate and Ibatis
Database transaction and exception
management
Export services as MBeans
Access services through http
(remote services)
Spring model view controller
(MVC): Spring MVC
Spring MVC: JSP, PDF,
XML and Microsoft Excel views
Configuration file, packaging
and deployment
Spring integration with Struts
and JSF
|
|
Course length (day) |
|
|
1 |
2 |
| Number of students |
1 |
$700 |
$1315 |
| 2 to 4 |
$400 |
$750 |
| 5 and more |
$340 |
$650 |
USING JAVA SERVER FACES (JSF)
Prerequisite
Experience with the java language, Servlets API and JSP
JSF Framework overview
Web application configuration
Overview of the JSF core and
html components (input, output, container, navigation)
Managed bean creation facility
Value and method binding with
the expression language
Interaction with actions and
listeners
Converting and validating
data
View component management
(location and binding)
Navigation (configuration,
action, component)
Validation and error messages
Internationalization
Exception management
Facelets and JSF integration
(composition and factoring/inclusion)
Integrating PDF, XML and Microsoft
Excel document
JSF and Spring integration
(dependency injection)
|
|
Course length (day) |
|
|
1 |
2 |
3 |
| Number of students |
1 |
$700 |
$1315 |
$1840 |
| 2 to 4 |
$400 |
$750 |
$1050 |
| 5 and more |
$340 |
$650 |
$925 |
WEB SERVICE DEVELOPMENT WITH JAVA
Goal
Learn how to create, deploy, locate and use web services with Java.
Prerequisite
Experience with the java language, Servlets API
and XML Schemas
Introduction to Web services
Overview of Web
services related technologies
Service Oriented Architecture
(SOA)
Serializing and deserializing
XML messages with JAXB (Java API for XML Binding)
Life cycle : deployment, registering,
locating and invocation
Presentation of SOAP: architecture,
context and message creation
Service Web description with
WSDL (Web Service Definition Language)
Service Web implementation
with JAX-WS (Java API for XML Web Services)
Service Web implementation
with Spring-WS (Spring Web Services module)
Introduction to RESTful Web
Services with the actual Servlet API
Implementing RESTful Web Services
with Restlet Framework
Security and Web services
(WS-Security, Spring Security)
|
|
Course length (day) |
|
|
1 |
2 |
3 |
| Number of students |
1 |
$700 |
$1315 |
$1840 |
| 2 to 4 |
$400 |
$750 |
$1050 |
| 5 and more |
$340 |
$650 |
$925 |
PERSISTENCE WITH IBATIS
Overview of Ibatis persistence
framework
ORM versus Data Mapper
Ibatis Configuration
SQL and Ibatis
SQL request parameters
Mapping result set to Java
object
Type conversion
Factoring SQL
Request cache management
Dynamic SQL instructions
Transaction management
Batch management
Ibator configuration and usage
Ibatis integration with Spring
|
|
Course length (day) |
|
|
1 |
2 |
| Number of students |
1 |
$700 |
$1315 |
| 2 to 4 |
$400 |
$750 |
| 5 and more |
$340 |
$650 |
ANDROID: BUILDING APPLICATIONS FOR GPHONE
Overview of Android application framework
Activities and their goal
Android Services
Broadcast receivers
Content providers
View Hierarchy
Handsets compared with the Emulator
Existing View Layouts and usage context
Android Development Tools (ADT) installation, usage, deployment and debugging mode
Basic parts of an Android application with GUI
Views creation by code
Views creation through XML declaration
Events handlers
Creating a basic calculator
Adding persistent state to an application using SQLite
Adding menus and sub-menus to an application
Controling dialogs display
Integration with existing services
Distribute your apps to handsets: Android Market
|
|
Course length (day) |
|
|
1 |
2 |
| Number of students |
1 |
$1050 |
$1975 |
| 2 to 4 |
$600 |
$1125 |
| 5 and more |
$510 |
$975 |