随笔分类 -  面试题框架

摘要:Spring框架IOC容器和AOP解析 主要分析点: 一、Spring开源框架的简介 二、Spring下IOC容器和DI(依赖注入Dependency injection) 三、Spring下面向切面编程(AOP)和事务管理配置 一、Spring开源框架的简介 Spring是一个开源框架,Sprin 阅读全文
posted @ 2018-06-26 18:20 阿善9 阅读(384) 评论(0) 推荐(0)
摘要:控制反转好处 IOC:控制反转也叫依赖注入,IOC利用java反射机制,AOP利用代理模式。所谓控制反转是指,本来被调用者的实例是有调用者来创建的,这样的缺点是耦合性太强,IOC则是统一交给spring来管理创建,将对象交给容器管理,你只需要在spring配置文件总配置相应的bean,以及设置相关的 阅读全文
posted @ 2018-06-25 00:45 阿善9 阅读(158) 评论(0) 推荐(0)
摘要:关联文章: 关于Spring IOC (DI-依赖注入)你需要知道的一切 关于 Spring AOP (AspectJ) 你该知晓的一切 《Spring入门经典》这本书无论对于初学者或者有经验的工程师还是很值一看的,最近花了点时间回顾了Spring的内容,在此顺带记录一下,本篇主要与spring I 阅读全文
posted @ 2018-06-25 00:45 阿善9 阅读(308) 评论(0) 推荐(0)
摘要:学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。 一 阅读全文
posted @ 2018-06-25 00:42 阿善9 阅读(179) 评论(0) 推荐(0)
摘要:Spring提供了很多轻量级应用开发实践的工具集合,这些工具集以接口、抽象类、或工具类的形式存在于Spring中。通过使用这些工具集,可以实现应用程序与各种开源技术及框架间的友好整合。比如有关jdbc封装的数据访问工具Spring JDBC,有关编写单元测试的spring test包以及spring 阅读全文
posted @ 2018-06-25 00:41 阿善9 阅读(515) 评论(0) 推荐(0)
摘要:项目刚刚换了web层框架,放弃了struts2改用spring3mvc 当初还框架的时候目的比较单纯 springmvc支持rest,小生对restful url由衷的喜欢不用不知道 一用就发现开发效率确实比struts2高 我们用struts2时采用的传统的配置文件的方式,并没有使用传说中的0配置 阅读全文
posted @ 2018-06-15 23:56 阿善9 阅读(139) 评论(0) 推荐(0)
摘要:使用步骤: 步骤一、在spring配置文件中引入<tx:>命名空间<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmln 阅读全文
posted @ 2018-06-15 21:57 阿善9 阅读(3031) 评论(0) 推荐(0)
摘要:OgnlValueStack贯穿整个 Action 的生命周期。 它是ContextMap中的一部分,里面的结构是一个List,是我们可以快速访问数据一个容器。它的封装是由struts2框架完成的。 通常情况下我们是从页面上获取数据。 在 OnglValueStack 中包含了一个CompoundR 阅读全文
posted @ 2018-05-24 21:36 阿善9 阅读(119) 评论(0) 推荐(0)
摘要:1.2 相关知识点:Proxy l Proxy.newProxyInstance 三个参数 n 参数1:loader ,类加载器,动态代理类运行时创建,任何类都需要类加载器将其加载到内存。 u 一般情况:当前类.class.getClassLoader(); n 参数2:Class[] interf 阅读全文
posted @ 2018-05-22 21:09 阿善9 阅读(1089) 评论(0) 推荐(0)
摘要:1.1 一对多XML关系映射 1.1.1 客户配置文件: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "h 阅读全文
posted @ 2018-05-19 01:42 阿善9 阅读(459) 评论(0) 推荐(0)
摘要:拦截器和过滤器的区别 过滤器是servlet规范中的一部分,任何java web工程都可以使用。 拦截器是struts2框架自己的,只有使用了struts2框架的工程才能用。 过滤器在url-pattern中配置了/*之后,可以对所有要访问的资源拦截。 拦截器它是只有进入struts2核心内部之后, 阅读全文
posted @ 2018-05-18 22:53 阿善9 阅读(911) 评论(0) 推荐(0)
摘要:## Hibernate第二天 ## ### 回顾与反馈 ### Hibernate第一天 1)一种思想 : ORM OM(数据库表与实体类之间的映射) RM 2)一个项目 : CRM 客户关系管理系统 客户公司表 3)一个框架 : Hibernate 简化JDBC 面向对象的数据库操作 注意问题 阅读全文
posted @ 2018-05-18 22:47 阿善9 阅读(268) 评论(0) 推荐(0)
摘要:一、 核心部分 1. 【核心试题】完成当天课堂练习 2. 【多选题】 阅读如下代码中,下列哪种方式可以在页面正确迭代获取集合中的数据 (ABC) public String add(){ ValueStack vs = ActionContext.getContext().getValueStack 阅读全文
posted @ 2018-05-18 19:49 阿善9 阅读(369) 评论(0) 推荐(0)
摘要:1. Struts2与Struts1的联系与区别是什么?为什么要用Struts2? 答案: struts1与struts2都是mvc框架的经典实现模式。 Struts2不是从Struts1升级而来,而是有WebWork改名而来,Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求 阅读全文
posted @ 2018-05-16 01:15 阿善9 阅读(196) 评论(0) 推荐(0)
摘要:它是hibernate用于区分两个对象是否是同一个对象的标识。 我们都知道,虚拟机内存区分两个对象看的是内存的地址是否一致。数据库区分两个对象,靠的是表的主键。hibernate负责把内存中的对象持久化到数据库表中,靠的就是对象标识符来区分两个对象是否是同一个。实体类中映射主键的字段就是OID 在映 阅读全文
posted @ 2018-05-12 22:54 阿善9 阅读(1897) 评论(0) 推荐(2)
摘要:1.1. 阐述你对inverse的理解 答: 1、inverse的默认值是false,代表不放弃外键维护权,配置值为true,代表放弃了外键的维护权。 2、双方维护外键会多产生update语句,造成浪费资源,一般一对多的情况中一方放弃维护权,多对多情况任意一方放弃 3、Inverse 决定数据库中外 阅读全文
posted @ 2018-05-12 22:21 阿善9 阅读(145) 评论(0) 推荐(0)
摘要:1. Hibernate的工作流程? 答案: 1.通过Configuration对象读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory对象 3.打开session 4.创建事务Transaction 5.持久化操作,对对象进行CRUD操作 6.提交事务 7.关闭sessio 阅读全文
posted @ 2018-05-09 19:41 阿善9 阅读(131) 评论(0) 推荐(0)
摘要:IOC是一种叫做“控制反转”的设计思想。 1、较浅的层次——从名字上解析 “控制”就是指对 对象的创建、维护、销毁等生命周期的控制,这个过程一般是由我们的程序去主动控制的,如使用new关键字去创建一个对象(创建),在使用过程中保持引用(维护),在失去全部引用后由GC去回收对象(销毁)。 “反转”就是 阅读全文
posted @ 2018-05-06 10:21 阿善9 阅读(4618) 评论(0) 推荐(0)
摘要:SpringMVC是当今最主流的Web MVC框架,没有之一,要做一名合格的JavaWeb工程师,学好它势在必行! 与Struts2原理不同,SpringMVC是通过最基础最传统的servlet来实现对框架源代码的封装以及对整个流程的控制的,而Struts2是通过过滤器来实现URL路径与具体Acti 阅读全文
posted @ 2018-05-05 19:12 阿善9 阅读(4524) 评论(0) 推荐(1)