|
|
Spring Primer: Beginning Enterprise Java Development (JAVA-ENTERPRISE-01-04)
|
CODE: JAVA-ENTERPRISE-01-04 DURATION: 4 DAY/S
This intensive 4-day course aims to answer the question: What do I as a graduate (or developer new to JEE) need to know before starting Enterprise Development?
This Beginning Enterprise Java Development course will provide you with a gentle introduction to Java EE and the currently used best practices in applying JEE within enterprise application architectures.
You will build a solid background in Java EE during this course, and you will also gain knowledge about the tools you need to write good enterprise applications.
This Beginning Enterprise Java Development course focuses on explaining the complexities inherent to Enterprise Development. Furthermore, it explains how you can use Spring to address most of these fundamental architectural issues successfully.
So get a kickstart into Java EE development and attend this 4-day course to learn about the most important and widely used technologies of Java EE development and to gain hands-on experience trough labs and exercises!
LEARN HOW TO:
-
Decide When why and how to use POJO based development
- Configure, test and use JPA to map relational structures to domain objects and query objects
- Use popular build tools (Ant and Maven), source code management tools (CVS, SVN), continuous integration servers
(Cruise Control) and Eclipse to create, manage and merge different branches
- Apply "Best Practices", common design patterns and refactoring and continuous integration techniques
- Implement a sensible approach to exception handling
- Leverage the benefits of the Spring Framework for Enterprise Java development, including layered architecture,
dependency injection, interface programming, Spring configuration, Spring annotations, Spring Transaction Manager.
- Design effective web application architectures
PROGRAMME
Introduction to the Java Enterprise Edition (Java EE) Landscape
- Introduction to Eclipse
- Overview of Common Enterprise System Architectures
- Introduction to the Java Enterprise (EJB3) Edition Toolkit
- Benefits of Object Relational Mapping (ORM) Engines
Introduction to POJO-Based Development and Best Practice
- Introduction to the Java Persistence API
- Introduction to POJO-Based Development
- Introduction to Testing with JUnit and TestNG
- Introduction to Source Code Management and Continuous Integration
- Enterprise Application Development Best Practices
The Spring Container
- Overview of the Spring Framework
- Using Spring’s XML-based configuration language to configure an application
- Spring 2.5 Annotations
- Transaction Management with Spring
Exposing the Application Layer
- Effective Web Application Architecture
- Overview of Data Access with Spring
- Spring JDBC Essentials
- Introduction to Spring Remoting
|
ABOUT THE AUTHOR
|
Colin Yates is the Lead of Spring Extensions, part of the Spring Framework stack of solutions, at Skills Matter's partners SpringSource, the creators of Spring. A JEE Principal Architect, specialised in web based development regularly teaches Spring
More about Colin Yates
|
IN PARTNERSHIP WITH SPRINGSOURCE
IS THIS COURSE FOR YOU?
If you are a recent graduate, new to enterprise development or an experienced developer new to Java EE development, this Beginning Java Enterprise Development course if for you!
COURSE PREREQUISITES
Prior to attending this class, you will need to have a good understanding of the core Java APIs and wish to obtain a basic knowledge of general J2EE concepts and APIs, such as JPA and JTA.
You should also have a high level understanding of the components and services of Java EE and how the components of Java EE inter-relate is helpful. As we cover object-relational mapping technologies (ORM) in this course, we will provide basic knowledge of ORM concepts. After you register, a Skills Matter team member will be happy to recommend any necessary reading to ensure that you get maximum value from the training.
COURSE LABS & EXERCISES
Lectures, discussions & practical exercises. This class focuses on Spring as well as the theory of developing enterprise-level applications that are maintainable and extensible from the ground up.
|
|
|