Last ned brosjyre
Last ned kalender
KursDirekt

Core Spring Framework 3.0




The Spring Framework is one of the leading lightweight architectures for creating enterprise–scale applications in Java. Hibernate is a popular object–relational mapping tool, and is well–suited to Spring–based solutions. This course provides thorough coverage of both technologies, and shows how they can be used together effectively. This course uses Spring Framework 3.0 and Hibernate 3.5.

You will learn how to use Spring to create enterprise–scale components including Web applications, Web services, data–access components, and messaging components. You will also learn how to use Hibernate to map Java classes to databases, and how to execute queries using a variety of techniques. The interplay between Hibernate and Spring is explored in some detail.

Contents
  • Spring Framework – Essentials: What is Spring? Dependency injection and Inversion of Control (IoC); Aspect–Oriented Programming (AOP) with Spring; Test–Driven Development principles; Defining a first application
  • Using Inversion of Control (IoC): Implementing IoC in Spring; Implementing dependency injection via beans and bean factories; Bean lifecycle and initialization
  • Configuration Options: XML configurations; Using Java annotations
  • Aspect–Oriented Programming (AOP): Spring AOP architecture; Advisors and pointcuts; Using proxies; Using @AspectJ; Using @Pointcuts; Framework services for AOP; Working with Spring AOP proxies
  • Spring Schemas and Namespaces: Schemas included in Spring 3.0 (beans, context, util, tx, aop, jee, lan); Custom schemas; Configuration
  • JDBC Support: Spring data access concepts; JdbcTemplate; RdbmsOperation; Large binary objects; Transaction management
  • Creating Web Applications with Spring Web MVC: Overview of MVC; Spring MVC implementation; Handler mappings; Controllers; Interceptors
  • Spring Transactions: Local vs. global transactions; Understanding PlatformTransactionManager; Declarative transactions; @Transactional; Advising transactions; Roll–backs; Bean–specific transactions
  • Spring Web Security: Understanding security issues; Using Spring Web security; Configuring authentication; Accessing security information in JSP pages; Securing the application layer
  • Spring Web Services: Creating contract–first services; Accessing services
  • Spring Messaging: Overview of JMS; Using Spring JMS support
  • Spring Integration: Overview of Spring Integration; Adapters; Using Spring Integration as an alternative to Enterprise Service Buses
  • Spring JMX: Overview of Java Management Extensions (JMX); Exposing beans; Controlling object names and management interface; Notifications
  • Using Hibernate: Overview; Configuration; Using Hibernate with Spring
  • Defining mappings: Overview; Defining mapping files; Using annotations
  • Executing queries: Overview of query APIs; Using JPA; Using HQL
  • Quality of service: Transactions; Locking; Lazy loading; Versioning

Who Should Attend:
Developers creating enterprise Java applications using the Spring Framework.

Prerequisites:
Java programming experience, and an awareness of enterprise development.

About the author:
Andy Olsen is a freelance developer, consultant, instructor, mentor, and author working with Microsoft and Java–based technologies. Andy graduated with an Honours degree in Physics from Southampton University in England in 1986, and since then he has worked with a wide range of programming languages including C, C++, SmallTalk, Perl, Java, C#, and Visual Basic. Andy has been working with Microsoft technologies for more than 15 years now, and has been developing .NET applications since the Microsoft .NET 1.0 Beta days.
Andy is a regular speaker in conferences in the US, Europe, and the UK, and is equally happy discussing detailed programming subjects as well as enterprise architecture patterns

About the instructor:
Mårten Haglind er systemutvikler og –arkitekt med distribuert Java som spesialfelt. Mårten har mange års erfaring som instruktør, foredragsholder og mentor.

About the instructor:
Kaare Nilsen er senior systemutvikler og teknisk arkitekt. Han har mer enn ti års programmeringserfaring og fokuserer for tiden på Open Source, Aspect Oriented Programming (AOP) og lettvektscontainere. Kaare er en velkjent foredragsholder innen mange Java og Open Source emner, og er et aktivt medlem i miljøet rundt Maven.  Kaare er sertifisert Scrummaster, sterk tilhenger av lettvektsmetodikk, en erfaren kursholder innen blant annet Spring, AOP og Maven, og har lang erfaring med arkitekturreviews og mentoring–rollen.

Related Java Courses with Andy Olsen:




Kurs_Bilder
Kursdatoer - Bestill her:

Pris:
22 900


Antall dager:
4

Tidspunkt:
09:00 - 16:15


Kurslokale:
IT Fornebu


Inklusiv:
Course material, text book and lunch (the course and all material is in English).