- 博客(10)
- 收藏
- 关注
原创 Spring实战第十一章
使用对象-关系映射持久化数据11.1 在Spring中集成Hibernate11.1.1 声明Hibernate的Session工厂使用Hibernate所需的主要接口是org.hibernate.Session.Session接口提供了基本的数据访问功能。获取Hibernate Session对象的标准方式是借助于Hibernate SessionFactory接口实现的...
2018-03-22 09:09:53 315
原创 Spring实战第十章
通过Spring和JDBC征服数据库1.对象的持久化(Persistence) 对象持久化就是让对象的生存期超越使用对象的程序的运行期。将对象存储在可持久保存的存储介质上,在实际应用中,运用相应的对象持久化框架,将业务数据以对象的方式保存在数据库中,如比较早的Hibernate。在一定周期内保持不变就是持久化,持久化是针对时间来说的。数据库中的数据就是持久化了的数据,只要你不去删除或修...
2018-03-22 09:09:17 328
原创 Spring实战第九章
保护Web应用9.1 Spring Security简介Spring Security是为基于Spring的应用程序提供声明式安全保护的安全性框架。它能够在Web请求级别和方法调用级别处理身份认证和授权。充分利用了依赖注入和面向切面技术。9.1.1 理解Spring Security模块 Header One Header Two ACL 支持通过...
2018-03-22 09:08:19 234
原创 Spring实战第八章
使用Spring Web FlowSpring Web Flow是一个Web框架,它适用于元素按规定流程运行的程序。 其实我们可以使用任何WEB框架写流程化的应用程序,但是这样就没有办法将流程和实现分开了,你会发现流程的定义分散在组成流程的各个元素中,没有地方能够完整地描述整个流程。Spring Web Flow是Spring MVC的扩展,它支持开发基于流程的应用程序。它将流程的定义与...
2018-03-22 09:06:41 190
原创 Spring实战第七章
Spring MVC的高级技术7.1.1 自定义DispatcherServlet配置在SpittrWebAppInitializer中重载的三个方法是必须要重载的abstract方法。但是实际上有更多的方法进行重载,从而实现额外的配置。如: customizeRegistration(Dynamic registration) 借助此方法中Dynamic对象,我们能够完成多项任务...
2018-03-22 09:05:58 212
原创 Spring实战第五章
构建Spring Web应用程序5.1.2 搭建Spring MVC配置DispatcherServletDispatcherServlet是Spring MVC的核心。不使用web.xml文件,采用java将DispatcherServlet配置在servlet容器中。package spittr.config;import *;public class S...
2018-03-22 09:05:08 503
原创 Spring实战第四章
面向切面的SpringDI有助于应用对象之间的解耦,而AOP可以实现横切关注点与他们所影响的对象之间的解耦。横切关注点:在软件开发中,散布于应用中多处的功能。通常来讲,这些横切关注点从概念上与应用的业务逻辑相分离,但是往往会直接嵌入到应用的业务逻辑中。 把这些横切关注点与业务逻辑相分离正是面向切面编程所要解决的问题4.1 什么是面向切面编程重用通用功能最常用的面向对象的技术:...
2018-03-22 09:04:14 359
原创 Spring实战第三章
高级装配3.1 环境与profile3.2 条件化的bean@Conditional注解,用到带有@Bean注解的方法上,如果给定的条件计算结果为true,就会创建这个bean,例如:@Bean@Conditional(MagicExistsCondition.class)public MagicBean magicBean(){ return new Magi...
2018-03-22 09:02:01 279
原创 Spring实战第二章
装配bean 注解 释义 @Component 表明该类会作为组件类,并告知Spring要为这个类创建bean @Component(“beanID”) 为组件扫描的bean命名 @Named(“beanID”) 同上 @ComponentScan 默认扫描与配置类相同的包 @ComponentScan(“packageNa...
2018-03-22 09:00:42 332
原创 Spring实战第一章
Spring之旅1.1 简化Java开发为了降低Java开发的复杂性,Spring采取了以下4中策略: + 基于POJO的轻量级和最小侵入性编程 + 通过依赖注入和面向接口实现松耦合 + 基于切面和惯例进行声明式编程 + 通过切面和模板减少样板式代码1.2 容纳你的beanSpring并不是只有一个。Spring自带多个容器实现,可以归为两种不同类型: + bea...
2018-03-22 08:58:44 202
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人