![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
框架
Joyyiwei
这个作者很懒,什么都没留下…
展开
-
Mybatis 基于Java的持久层框架(一)
简介什么是 MyBatis ?MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手工设置参数以及抽取结果集。MyBatis 使用简单的 XML 或注解来配置和映射基本体,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。转载 2015-01-24 16:15:30 · 10192 阅读 · 0 评论 -
Spring核心学习(6)引用ApplicationContext-包装Bean的初始化过程,对应用透明
前导:开始学习Spring核心思想,通过一个山寨精简版Spring代码结合学习。这是IOC的最终版本,在这里我们将BeanFactory包装了起来,让流程能真正的像Spring那样简单。我们新定义了一个接口去继承BeanFactory,然后通过组合的方式将AbstractBeanFactory添加进来,最后的ClassPathXmlApplicationContex原创 2015-05-11 17:03:23 · 679 阅读 · 0 评论 -
Spring核心学习(5)将Bean注入Bean-解析依赖
前导:开始学习Spring核心思想,通过一个山寨精简版Spring代码结合学习。内容:1. BeanReference-保存Bean的引用。 2. getBean()中调用createBean()-lazy-init。这次我们用到了在Bean中注入Bean的情况,在这里我们再一次改写了AbstractBeanFactory,改写后的AbstractBeanFactory将多出一原创 2015-05-11 10:43:04 · 1095 阅读 · 0 评论 -
Spring核心学习(4)从XML中读取BeanDefinition-将代码变成配置
前导:开始学习Spring核心思想,通过一个山寨精简版Spring代码结合学习。内容:1. BeanDefinitionReader-配置读取者。 2. XmlBeanDefinitionReader-从XML中读取配置。 3. Resource-定位资源文件。这次将Bean的配置信息都放到了XML里,所以这里会有一个XML文件的读取,我们通过XmlBeanDefinition原创 2015-05-10 17:49:31 · 3480 阅读 · 0 评论 -
Spring核心学习(2)管理Bean的生命周期
前导:开始学习Spring核心思想,通过一个山寨精简版Spriing代码结合学习。内容:1. 抽象BeanFactory-面向接口更易拓展原创 2015-05-09 14:00:12 · 770 阅读 · 0 评论 -
Spring核心学习(1)实现基本的容器-包括注入和获取功能
前导:开始学习Spring核心思想,通过一个山寨精简版Spriing代码结合学习。内容:1. BeanDefinition-保存Bean及配置信息 2. BeanFactory-对Bean进行管理。BeanDefinition:public class BeanDefinition { private Object bean; public BeanDefini原创 2015-05-07 21:06:00 · 983 阅读 · 0 评论 -
Spring核心学习(3)为Bean注入属性
前导:开始学习Spring核心思想,通过一个山寨精简版Spring代码结合学习。内容:1.Propertyvalue-保存属性注入信息。2.AutowireCapableBeanFactory-可自动装配的BeanFactory。这里我们重新定义了BeanDefinition,增加了属性列表这个字段,我们将为bean附加额外的属性,所以我们又定了PropertyValu原创 2015-05-09 16:53:39 · 1583 阅读 · 0 评论 -
Mybatis 基于Java的持久层框架(二)
Mapper XML 文件MyBatis 的真正强大在于它的映射语句,也是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 就是针对 SQL 构建的,并且比普通的方法做的更好。SQL 映射文件有很少的几个顶级元素(按照它们应该被定义的顺序):cache –转载 2015-01-24 16:30:49 · 3355 阅读 · 0 评论 -
Hibernate 文档
Hibernate文档资料开源文档若干 Hibernate4.1.1中文文档 官方英文文档原创 2015-02-12 12:07:21 · 533 阅读 · 0 评论 -
Hibernate抓取策略
官方文档相关部分:提升性能抓取策略指多表关联查询的时候,Hibernate会发出多条sql进行查询,但如果设置了抓取策略,将多条SQL变成一条SQL执行,实际上就是使用join等关联查询。 如在一对多即示例Classes与Student的关联查询中:代码:Java代码 public void testLoad(){转载 2015-02-17 21:04:42 · 497 阅读 · 0 评论 -
Hibernate缓存机制
原文:链接一、why(为什么要用Hibernate缓存?)Hibernate是一个持久层框架,经常访问物理数据库。为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 二、what(Hibernate缓存原理是转载 2015-02-18 19:31:40 · 495 阅读 · 0 评论 -
Hibernate中常用的HQL语句总结
看到一篇文章整理了老师视频的HQL,转来备份........在这里通过定义了三个类,Special、Classroom、Student来做测试,Special与Classroom是一对多,Classroom与Student是一对多的关系,这里仅仅贴出这三个bean的属性代码:Special类:public class Special{ privat转载 2015-02-16 21:18:48 · 599 阅读 · 0 评论 -
Struts2 概述与相关文档
Struts2相关文档开始入门Struts2 ,越学习框架越觉得我的java编程思想剩下的还是赶紧看完吧。转 Struts2其实并不是一个陌生的Web框架,Struts2是以Webwork的设计思想为核心,吸收了Struts1的优点,因此,可以认为Struts2是Struts1和Webwork结合的产物。一、MVC简介 Struts2是一个兼原创 2015-02-19 19:51:22 · 470 阅读 · 0 评论 -
Netty-一个简单的服务器
内容:利用Netty实现的一个服务器和客户端交互,理解过程曲折心酸:传送门。服务端:public class EchoServer { private final int port; public EchoServer(int port) { this.port = port; } public void start() throws Exception { Eve原创 2015-06-09 20:31:03 · 739 阅读 · 0 评论