HOME JAVA & JEE OPEN SOURCE .NET WEB & RIA CLOUD & GRID ARCHITECTURE & DDD AGILE PM & SCRUM AGILE TESTING & BDD OS, MOBILE & SERVER  
Matt Raible's Open Source Java Jewels Course (JAVA-JEWELS-01-03)
CODE: JAVA-JEWELS-01-03          DURATION: 3 DAY/S
In this 3-day hands-on training course, you will learn about many useful open source Java tools like Maven, Spring, Hibernate, JUnit, TestNG, DWR, Spring MVC, AppFuse and Selenium. After this course, you will know how to build an application with many popular open source frameworks.




LEARN HOW TO:
  • Simplify Java development with Spring’s Dependency Injection
  • Use Hibernate, configure it and cache effectively
  • Build applications with Maven and m2eclipse
  • Develop RESTful web applications with Spring MVC and Ajax
  • Build projects with AppFuse
  • Do UI Testing with Canoo WebTest, JWebUnit and Selenium
PROGRAMME
Spring and Hibernate:
  • Introductions and Overview
  • Presentation: Spring Framework Overview
  • Lab 1: Loading the BeanFactory and using IoC
  • Presentation: The BeanFactory in-depth (handling life-cycle events, property editors, multiple context files)
  • Lab 2: Writing a custom PropertyEditor
  • Presentation: Introduction t
  • Hibernate and JPA
  • Lab 3: Persistence with Spring and Hibernate
  • Presentation: Spring Persistence, DAOs and Caching
Testing, Maven and Spring MVC:
  • Presentation: Introduction t
  • Maven 2
  • Presentation: Testing Spring Applications
  • Lab 4: Testing with JUnit and jMock
  • Presentation: Introduction t
  • Spring MVC
  • Lab 5: Create a Master/Detail Screen
  • Presentation: Advanced Spring MVC (page decoration, validation, property editors, wizards)
Ajax, AppFuse and UI Testing:
  • Lab 6: Validation and Handling Dates with Spring MVC
  • Presentation: Developing web applications with Ajax and DWR
  • Lab 7: Ajaxifying Master/Detail
  • Presentation: Introduction t
  • AppFuse 2.0
  • Lab 8: Creating Projects with AppFuse
  • Presentation: Maven Plugins and AMP (AppFuse Maven Plugin)
  • Lab 9: Code Generation with AMP
  • Presentation: UI Testing with Canoo WebTest, JWebUnit and Selenium
ABOUT THE AUTHOR
Raible has been surrounded by computers for most of his life, even though he grew up in the backwoods of Montana without electricity....
More about Matt Raible
IS THIS COURSE FOR YOU?
If you are a Senior Java Developer, then this course is for you! Knowledge of building Java web applications is helpful.

COURSE PREREQUISITES
None.

COURSE LABS & EXERCISES
3-4 lab sessions per day. 4 lectures per day.

© Copyright 2003-2010, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Community  Community-FR  Apress  1st Teach  Jobs: Sales Executive  Jobs: Student Podcaster  jobs - marketing assistant  Spring Certification