Spring
Core Spring

Sorry, this entry is only available in Danish.


Core Spring

Sorry, this entry is only available in Danish.


Core Spring

Sorry, this entry is only available in Danish.


Core Spring

Sorry, this entry is only available in Danish.



A Day to Discover more, Experience more, and Learn more!

The SpringSource Discovery Days at Trifork A/S are 1-day intensive workshop-type sessions in which our renowned technologists lead you through a wide array of exciting innovations within the Spring Portfolio. The SpringSource Discovery Days combine theory with demos and examples so you can keep your knowledge up to date in one intense exploratory day.

Who Should Attend?

Anyone that is keen to be kept up to speed on applying modern Enterprise Java technologies. The SpringSource University Discovery Days are tailored to fit the needs of developers and architects that need to extract most value out of the Spring Portfolio of products or technologies that are new and upcoming in the Java industry. Each day is packed with technology updates we think you will benefit from most.

During the Discovery Days students will learn:

  • Spring 3.0
  • Spring ROO
  • OSGi When and how to modularize your application
  • Groovy & Grails

Teacher: TBA

Language: Danish

Location: Trifork A/S, Spotorno Alle 4, 2630 Taastrup.

Duration: 1 day, from 9.00 a.m. to 5.00 p.m.

Price: 5.000 DKR pr. person excl. VAT. Course materials and course meals are included.

Registration: Mail: training@trifork.com or Tlf.:+45 8732 8782.



Through our trainings, you benefit from the wide experience and architectural expertise of our team. We bring that experience to you in a highly interactive, intensely hands-on setting.

The Core Spring course is led by Triforks SpringSource Certified engineers. We do not only focuses on explaining Spring features and how to use them, but also on fundamental architectural issues. It’s important to know how to use certain parts of a framework, but it’s even more important to be able to decide when to use them.

Assumptions

We assume participants have a good understanding of the core Java APIs, as well as a basic knowledge of general J2EE concepts and APIs such as JTA and the Servlet API. As we cover object-relational mapping technologies (ORM) in this course as well, we assume basic knowledge of ORM concepts.

Lab Work

Since this class focuses on Spring as well as the theory of developing lightweight applications that are maintainable and extensible from the ground up, it is 40% theory-oriented. There is 60% lab-work.

Since lab work is a major part of the course, you use a computer when taking this course. For scheduled public training events, we generally (unless otherwise indicated) provide a fully configured lab PC for your use. You may bring your laptop, but it is not necessary. For on-site trainings, SpringSource also offers the possibility of arranging a development machine for you. More information about the availability of computers is available when registering for this course.

Core Spring covers:

  • The Spring Lightweight Container Architecture, including Inversion of Control
  • Agile, domain-driven design techniques with Spring
  • Effective JDBC and Hibernate data access
  • Declarative transaction management
  • Pragmatic AOP
  • Unit testing in isolation
  • Rapid system integration testing
  • Introduction to “Spring Web”
  • Remoting
  • Web Services
  • Spring Security
  • JMS
  • JMX
  • Become a SpringSource Certified Spring Professional

Day 1 – Spring Framework Foundations

  • Introduction to the lightweight container architecture and the Spring Application Context
  • How Dependency Injection and Test-Driven Development allow you to develop consistently structured, highly configurable, easily testable applications quickly
  • How Spring helps you write better, more cohesive code, with a discussion of relevant Object-Oriented design patterns
  • Hands-on labs based upon a realistic business case to be extended throughout the course

Day 2 – Effective Middle-Tier Architecture

  • Pragmatic Spring Aspect-Oriented Programming in the middle-tier, with examples and without buzzwords
  • Effective persistence: how to build a persistence layer with Spring in best-practice fashion
  • Analysis and tradeoffs of relevant persistence strategies, including Hibernate and Spring JDBC
  • Transaction management strategies with Spring at the service layer
  • Middle-tier unit and integration test strategies

Day 3 – Implementing Enterprise Information Connectivity

  • Understanding ORM and Hibernate with Spring
  • An overview of Spring Web MVC, Spring JavaScript, Spring Web Flow and Spring Faces
  • Configuring Spring-managed services for remoting without any code
  • Designing contract-first web services with Spring Web Services

Day 4 – Integration with Enterprise Services

  • Understanding Spring Security and role-based access
  • Building in manageability with Spring JMX
  • Configuring Message-Driven POJOs with Spring JMS
  • Understanding SpringSource Enterprise Solutions

In this course, students build a Spring-powered JEE application that demonstrates the Spring Framework in an intensely productive, hands-on setting. Completion of this course entitles each student to waive the registration fee for the SpringSource Certified Professional Examination.

Teacher: Flemming René Jønsson

Language: Danish

Location: Trifork A/S, Spotorno Alle 4, 2630 Taastrup.

Duration: 4 days, from 9.00 a.m. to 5.00 p.m.

Price: 19.000 DKR pr. person excl. VAT. Course materials and course meals are included.

Registration: Mail: training@trifork.com or Tlf.:+45 8732 8782.



Through our trainings, you benefit from the wide experience and architectural expertise of our team. We bring that experience to you in a highly interactive, intensely hands-on setting.

The Core Spring course is led by Triforks SpringSource Certified engineers. We do not only focuses on explaining Spring features and how to use them, but also on fundamental architectural issues. It’s important to know how to use certain parts of a framework, but it’s even more important to be able to decide when to use them.

Assumptions

We assume participants have a good understanding of the core Java APIs, as well as a basic knowledge of general J2EE concepts and APIs such as JTA and the Servlet API. As we cover object-relational mapping technologies (ORM) in this course as well, we assume basic knowledge of ORM concepts.

Lab Work

Since this class focuses on Spring as well as the theory of developing lightweight applications that are maintainable and extensible from the ground up, it is 40% theory-oriented. There is 60% lab-work.

Since lab work is a major part of the course, you use a computer when taking this course. For scheduled public training events, we generally (unless otherwise indicated) provide a fully configured lab PC for your use. You may bring your laptop, but it is not necessary. For on-site trainings, SpringSource also offers the possibility of arranging a development machine for you. More information about the availability of computers is available when registering for this course.

Core Spring covers:

  • The Spring Lightweight Container Architecture, including Inversion of Control
  • Agile, domain-driven design techniques with Spring
  • Effective JDBC and Hibernate data access
  • Declarative transaction management
  • Pragmatic AOP
  • Unit testing in isolation
  • Rapid system integration testing
  • Introduction to “Spring Web”
  • Remoting
  • Web Services
  • Spring Security
  • JMS
  • JMX
  • Become a SpringSource Certified Spring Professional

Day 1 – Spring Framework Foundations

  • Introduction to the lightweight container architecture and the Spring Application Context
  • How Dependency Injection and Test-Driven Development allow you to develop consistently structured, highly configurable, easily testable applications quickly
  • How Spring helps you write better, more cohesive code, with a discussion of relevant Object-Oriented design patterns
  • Hands-on labs based upon a realistic business case to be extended throughout the course

Day 2 – Effective Middle-Tier Architecture

  • Pragmatic Spring Aspect-Oriented Programming in the middle-tier, with examples and without buzzwords
  • Effective persistence: how to build a persistence layer with Spring in best-practice fashion
  • Analysis and tradeoffs of relevant persistence strategies, including Hibernate and Spring JDBC
  • Transaction management strategies with Spring at the service layer
  • Middle-tier unit and integration test strategies

Day 3 – Implementing Enterprise Information Connectivity

  • Understanding ORM and Hibernate with Spring
  • An overview of Spring Web MVC, Spring JavaScript, Spring Web Flow and Spring Faces
  • Configuring Spring-managed services for remoting without any code
  • Designing contract-first web services with Spring Web Services

Day 4 – Integration with Enterprise Services

  • Understanding Spring Security and role-based access
  • Building in manageability with Spring JMX
  • Configuring Message-Driven POJOs with Spring JMS
  • Understanding SpringSource Enterprise Solutions

In this course, students build a Spring-powered JEE application that demonstrates the Spring Framework in an intensely productive, hands-on setting. Completion of this course entitles each student to waive the registration fee for the SpringSource Certified Professional Examination.

Teacher: Flemming René Jønsson

Language: Danish

Location: Trifork A/S, Margrethepladsen 4, 8000 Århus C.

Duration: 4 days, from 9.00 a.m. to 5.00 p.m.

Price: 19.000 DKR pr. person excl. VAT. Course materials and course meals are included.

Registration: Mail: training@trifork.com or Tlf.:+45 8732 8782.



Rich Web Applications with Spring is a four-day workshop led by Triforks SpringSource certified engineers on web application development.  This hands-on training workshop teaches how to apply the latest in Spring to create rich web applications.

In this workshop you will learn:

  • How to design and implement REST-ful web applications with Spring MVC 2.5
  • How to create professional Ajax user interfaces with Spring JavaScript
  • How to design and implement stateful application transactions with Spring Web Flow 2
  • How to secure web applications effectively with Spring Security 2
  • How to get the most out of Ajax toolkits such as the Dojo Toolkit in your application
  • How to integrate JSF into your application with Spring Faces
  • How to apply convention-over-configuration to maximize development productivity
  • UI best practices in content, style, behavior, layout, internationalization, personalization, and accessibility
  • Common web application data access patterns with Hibernate and JDBC
  • Project structure, modularity, and packaging guidelines
  • Testing strategies for all layers of a web application, including automated browser acceptance testing with Selenium
  • Practical techniques for measuring and optimizing web application performance

As a world-class SpringSource training workshop, “Rich Web Applications with Spring” is hands-on and holistic.  In this course, you will build a realistic Spring-powered web application from the ground up in an incremental fashion.  You will immediately become productive applying the technology to solve real-world web development problems.

This course is a great next course for Core Spring alumni.  It is also suitable as a first course for enterprise Java developers who are familiar with Spring basics and seek comprehensive coverage of Spring for web application development.

Approach

Developing Rich Web Applications with Spring is part of SpringSource’s applied training curriciulum.  This course teaches you to apply the technology to solve real-world web development problems.Students can expect this course to be lead by a SpringSource engineer with real-world experience and expertise in building modern Java web applications.

Assumptions

We assume students are familiar with core Java SE APIs, and have a basic understanding of foundational Java EE technologies such as Servlets and JSPs.  Students should also be familiar with the basics of Spring for dependency injection.

Lab Work

This course is hands-on, with 60% devoted to real-world labs, and 40% devoted to instructor-led discussion.  Our labs are designed to engage and challenge students to think creatively, and are not copy-and-paste exercises.

As lab work is a major part of the course, you use a development workstation when taking this course.  For scheduled public training events, we, unless otherwise specified, provide a fully configured workstation for you to use. You may bring your laptop, but it is not necessary.  For on-site trainings, SpringSource can also arrange a development workstation for you if desired. More information about workstation setup is available when registering.

Painting the Picture

A day-by-day account illustrating some of the real-world use cases you will design and implement in this course follows:

Day 1 – Applying Spring MVC

You will start by walking through SpringSource’s state-of-the-art enterprise development environment.  There, you will become familiar with the web application you will design and implement over the four days, including its functional and technical requirements,  You will also get introduced to the tools you will use, including the SpringSource Tool Suite, and Spring’s standard project structure.

The first use case you will implement will be a basic read-only master/detail progression.  You will be asked to address important design and usability issues such as friendly URLs, intuitive page layouts, and print-friendly views.   You’ll then move on to implementing more interactive use cases.  You will implement search and edit scenarios that require form processing, data validation, and integration with back-end systems.  You will gain comprehensive experience in using Spring MVC to implement dynamic input forms.

Day 2 – Implementing Rich User Interfaces

On Day 2, you’ll focus on using CSS and JavaScript to enhance the user interface of the application you built on Day 1.  The day will emphasize keeping a clear separation between content, style, and behavior.  First, you will use a CSS framework to style page layouts, form elements, and other HTML elements consistently.  Next, you will apply unobtrusive JavaScript techniques to add Ajax behaviors to your application, including client side validation, auto-complete, popups, data paging, progress indicators, partial page refresh, and other effects.  You will become experienced in using Firebug to debug your application in your browser.  You will also internationalize, personalize, and add accessibility to the application.  By the end of the day, you will have gained comprehensive experience implementing rich HTML/Ajax user interfaces in Spring MVC web applications.

Day 3 – Applying Spring Web Flow

Day 3 kicks off by introducing a use-case that spans a series of pages, and is best implemented as a wizard.  You will design and implement the wizard’s navigation logic in an iterative fashion, and see how to use mock views to facilitate agile review sessions with end-users.  You will be asked to integrate with a back-end transaction processing system, and handle system exceptions appropriately.  You will also implement dynamic page navigation rules, process intra-page events using Ajax, and optimize use of the Spring Web Flow system for advanced scenarios.

Day 4 – Making Web Applications Robust and Secure

Day 4 starts with integrating JSF into your application, then rounds off the course by addressing the key technical areas of performance, security, testing, and integration.  First, you will create an alternate JSF-based user interface with Facelets, and see first hand the impact JSF has on your overall application architecture.  Next, you will dive into securing your web application, where you will focus on applying role-based security to sensitive web application resources.  Then, you will setup automated load and acceptance tests with JMeter and Selinium, and close out with integrating external application systems using Spring, OSGi, and web services.

Teacher: Joakim Recht

Language: Danish

Location: Trifork A/S, Spotorno Alle 4, 2630 Taastrup

Duration: 4 days, from 9.00 a.m. to 5.00 p.m.

Price: 19.000 DKR pr. person excl. VAT. Course materials and course meals are included.

Registration: Mail: training@trifork.com or Tlf.:+45 8732 8782.



More information



More information


Spring

Sorry, this entry is only available in Danish.