Courses / Java/JavaEEWeb Development | Frameworks/Tools | Java/JavaEE | Ultimate | Managers | Nuggets/Seminars | |
|
|
|
OSGi - Dynamic Module System for Java | |
Course Syllabus | Time Table Calendar | Time Table List | |
![]() |
|
| Duration: 24 Hours (3 days) | |
| Upcoming Date: the upcoming date will be published soon | |
Day 1
Introduction to OSGi ( 2 hours):
- The motivation behind OSGi
- What is an OSGi bundle?
- Hiding the implementation
- Overview of OSGi Engines
Managing Dependencies ( 4 hours):
- Import and Export
- Required Packages
- Managing Versions
- Bundle Repositories
Dynamic Bundles ( 2 hours):
- Bundle Lifecycle
- Dependency Injection
- Working with Services
- Using the ServiceTracker
Day 2
Dynamic Bundles (cont.) ( 4 hours):
- Bundle Lifecycle
- Dependency Injection
- Working with Services
- Using the ServiceTracker
Multi-threading and Concurrency ( 3 hours):
- Recap of multi-threading in Java
- Thread-safety with OSGi
- Common Pitfalls
Notifications and Events ( 1 hour
):
- The Observer pattern in OSGi
- The Whiteboard pattern
- Event Admin
- Asynchronous Events
Day 3
Notifications and Events (cont.) ( 2 hours):
- The Observer pattern in OSGi
- The Whiteboard pattern
- Event Admin
- Asynchronous Events
Component-Oriented Environment ( 3 hours):
- Introduction to Components
- Spring Modules
- Declerative Services
- iPOJO
OSGi in Real-World ( 3 hours):
- Building Bundles
- TDD with OSGi
- Migrating to OSGi
- Best Practices and Use-cases
High quality courseware
Get constantly updated and optimized courseware for your courses at attractive prices
Community Development
We have created a unique development process that harnesses the power of a worldwide community an...
Wish to develop a new course?
Browse the syllabi at Trainologic's site and find an undeveloped topic that fits your expertise (...
blog
11.07.11
AviN
How to make the most out of Sonar when working with legacy code
16.06.09
rank
Managing WebSphere 6 Resources with JMX - How to (part 2)
15.06.09

