- 博客(9)
- 收藏
- 关注
翻译 SpringMVC
MVC模型:是一种架构型的模式,本身不引入新功能,只是帮助我们将开发的结构组织的更加合理,使展示与模型分离、流程控制逻辑、业务逻辑调用与展示逻辑分离。MVC(Model-View-Controller)三元组的概念:Model(模型JAVABEAN):数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:
2016-04-05 21:39:08 245
原创 SpringAOP
常用术语:1.切面(Aspect):实现交叉功能2.连接点(Joinpoint):实现类的实现方法3.通知:某个切入点执行的代码,前置通知,循环通知,后置通知4.切入点(Point cut):调用实现方法的链接点5.引入(Instroduction):引入允许你已存在的类添加新方法和属性6.目标对象:(Target):被通知对象7.代理(Proxy)AOP框架创建的对象
2016-04-04 21:14:31 216
原创 Spring总结0402
难点:IOC:优点:把对象放在XML中,我们需要换实现子类是变得很简单,只需要修改XML文件缺点:生成对象步骤复杂,使用反射生成对象,耗损效率IOC容器:1.BeanFactory,这个类复杂创建和分发bean,但不能像其他工厂模式的实现,他们创建一个类型的对象,而Bean工厂是一个通用工厂,可以创建和分发各种类型的Bean应用上下文(ApplicationCont
2016-04-04 21:02:34 209
原创 Spring IOC
Spring只会将1.compontns:标注一个简单的java类2.ctwtroutr:标注表现层实现方法3.service:标注业务层实现方法4.repository:标注持久层的实现方法放到自己的bean组件用四个方法配置的方法,都会写类别名,如果不写类别名,类名都是按照首字母小写的方式作为类别名层与层之间:1.Autowire,自动装配(模糊
2016-03-31 22:30:04 179
原创 Spring
spring框架特点:1.轻量:spring的处理非常小,是非侵入式的spring开发的系统对象,不依赖与spring类2.依赖注入:当需要磨沟对象时,从spring容器中得到,而不是通过new实例化对象3.面向切面:将业务逻辑从系统服务中分离出来,实现内聚开发,系统对象制作他们该做的业务逻辑,4.容器:spring是一个容器,他包含并管理系统对象的生命周期和配置5.框架:sp
2016-03-29 20:24:00 227
原创 缓存技术和一对多多对多总结
持久层缓存范围1:事务级缓存:在HiBernate中(包括myBatis)书屋缓存是基于Session的生命周期,每个session都会在内部维护一个数据缓存,随着session的创建而创建,销毁而销毁2:应用级缓存:在HiBernate中应用级缓存是由sessionFactory实现,用一个sessionFactory创建的session对象共享此缓存。3:分布式缓存:在
2016-03-28 21:53:00 718
翻译 MyBatis多对多(预习)
循环添加中间表记录 insert into t_teacher_student(teacherId,studentId) values (#{id},#{studentId}) 删除中间表相关记录,再添加中间表记录 update t_teacher t sett.teacherName=#{teacherName} where t.id=#{
2016-03-27 20:38:40 201
翻译 MyBatis一对多(预习)
u类定义一方:publicclass UserObj { privateint id; privateString name; private int age; private List resultList = newArrayList();}u多方:publicclass ResultObj { privateint id;
2016-03-27 20:37:35 225
翻译 JavaEEMybatis
MyBatis:是支持普通SQL查询,存储过程和高级映射的优秀持久层框架从SqlSessionFactory中获取SqlSession:SqlSession对象完全包含以数据库为背景的所有执行SQL操作的方法。可以用SqlSession实例来直接执行已映射的SQL语句。XML映射配置文件: configuration配置 properties属性
2016-03-24 20:22:34 193
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人