
|
Java Open Source Framework Training
Become a Java Open Source Framework Master!
Our Java Open Source training series, covers the most common application development frameworks used today.
We offer Apache Struts training,
GWT,
JBoss SEAM training,
Spring training and
Hibernate Training.
Not sure which Java Open Source Framework to adopt? We can help you make that decision. Check out our Open Source Seminars.
Purpose: Learn how to build web applications using Apache Struts 2
Audience: Experienced Java web developers needing to adopt Struts within their
web application
Duration: 4 Days
Summary:
Apache Struts training explores the leading MVC web development
framework for Java (Model-View-Controller web development framework for Java). The Apache Struts
training focuses on core struts concepts, and then quickly moves into advanced concepts, like bindings
and validations. Our Apache Struts training concludes with a competitive survey of other MVC-based
frameworks like JSF (JavaServer Faces framework).
Topics:
- What is Apache Struts?
- What's new in Apache Struts 2
- Building a simple struts app
- Configuring Struts 2: configuration over convention and convention over configuration
- Understanding how Struts and MVC relate
- Working with Contollers using Actions and Interceptors
- Handling Results, Data validation, and type conversion
- Building the View
- Understanding the Struts UI components, tag library, and themes
- Internationalization
- Working with Struts 2 in an Web 2.0 application
- Migrating Struts 1.x to Struts 2
- Integrate JPA with Struts
Purpose: Learn how to build web applications using GWT
Audience: Experienced Java developers looking to adopt GWT and GWT-Ext
Duration: 5 Days
Summary: Introduction to GWT examines the ins-and-outs of developing web applications using the GWT framework.
The course begins with a review of web application concepts and technologies, like JavaScript, JSPs, etc. It then examines the architecture of a common
GWT application, in terms of functionality, seperation of concern, and component modularization. With the foundation laid, the course then examines
the GWT framework and concludes with an exploration of GWT-Ext. This course assumes students have experience working with JavaScript and Ajax.
Topics:
- Developing Ajax applications the hard way
- Introduction GWT
- Understnding the components and architecture of a GWT application
- Creating a basic GWT application
- The GWT component library
- Building custom user interfaces
- AJAX and GWT
- Enhancing GWT with GWT-Ext
- Automated Unit Testing with GWT
Purpose: Learn how to simplify web application development using JBoss SEAM
Audience: Experienced Java web developers looking to explore the
capabilities of SEAM
Duration: 3 Days
Summary:
Introduction to JBoss Seam training examines the
up-and-coming SEAM application framework, a combination of Enterprise JavaBeans
and JavaServer Faces
used to build robust Web 2.0 applications. The Introduction to JBoss Seam training utilizes the
JBoss Seam: Simplicity and Power Beyond
Java EE book as its basis for conversation.
Topics:
- What is JBoss Seam
- Introduction to SEAM framework, features, and functionalities
- Understanding the SEAM Architecture
- Key Components: Servlets, EJB3, JSF
- Understanding Bijection
- JBoss SEAM component model
- JBoss SEAM context model
Purpose: Learn how to simplify web application development using the Spring
framework
Audience: Experienced Java Programmers familiar with web and
enterprise development looking to adopt the Spring framework
Duration: 3 Days
Summary:
Spring Framework training focuses on developing applications
using the Spring Framework. The Spring Framework training examines common Spring framework related
concepts like, Aspect Oriented Programming (AOP), Inversion of Control (IoC), and Model-View-Controller
(MVC). Additionally, our Spring Framework training covers key strategies when working with Spring,
like testing and configuration. Additionally, the Spring Framework training examines the pros, cons,
and pitfalls when adopting Spring.
Topics:
- Overview of Spring
- Understanding the Spring Container: Inversion of Control, JavaBeans, Prototypes
- Instantiation and Configuration: Properties, Namespaces, Bean Configuration, Lifecycle hooks
- Working with Dependency Injection
- Object Compositions and Object Models
- Object Validation
Purpose: Learn how to simplify web application development using the Spring
framework
Audience: Java Programmers experienced with the Spring Framework and Web development
Duration: 4 Days
Summary:
Spring MVC training focuses on developing web applications using the Spring Framework and its related Web components,
including Spring MVC and Spring Web Flow. The course begins with an introduction to Spring and then moves
into a an examination of building web applications using Spring MVC. Building on the fundamentals of Spring MVC the
course then looks at how Spring Web Flow can be used to simplify web application development even further.
Topics:
- Review of key Spring Concepts
- What is the "Web" module in Spring: A look at Spring MVC
- Customizing Spring MVC with: Custom Flow, Controllers, and Commands
- Working with application data through bindings
- Simplifid form processing with Form Controllers
- Integrating Spring with JPA
- What is Spring Web Flow?
- Understanding States and Transitions
- Working with Actions
- Beans, Bindings, Validation, and Scope in Spring Web Flow
- Creating and managing Subflows
- Understandint the Lifecycle
Purpose: Learn how to build database applications using Hibernate
Audience: Experienced Java Programmers familiar with JDBC Programming
(Java Database Connectivity Programming) looking to adopt Hibernate
Duration: 3 Days
Summary: Hibernate training examines creating database centric Java
applications using Hibernate as an implementation for the Java Persistence Architecture (JPA). In
addition to covering the JPA, the Hibernate training also covers object-relational mapping concepts,
Hibernate implementation specifics, complex mappings, and configuration.
Topics:
- Review of JDBC and RDBS concepts
- Motivations for using Object-relational-Mapping technologies
- What is Hibernate?
- Configuring Hibernate: Stand-alone, within a Web Container, as a JPA provider
- CRUD operations using Hibernate
- Advanced Object-Relational Mappings and Concepts
- Dynamic queries using the Criteria API
- WOrking with the Hibernate Query Language
- Migrating a Hibernate solution to JPA
- Advanced Hibernate / JPA optimization techniques
|
Hands-On Format
Customized, in-depth, instructor-led lecture and lab training.
We'll Come To You
Here are just a few recent training locations:
Austin, Baltimore, Boston, Boulder, Calgary, Charlotte, Chicago, Columbus, Dallas, Denver, Detroit, Edmonton, Houston,
Indianapolis, Jacksonville, Las Vegas, Los Angeles, Louisville, Memphis, Milwaukee, Montreal, Nashville,
New York, Ottawa, Philadelphia, Phoenix, Portland, San Antonio, San Diego, San Francisco, San Jose,
Seattle, Toronto, Vancouver, Washington DC
110% Guarantee
If you aren't satisfied with our training, we'll refund your money and give you $750.
|