HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  
Matt Raible's Open Source Java Jewels Course (JAVA-JEWELS-01-03)
CODE: JAVA-JEWELS-01-03          DURATION: 3 DAY/S
Matt Raible's three day Open Source Java Jewels course will teach you about many useful open source Java tools like Maven, Spring, Hibernate, JUnit, TestNG, DWR, Spring MVC, AppFuse and Selenium. On completing 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!

COURSE PREREQUISITES
To get the most from this Java Jewels course, knowledge of building Java web applications will be helpful but is not essential.

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

© Copyright 2003-2011, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Speed Coding 2011  Open Source Journal  Ticket Raffle  Agile Expert Series  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship