Check out our redesigned, shiny sample module about Lifecycle of a bean or the complete module 1 and 2 student and lab guides!COURSE DESCRIPTIONThe Creating Java Applications Using Spring Framework course provides Java and J2EE developers with the information they need to create Java applications using Spring Framework 2.5/3.1/4.1 and the JDK 5+. The course also includes lab exercises to develop a fictionary system where the features of the Spring Framework will be effectively demonstrated. The students perform the course lab exercises using the NetBeans(TM) Integrated Development Environment (IDE).WHO CAN BENEFITStudents who can benefit from this course are business component, web and client developers who are interested in using parts or the whole of Spring Framework in their Java and Java EE platform applications.PREREQUISITESTo succeed fully in this course, students should be able to:
SKILLS GAINEDUpon completion of this course, students should be able to:
PRICINGWe offer this course in Hungary or anywhere within Europe for a very reasonable price. The actual pricing depends on a number of factors, including the location and its facilities, extra services (e.g. accomodation) needed and the number of people attending, so please send an inquiry to education@oktech.hu if you are interested. | COURSE OUTLINEModule 1 - Introduction to the Spring Framework - Identify the goal of the Spring Framework - Examine the concept of loose abstract coupling and the relevant design patterns - List the support Spring Framework provides for Java and Enterprise Java application development - Recognize the importance of application configuration - Recognize the various example and demonstration scenarios used in this course Module 2 - The Inversion of Control (IoC) container - Examine the concept of IoC and Dependency Injection - Create bean definitions - Apply constructor injection, setter injection or factory-method injection - Instantiate and use an ApplicationContext appropriately Module 3 - Lifecycle of a bean - List the lifecycle phases of a bean - Apply the appropriate lifecycle callback methods - Customize beans or configuration metadata using post-processors Module 4 - Advanced application configuration - Simplify configuration with bean definition inheritance and inner beans - Understand the concept of property editors - Partition the application configuration to enable easy environment changes - Use custom XML namespaces to further simplify configuration Module 5 - Testing Spring applications - Identify the importance of Test Driven Development - Understand and use Spring Framework's support in unit and integration testing Module 6 - Introduction to Spring AOP - Explain the basics of Aspect Oriented Programming - Define pointcuts and implement advices - Use Spring AOP or AspectJ to enable aspects at runtime Module 7 - Data access with Spring - Describe the importance of a proper Data Access layer - Understand Spring's resource management - Use Spring's JDBC support for data access - Explain support for JPA and other ORM technologies like Hibernate Module 8 - Transaction management - Understand the basics of transactions - Apply transaction support declaratively or programmatically - Use Spring's support for transaction propagations and other transactional attributes Module 9 - Introduction to Spring MVC - Identify the design goals and core concepts of Spring MVC - Create Spring MVC controllers - Define Spring MVC views Module 10 - Spring MVC: Advanced topics - Understand the various controller implementations - Apply annotation based configuration - Describe exception handling and request interception - Understand validators and Spring's form tag library - Explain Spring's support for other popular web frameworks like Struts Module 11 - Spring JMX - Understand the basics of JMX - Use Spring's support for JMX to create JMX client and serverModule 12 - Spring Framework 3 new features - Understand Spring Expression Language - Explain Java based bean metadata - Describe Spring MVC's comprehensive REST support - Describe other new features like declarative model validation and bean definition profiles Module 13 - Advanced Spring Topics - Describe Spring's support for remoting and web services - Describe Spring's support for Enterprise Java Beans (EJB) integration - Describe Spring's support for Java Message Service - Describe Spring's support for scheduling - Identify other components of the Spring Portfolio |
Training >