Spring Core 培训


有超过200万的开发者在使用Spring, 它已成为企业级Java应用事实上的标准编程模型, SCA也很好的支持Spring. 你需要了解并掌握它.

Spring Core 培训课程

课时: 3天, 开发工具: Spring 2.5, Eclipse 3.5

Spring 概述

• Spring是什么
• 为何要选择Spring
• Spring哲学
• Spring架构
• Spring模块
• Spring安装
• 第一个Spring程序

IoC, Bean

• Spirng容器
• BeanFactory
• ApplicationContext
• Bean定义
• Dependency Injection(DI)
• Setter注入
• 构造器注入
• 依赖配置
• 自动装配(Autowire)
• 注解(Annotation)
• @Resource
• @PostConstruct 与 @PreDestroy
• @Component @Service @Controller
• Resource接口
• Validator

AOP

• Spring AOP 概述
• Spring AOP Support
• AOP Setup
• Aspects
• Advice
• Pointcuts
• Advice Parameters and Ordering
• Advisors
• AOP with AspectJ
• @Aspect
• Pointcuts and Advice
• Advice Parameters and Ordering
• Introductions
• Pros and Cons of XML schema-based vs. @AspectJ annotations
• Load-time Weaving

事务

• Spring Transaction概述
• TransactionManager
• Declarative Transactions
• Transaction Attributes
• Transaction Annotations
• Programmatic Transactions
• TransactionTemplate

DAO, ORM

• Spring DAO
• DAO 模式
• JDBC, Hibernate, JPA, JDO
• Spring JDBC
• JDBC Templates
• Spring ORM
• Hibernate
• SessionFactory
• HibernateTemplate
• JDO
• PersistenceManagerFactory
• JdoTemplate和JdoDaoSupport
• JdoDialect
• iBATIS SQL Maps
• SqlMapClientTemplate和SqlMapClientDaoSupport
• Spring JPA
• LocalEntityManagerFactoryBean
• 从JNDI中获取 EntityManagerFactory
• LocalContainerEntityManagerFactoryBean
• 在Tomcat上织入配置
• JpaTemplate和JpaDaoSupport
• JpaDialect

Testing

• Spring Testing 概述
• Spring 单元测试
• Spring 集成测试

Other

• Spring Security
• Spring Web
• Web Services

成功案例

成功案例 >>>