Agile Projects using the Spring Framework

Half day Executive Briefing
Download as Word Document
[78KB]
To book your place on this course, click here.
        
DescriptionSpring, with good reason, is the most actively used framework in the Enterprise Java world today.

The half- day briefing shows the problems that Spring can solve for your projects, core Spring concepts such as Inversion of Control and integration with existing Enterprise Java technologies for database access, messaging and web deployment.

The briefing also shows how to use Spring to make your projects more agile, improving quality and reducing deployment time.
Objective and AimFollowing completion of this course, students will be able to:

• Understand why Enterprise Java is the mostly widely used corporate technology, and how Spring both simplifies and improves this technology.
• Understand core Spring concepts such as Inversion of Control (IOC), configuration, deployment and testing.
• Describe how to integrate Spring with Enterprise Technologies such as Databases, Messaging and Web 2 frameworks.
• Understand how Spring can make your projects more agile and the benefits it brings to your organization
• Understand the new features available in Spring 3.0
• Map out a plan of how to introduce the Spring framework to existing systems.
Who should attend• Managers and Project Managers wishing to understand the benefits of adding Spring to their projects.
• Software developers needing an introduction to Java and the Spring Framework and integration with key Enterprise technologies.
• Support, Database, Web Designers and other IT professionals needing to interface with Spring and Enterprise Java systems.
• .Net developers wishing to understand the concepts behind the Spring.Net framework.
PrerequisitesSome high level exposure to the Java, .Net or other Object Orientated language would be beneficial but not necessary.
DurationHalf day
        
Course Content:
        

Section 1: The Problems That Spring Solves

- Introduction
- Who are you? Who are we?
- What is Spring?
- What is (Enterprise) Java?
- The problems with Enterprise Java
- Why Enterprise Java is costing you money.
- The Deployment Scale
- Java Classes and Objects
- Just enough XML to get by
- Core Spring - Inversion of Control pattern
- Spring Configuration and my First Spring App
- Deployment via Web, Enterprise Java and Command line
- Spring on other platforms (.Net , Ruby and Groovy)
- Alternatives to Spring
- Spring and Java 5 – easier development
- Starting out – just a little Spring in your Step.


Section 2: Core Spring and Enterprise Spring Integration

- Spring Web Framework (MVC)
- Spring Web with Struts , JSF , XSLT , Tiles and GWT (Google Web Toolkit)
- Spring and Ajax in Web 2 Applications.
- Spring Webflow
- Spring and Databases (Hibernate and JDBC)
- Spring and Messaging (MQ and JMS)
- Spring Remoting and Web Services
- Aspect Orientated Programming (AOP)
- Transactions in Spring
- Appfuse – ready to roll Spring projects with Maven
- Administration of your Application using Spring and JMX
- Scheduling using Spring and Quartz
- Spring and Acegi Security
-

Section 3: Practical Spring - make your project more Agile

- The problems with IT Projects
- What is Agile
- Spectrum of Agility
- How Spring makes your project more agile (and your customer happy)
- Key Agile Practices
- Unit Testing with Spring
- Integration Testing
- Mock Objects
- Spring IDE
- Spring and Business Rules
- Spring and Workflow
- Alternative Spring configuration.
- Annotation-based configuration
- Spring EL
- Extending Spring to meet your (obscure) needs.
- What's new in Spring 3.0
- Using Spring Roo to create applications quickly
top of page
        
        
Home
        
        
Our Services
        
        
Briefings & Courses
        
Project Management & Risk Management Series
IT Governance & Service Management Series
Quality Management Series
Management and Personal Skills Series
Convergence Applications Series
Wireless & Mobility Series
Communications Series
Software Strategy & Architecture Series
IT Security Series
Software Development Services
Implementation Services
        
Client Testimonials
        
        
Contact Us
        
        
Jobs
        
        
Biographies
        
        
Mission
        
        
Book Online
        
        
Useful Links
        
        
      
Popular Topics
      
Business Process Improvement
MSP™ Managing Successful Programmes
Six Sigma Green Belt Certificate course
ITIL® V3 Foundation Certificate course
ITIL® Managers Certificate course
Principles of Project Management
Prince2 Foundation
Prince2 Practitioner
Agile Projects using the Spring Framework
Next Generation Networks - Wired & Wireless
Working with Microsoft Visio
Virtualisation Introduction
Emerging Information Security Threats & Solutions
Fundamentals of Networking
Justifying IT Investments – Building a Business Case
Controlling Software Assets
IT Projects - for Business Management
Enterprise Mobility - Realising the Potential
IT Governance & Portfolio Management
Strategic Outsourcing
MS Project course
Managing Project Risk
Prince2 Overview
Enterprise Java Architecture Overview
VOIP - Planning, Implementing and Profiting from VOIP
Emerging Wireless Technologies to 2010
EPM - The Business Benefits
Digital Media over IP
Computer Forensics
How to Optimise your Communications Network
The Importance of Biometric Identification
Change Management
Disaster Recovery Planning and Business Continuity Management
Emerging ICT for Competitive Advantage
Enterprise Application Integration
IT Infrastructure Library (ITIL) Overview
Managing Information Risk
Microsoft .NET Framework
Open Source Software & Linux
Project Management Good Practice
Radio Frequency Identification (RFID)
Technology Total Cost of Ownership Identification & Reduction
Wireless Goes Mobile (WiMAX)
Ethical Hacking
IT Security - Intro to ISO17799
Knowledge Management - Profit from Intellectual Capital
 
        
Trigraph Professional Services, 12 Lower Hatch Street, Dublin 2, Ireland        powered by go2web
      
Tel: +353-1-6390050        Fax: +353-1-6391452        Email: info@trigraph.ie