http://www.springsource.com/training/class?classID=102697
Early Bird discount
: USD 1255.5 if you register before Aug 14 2011
Course Overview
Core Spring is the four-day flagship Spring
Framework training. In this course, students build a Spring-powered Java
application that demonstrates the Spring Framework and other Spring
technologies like Spring AOP and Spring Security in an intensely
productive, hands-on setting.
Completion of this training entitles
each student to receive a free voucher to schedule an exam at a Pearson
VUE Center to become a Spring Certified Professional.
• Developers
• Architects
Prerequisites
: • Experience with developing applications using Java
Course datasheet
(PDF)
Course Objectives
At the end of the training, you should have an
understanding of Spring and associated technologies and be able to do
the following:
• Use the Spring Framework to develop Java applications.
• Use dependency injection to set up and configure applications.
• Test Spring-based applications.
• Set up Spring configuration using XML, annotations, and Java configuration.
• Use Hibernate and JDBC with Spring to access relational databases.
• Use Spring support for transactions.
• Use aspect-oriented programming (AOP) to add behavior to objects.
• Develop a basic Web application with Spring MVC.
• Use Spring Security to secure Web applications.
• Use Spring with RMI, HttpInvoker, and JMS for remote communication.
• Add management with the JMX API
Course Outline
1 Introduction to Spring
• The Spring application context
• XML configuration
• Working with existing singletons and factories
• Working with multiple configuration files
2 Understanding the Bean Life Cycle
• XML namespaces
• Initialization, use, and destruction phases
• Working with Spring interceptors
• Externalizing constant values into properties files
• Bean scopes
3 Simplifying Application Configuration
• Bean definition inheritance
• Inner beans
• p and util namespaces
• Dependency injection of collections
• Spring Expression Language (SpEL)
4 Annotation-Based Dependency Injection
• Autowiring and component scanning
• Stereotype annotations
• Java-based configuration
• Mixing configuration styles
• When to use XML, annotations, and Java configuration
5 Testing a Spring-Based Application
• Annotations for integration testing with Spring (using JUnit)
• Advanced concepts: application context caching and the @DirtiesContext annotation
6 Aspect-Oriented Programming
• What problems does AOP solve?
• Differences between Spring AOP and AspectJ
• Defining pointcut expressions
• How to use the types of advice: around, before, after
7 Data Access and JDBC with Spring
• How Spring integrates with existing data access technologies
• DataAccessException hierarchy
• jdbc namespace
• Simplifying jdbc access using the Spring JdbcTemplate
8 Integrating Spring with Hibernate
• Quick introduction to ORM with Hibernate
• Benefits of using Spring with Hibernate
• Hibernate configuration in Spring
• Exception handling
9 Database Transactions with Spring
• Declaring a Spring Transaction Manager
• @Transactional annotation
• Configuring isolation levels
• Configuring transaction propagation
• Transactions and integration testing
10 Spring in a Web Application
• Configuring Spring in a Web application (using Spring MVC, Struts, JSF)
• Introduction to Spring MVC
• Defining Spring MVC controllers using annotations
• Spring MVC in the view layer
• namespace (new in Spring 3.0)
11 Spring Security
• What problems does Spring Security solve?
• Configuring authentication
• Intercepting URLs
• The Spring Security tag library for JSPs
• Security at the method level
• Customizing the Spring Security filter chain
12 Remoting
• Problems with traditional RMI
• Using Spring remoting over RMI
• Using the Spring HttpInvoker for remote access over HTTP
13 JMS
• Introduction to JMS
• Configuring JMS resources with Spring
• Sending and receiving messages using the Spring JmsTemplate and message listener containers
14 JMX
• Introduction to JMX
• Configuring Spring to export MBeans automatically
• Exporting a Spring bean as an MBean
分享到:
相关推荐
本文将围绕"trance_spring_cource"这一阅读Spring源码的辅助工程展开,帮助你搭建起阅读源码的基础,并探索Spring的核心机制。 一、源码阅读的重要性 阅读源码能够帮助我们理解框架的内部工作原理,提高代码质量,...
cource
在"vue-cource-master.zip"这个压缩包中,我们很显然将深入学习如何利用Vue.js与iView UI库进行项目开发。 iView是一款为Vue.js设计的高质量UI组件库,提供了丰富的界面元素和交互效果,极大地提升了开发效率。这个...
黑金ZYNQ开发板教程 cource_s1_ALINX_ZYNQ(AX7010_AX7020)开发平台基础教程V1.10
黑金开发板的例程代码,可以用来学习FPGA与软件结合的开发设计 ALINYO ZYNQ开发平台基础教程 文档修订记录 版本时间 描述 1.01 2019/3/8 初始版本 我们承诺本教程并非一劳永逸,固守不变的文档。...
Computers are some of the most versatile tools that we have available. They are capable of performing stunning feats of computation
... ...【变量与数据类型】 ...流程控制包括条件语句(if...else......这些是编写逻辑程序的关键,视频会通过实例演示如何在实际场景中应用。...课程会涵盖字符串的连接、查找、替换等操作,以及数组的创建、遍历和操作方法。...
《Cource_S1_ALINX_ZYNQ(AX7021)开发平台基础教程V1.011》 本教程主要针对ZYNQ系列的AX7021开发平台,由芯驿电子科技(上海)有限公司提供,旨在帮助初学者及开发者深入理解和掌握ZYNQ开发平台的基础知识与应用技巧...
【标题】"PizzaDelivery:Cource项目"是一个与披萨递送业务相关的课程项目,旨在帮助学生或开发者通过实际操作来学习和理解Java编程语言在实际应用中的运用。在这个项目中,参与者将有机会构建一个完整的披萨订购...
【标题】ARM_cource.rarARM Linux_memdev.c_视频 这个标题揭示了资源的主要内容,它是一个关于ARM架构和Linux操作系统的高级课程资料,其中包含了与`memdev.c`源代码相关的部分,并且以视频形式呈现。`ARM`是...
【描述】:“web_online_cource” “web_online_cource”是一个完整的教学资源包,旨在为初学者和有一定经验的开发者提供PHP和Web开发的知识。课程可能涵盖HTML、CSS和JavaScript的基础,这些是构建Web页面的基本...
Java集合框架提供了一组接口和类,如List、Set、Map等,用于存储和操作对象。ArrayList、LinkedList、HashSet、HashMap等是常用的实现类。 7. **IO流** Java的IO流库允许程序进行输入输出操作,包括文件读写、...
Git和Github Cource Git速成班!
ZYNQ开发平台FPGA教程主要介绍的是基于ALINX提供的ZYNQ系列开发板AX7020的FPGA开发教程,本教程由芯驿电子科技(上海)有限公司编写,涉及了硬件和软件的结合使用,本教程详细介绍了ZYNQ的基础知识,Vivado开发环境...
data-science-for-python-cource:python课程
黑金ax7z100基础开发教程 AX7Z035基础开发教程.pdf 黑金FPGA开发板配套教程。 第一章 软件包说明和开发板检测 第二章 ZYNQ 简介 ...第三章 Vivado 开发环境 ...第四章 PL 的“ Hello World ” LED 实验 ...
ZYNQ是由Xilinx公司推出的一种基于ARM处理器与FPGA的可编程SoC,结合了处理器系统(PS)和可编程逻辑(PL)的特点。ZYNQ的开发平台是软件与硬件工程师进行产品开发的理想选择,特别是在需要高性能和灵活性的场合,如...
ZYNQ开发平台基础教程主要面向使用AX7Z035开发板的开发者,该教程详细介绍了从软件包说明和开发板检测,到ZYNQ基础概念、Vivado开发环境的使用,再到具体实验的设计和调试,内容涵盖了从基础入门到实践操作的全面...