上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 55 下一页
摘要: JdbcTemplate 类提供了很多便利的方法解决诸如把数据库数据转变成基本数据 类型或对象,执行写好的或可调用的数据库操作语句,提供自定义的数据错误处 理。 阅读全文
posted @ 2020-06-15 14:23 咔啡 阅读(145) 评论(0) 推荐(0)
摘要: 使用 SpringJDBC 框架,资源管理和错误处理的代价都会被减轻。所以开发者只 需写 statements 和 queries 从数据存取数据,JDBC 也可以在 Spring 框架提供 的模板类的帮助下更有效地被使用,这个模板叫 JdbcTemplate (例子见这里 here) 阅读全文
posted @ 2020-06-15 14:10 咔啡 阅读(526) 评论(0) 推荐(0)
摘要: 用 Spring 的 SessionFactory 调用 LocalSessionFactory。集成过程分三步: 配置 the Hibernate SessionFactory。 继承 HibernateDaoSupport 实现一个 DAO。 在 AOP 支持的事务中装配。 阅读全文
posted @ 2020-06-15 14:06 咔啡 阅读(242) 评论(0) 推荐(0)
摘要: 它为不同的事务 API 如 JTA,JDBC,Hibernate,JPA 和 JDO,提供 一个不变的编程模式。 它为编程式事务管理提供了一套简单的 API 而不是一些复杂的事务 API 它支持声明式事务管理。 它和 Spring 各种数据访问抽象层很好得集成。 阅读全文
posted @ 2020-06-15 13:40 咔啡 阅读(1381) 评论(0) 推荐(0)
摘要: 基于 Java 的配置,允许你在少量的 Java 注解的帮助下,进行你的大部分 Spring 配置而非通过 XML 文件。 以@Configuration 注解为例,它用来标记类可以当做一个 bean 的定义,被 Spring IOC 容器使用。另一个例子是@Bean 注解,它表示此方法将要返回一个 阅读全文
posted @ 2020-06-15 13:25 咔啡 阅读(631) 评论(0) 推荐(0)
摘要: @Autowired 注解提供了更细粒度的控制,包括在何处以及如何完成自动装配。 它的用法和@Required 一样,修饰 setter 方法、构造器、属性或者具有任意名称 和/或多个参数的 PN 方法。 阅读全文
posted @ 2020-06-15 13:12 咔啡 阅读(152) 评论(0) 推荐(0)
摘要: 有五种自动装配的方式,可以用来指导 Spring 容器用自动装配方式来进行依赖注 入。 no:默认的方式是不进行自动装配,通过显式设置 ref 属性来进行装配。第 402 页 共 485 页 byName:通过参数名 自动装配,Spring 容器在配置文件中发现 bean 的 autowire 属性 阅读全文
posted @ 2020-06-15 13:10 咔啡 阅读(439) 评论(0) 推荐(0)
摘要: 自动装配的局限性是: 重写:你仍需用 和 配置来定义依赖,意味着总要重写自动装配。 基本数据类型:你不能自动装配简单的属性,如基本数据类型,String 字符串,和类。 模糊特性:自动装配不如显式装配精确,如果有可能,建议使用显式装配。 阅读全文
posted @ 2020-06-15 12:57 咔啡 阅读(925) 评论(0) 推荐(0)
摘要: 这个注解表明 bean 的属性必须在配置的时候设置,通过一个 bean 定义的显式的 属性值或通过自动装配,若@Required 注解的 bean 属性未被设置,容器将抛出 BeanInitializationException。 阅读全文
posted @ 2020-06-15 12:00 咔啡 阅读(222) 评论(0) 推荐(0)
摘要: 当定义一个 在 Spring 里,我们还能给这个 bean 声明一个作用域。它可以通过 bean 定义中的 scope 属性来定义。如,当 Spring 要在需要的时候每次生产一个 新的 bean 实例,bean 的 scope 属性被指定为 prototype。另一方面,一个 bean 每次使用的 阅读全文
posted @ 2020-06-15 06:56 咔啡 阅读(134) 评论(0) 推荐(0)
摘要: 不,Spring 框架中的单例 bean 不是线程安全的。 阅读全文
posted @ 2020-06-14 19:17 咔啡 阅读(406) 评论(0) 推荐(0)
摘要: Spring 容器 从 XML 文件中读取 bean 的定义,并实例化 bean。 Spring 根据 bean 的定义填充所有的属性。 如果 bean 实现了 BeanNameAware 接口,Spring 传递 bean 的 ID 到 setBeanName 方法。 如果 Bean 实现了 Be 阅读全文
posted @ 2020-06-14 19:15 咔啡 阅读(583) 评论(0) 推荐(0)
摘要: 装配,或 bean 装配是指在 Spring 容器中把 bean 组装到一起,前提是容器需要 知道 bean 的依赖关系,如何通过依赖注入来把它们装配到一起。 阅读全文
posted @ 2020-06-14 18:09 咔啡 阅读(943) 评论(0) 推荐(0)
摘要: Bean 工厂是工厂模式的一个实现,提供了控制反转功能,用来把应用的配置和依 赖从正真的应用代码中分离。 最常用的 BeanFactory 实现是 XmlBeanFactory 类。 阅读全文
posted @ 2020-06-14 18:05 咔啡 阅读(393) 评论(0) 推荐(0)
摘要: 最常用的就是 org.springframework.beans.factory.xml.XmlBeanFactory ,它 根据 XML 文件中的定义加载 beans。该容器从 XML 文件读取配置元数据并用它 去创建一个完全配置的系统或应用。 阅读全文
posted @ 2020-06-14 17:07 咔啡 阅读(172) 评论(0) 推荐(0)
摘要: Spring 配置文件是个 XML 文件,这个文件包含了类信息,描述了如何配置它们,以及如何相互调用。 阅读全文
posted @ 2020-06-14 16:08 咔啡 阅读(157) 评论(0) 推荐(0)
摘要: Spring IOC 负责创建对象,管理对象(通过依赖注入(DI),装配对象,配置对象,并且管理这些对象的整个生命周期。 阅读全文
posted @ 2020-06-14 15:36 咔啡 阅读(250) 评论(0) 推荐(0)
摘要: FileSystemXmlApplicationContext :此容器从一个 XML 文件中加 载 beans 的定义,XML Bean 配置文件的全路径名必须提供给它的构造函数。 ClassPathXmlApplicationContext:此容器也从一个 XML 文件中加 载 beans 的定 阅读全文
posted @ 2020-06-14 14:03 咔啡 阅读(1324) 评论(0) 推荐(0)
摘要: 实现 AOP 的技术,主要分为两大类: 静态代理 指使用 AOP 框架提供的命令进行编译,从而在编译阶段就可生成 AOP 代理类, 因此也称为编译时增强; 编译时编织(特殊编译器实现) 类加载时编织(特殊的类加载器实现)。 动态代理 在运行时在内存中“临时”生成 AOP 动态代理类,因此也被称为运行 阅读全文
posted @ 2020-06-14 13:55 咔啡 阅读(802) 评论(0) 推荐(0)
摘要: WebApplicationContext 是 ApplicationContext 的扩展。它具有 Web 应用 程序所需的一些额外功能。它与普通的 ApplicationContext 在解析主题和决定 与哪个 servlet 关联的能力方面有所不同。 阅读全文
posted @ 2020-06-14 13:47 咔啡 阅读(440) 评论(0) 推荐(0)
摘要: DispatcherServlet 的工作流程可以用一幅图来说明: 1、向服务器发送 HTTP 请求,请求被前端控制器 DispatcherServlet 捕获。 2、 DispatcherServlet 根据 -servlet.xml 中的配置对请求的 URL 进行解 析,得到请求资源标识符(UR 阅读全文
posted @ 2020-06-14 13:38 咔啡 阅读(3564) 评论(0) 推荐(0)
摘要: 以下是 Spring 框架的基本模块:第 393 页 共 485 页 Core module Bean module Context module Expression Language module JDBC module ORM module OXM module Java Messaging 阅读全文
posted @ 2020-06-14 13:27 咔啡 阅读(841) 评论(0) 推荐(0)
摘要: Hibernate iBatis JPA JDO OJB 阅读全文
posted @ 2020-06-14 13:13 咔啡 阅读(1958) 评论(0) 推荐(0)
摘要: @Autowired 可以更准确地控制应该在何处以及如何进行自动装配。此注解用于在 setter 方法,构造函数,具有任意名称或多个参数的属性或方法上自动装配bean。默认情况下,它是类型驱动的注入。 public class Employee { private String name; @Aut 阅读全文
posted @ 2020-06-14 13:12 咔啡 阅读(4450) 评论(0) 推荐(0)
摘要: JdbcTemplate SimpleJdbcTemplate NamedParameterJdbcTemplate SimpleJdbcInsert SimpleJdbcCall 阅读全文
posted @ 2020-06-14 13:01 咔啡 阅读(440) 评论(0) 推荐(0)
摘要: Before - 这些类型的 Advice 在 joinpoint 方法之前执行,并使用 @Before 注解标记进行配置。 After Returning - 这些类型的 Advice 在连接点方法正常执行后执 行,并使用@AfterReturning 注解标记进行配置。 After Throwi 阅读全文
posted @ 2020-06-14 12:38 咔啡 阅读(368) 评论(0) 推荐(0)
摘要: @Component :这将 java 类标记为 bean。它是任何 Spring 管理组件的通 用构造型。spring 的组件扫描机制现在可以将其拾取并将其拉入应用程序环境 中。 @Controller :这将一个类标记为 Spring Web MVC 控制器。标有它的 Bean 会自动导入到 I 阅读全文
posted @ 2020-06-14 12:03 咔啡 阅读(850) 评论(0) 推荐(1)
摘要: 当您创建多个相同类型的 bean 并希望仅使用属性装配其中一个 bean 时,您可 以使用@Qualifier 注解和 @Autowired 通过指定应该装配哪个确切的 bean 来消除歧义。 例如,这里我们分别有两个类,Employee 和 EmpAccount。在 EmpAccount 中,使用 阅读全文
posted @ 2020-06-14 12:01 咔啡 阅读(6788) 评论(0) 推荐(0)
摘要: aspect 由 pointcount 和 advice 组成, 它既包含了横切逻辑的定义, 也包 括了连接点的定义. Spring AOP 就是负责实施切面的框架, 它将切面所定义的横 切逻辑编织到切面所指定的连接点中. AOP 的工作重心在于如何将增强编织目标 对象的连接点上, 这里包含两个工作 阅读全文
posted @ 2020-06-14 11:17 咔啡 阅读(1243) 评论(0) 推荐(0)
摘要: 特定 JoinPoint 处的 Aspect 所采取的动作称为 Advice。Spring AOP 使用一 个 Advice 作为拦截器,在 JoinPoint “周围”维护一系列的拦截器。 阅读全文
posted @ 2020-06-14 10:50 咔啡 阅读(284) 评论(0) 推荐(0)
摘要: spring bean 容器的生命周期流程如下: 1、Spring 容器根据配置中的 bean 定义中实例化 bean。 2、Spring 使用依赖注入填充所有属性,如 bean 中所定义的配置。 3、如果 bean 实现BeanNameAware 接口,则工厂通过传递 bean 的 ID 来调用s 阅读全文
posted @ 2020-06-14 10:28 咔啡 阅读(745) 评论(0) 推荐(0)
摘要: 只有将 bean 用作另一个 bean 的属性时,才能将 bean 声明为内部 bean。 为了定义 bean,Spring 的基于 XML 的配置元数据在 <property> 或 <constructor-arg> 中提供了 <bean> 元素的使用。内部 bean 总是匿名 的,它们总是作为原 阅读全文
posted @ 2020-06-14 10:07 咔啡 阅读(1653) 评论(0) 推荐(0)
摘要: Spring 容器能够自动装配 bean。也就是说,可以通过检查 BeanFactory 的内 容让 Spring 自动解析 bean 的协作者。 自动装配的不同模式: no - 这是默认设置,表示没有自动装配。应使用显式 bean 引用进行装配。 byName - 它根据 bean 的名称注入对象 阅读全文
posted @ 2020-06-14 09:29 咔啡 阅读(649) 评论(0) 推荐(0)
摘要: Spring 中的 IoC 的实现原理就是工厂模式加反射机制。 示例: interface Fruit { public abstract void eat(); } class Apple implements Fruit { public void eat(){ System.out.print 阅读全文
posted @ 2020-06-14 09:22 咔啡 阅读(383) 评论(0) 推荐(0)
摘要: 默认情况下,Spring 容器中未打开注解装配。因此,要使用基于注解装配,我们 必须通过配置 <context:annotation-config/> 元素在 Spring 配置文件 中启用它。 阅读全文
posted @ 2020-06-13 20:23 咔啡 阅读(843) 评论(0) 推荐(0)
摘要: 不使用 XML 来描述 bean 装配,开发人员通过在相关的类,方法或字段声明上 使用注解将配置移动到组件类本身。它可以作为 XML 设置的替代方案。例如: Spring 的 Java 配置是通过使用 @Bean 和 @Configuration 来实现。 @Bean 注解扮演与 元素相同的角色。 阅读全文
posted @ 2020-06-13 20:11 咔啡 阅读(412) 评论(1) 推荐(0)
摘要: 在依赖注入中,您不必创建对象,但必须描述如何创建它们。 您不是直接在代码中将组件和服务连接在一起,而是描述配置文件中哪些组件需要哪些服务。 由 IoC容器将它们装配在一起。 阅读全文
posted @ 2020-06-13 19:36 咔啡 阅读(185) 评论(0) 推荐(0)
摘要: 通常,依赖注入可以通过三种方式完成,即: 构造函数注入 setter 注入 接口注入 在 Spring Framework 中,仅使用构造函数和 setter 注入。 阅读全文
posted @ 2020-06-13 18:21 咔啡 阅读(842) 评论(0) 推荐(0)
摘要: BeanFactory ApplicationContext 它使用懒加载 它使用即时加载 它使用语法显式提供资源对象 它自己创建和管理资源对象 不支持国际化 支持国际化 不支持基于依赖的注解 支持基于依赖的注解 阅读全文
posted @ 2020-06-13 18:18 咔啡 阅读(179) 评论(0) 推荐(0)
摘要: 这部分包含 Java 面试过程中关于 SOLID 的设计原则,OOP 基础,如类,对象, 接口,继承,多态,封装,抽象以及更高级的一些概念,如组合、聚合及关联。 也包含了 GOF 设计模式的问题。 阅读全文
posted @ 2020-06-13 18:16 咔啡 阅读(222) 评论(0) 推荐(0)
上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 55 下一页