框架
文章平均质量分 79
哈哈满
Have Dreams, Will Travel!
展开
-
Spring--Bean 的配置方法
spring 是一个 IOC(DI) 和 AOP 容器框架---依赖注入(DI)、面向切面编程(AOP)IOC :反转资源获取的方向---容器主动地将资源推送给它所管理的组件,组件所要做的仅是选择一种合适的方式来接受资源DI : 组件以一些预先定义好的方式 (例如 setter方法)接受来自如容器的资源注入前生: ①分离接口与实现 ②采用工厂设计原创 2016-03-03 09:22:16 · 584 阅读 · 0 评论 -
ModeDriven 和Preparable拦截器 及其源码解析
在一般的类中,属性值需要有 getter 和setter 方法,但是在对应的action类中,需要用到的id属性值提供set方法,不要提供get方法!!或者 两个类中的id属性名不要相同,不然值栈中赋值会错乱;struts2 中的modelDriven拦截器负责把Action类以外的一个对象压入到值栈栈顶而prepare 拦截器负责准备为getModel()方法准备model转载 2016-02-21 15:54:53 · 1151 阅读 · 0 评论 -
hibernate 与mybatis 的区别 和特点
hibernate 与mybatis 的区别 和特点1. hibernate是全自动,而mybatis是半自动。hibernate完全可以通过对象关系模型实现对数据库的操作,拥有完整的JavaBean对象与数据库的映射结构来自动生成sql。而mybatis仅有基本的字段映射,对象数据以及对象实际关系仍然需要通过手写sql来实现和管理。2. hibernate数据库移植性远大转载 2016-03-09 18:13:59 · 9718 阅读 · 1 评论 -
Struts2 中 模板驱动ModelDriven
action创建时 model也会创建爱你,然后通过ModelDriven拦截器,把model压入值栈栈顶,然后调用action方法,此时model被赋了新值,所以值栈中的栈和model的值不一致,所以会出现问题Struts2 的action 中为 model 赋值的问题 1.手动压栈: ①耦合度高 ②不推荐直接操原创 2016-03-15 22:48:42 · 942 阅读 · 0 评论 -
spring IOC 容器知识点
Spring IOC 容器一、概念1.理念:让别人为你服务。原来是需要什么东西自己去拿,现在是需要什么东西就让别人送过来。 当然,想要让 IOC 提供服务,并将所需要的被依赖对象送过来,就需要通过某种方式通知对方2.三种注入方式构造方法注入 :对象在构造完成之后,即进入就绪状态。但是构造方法无法被继承setter方法注入:可对象构造完后再注入。s原创 2016-08-03 21:48:22 · 1187 阅读 · 0 评论 -
Spring AOP 知识点 & 实现机制
Spring AOP一、关于AOP1. 什么是 AOP?Aspect Orentied Programming:面向切面编程Object Orentied Programming:面向对象编程AOP 编程是以 OOP 为基础,OOP 侧重点是对象抽象和封装,AOP 侧重点时共通处理部分的封装和使用,用于改善共通组件。是对 OOP 的补充和完善2.原创 2016-08-15 13:00:10 · 3409 阅读 · 0 评论 -
Struts2返回JSON对象的方法总结
一、为什么struts2要返回json 如果是作为客户端的HTTP+JSON接口工程,没有JSP等view视图的情况下,使用Jersery框架开发绝对是第一选择。而在基于Spring3 MVC的架构下,对HTTP+JSON的返回类型也有很好的支持。但是,在开发工作中,对功能的升级是基于既定架构是很常见的情况。本人碰到需要用开发基于Struts2的HTTP+JSON返回类型接口就是基于转载 2016-04-08 21:13:36 · 773 阅读 · 0 评论 -
日志学习:SLF4J & Log4J2
SLF4JSLF4J 不是一个真正的日志实现,而是一个抽象层,它允许在后台使用任意一个日志类库。如果是在编写供内外部都可以使用的API或者通用类库,那么你真不会希望使用你类库的客户端必须使用你选择的日志类库。SLF4J使代码独立于任意一个特定的日志API(类似iterator?)优势:占位符:{} , 可以替换为对应的值,降低了字符串的链接次数,节省了新建的 String 对象。通过使用SL原创 2017-05-05 10:30:09 · 1082 阅读 · 0 评论