![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构分类
河西彭于晏
你若盛开,清风自来;
心若沉浮,浅笑安然。
展开
-
三层架构和MVC的区别
首先分别了解三层架构和MVC一、三层架构三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)。区分层次的目的即为了“高内聚低耦合”的思想。在软件体系架构设计中,分层式结构是最常见,也...原创 2019-07-31 22:25:32 · 232 阅读 · 2 评论 -
Spring框架基础学习小结。概念,文件配置
spring框架百度概念一大堆,我之阐述自己的理解。概念:分层的轻量级的开源框架。两大内核为IOC(反转控制:将创建对象交给spring框架处理)和AOP(面向切面编程:对动态代理的再次增强)分层,个人理解是融合了三层架构和MVC的设计模式,就是展现层springMVC(Servlet层)、持久层jdbctemplate(DAO层)和业务事务管理层(service层)优势:方便解耦,简化开...原创 2019-08-18 21:30:51 · 140 阅读 · 0 评论 -
spring-MVC和将spring集成到web环境中
概念轻量级开源框架。为spring的表现层提供技术支持。基于spring才能跑起来。spring:全栈式轻量级开源框架。java开发的灵魂框架,可以集成众多优秀的框架。对表现层,服务层,数据层提供了全套的服务方案。有IOC和AOP两大核心,基于DI依赖注入进行配置。springMVC负责管理Controller包下的所有Bean对象,spring负责管理除Controller包下的其余的所...原创 2019-08-23 21:16:30 · 347 阅读 · 0 评论 -
AOP中xlm配置和注解配置
概念:Aspect Oriented Programming 面向切面编程面向切面编程时一种改编成思想。就是通过预编译和运行期的动态代理,实现程序功能的统一维护。spring是对这个思想的实现。动态代理:简而言之就是在不修改源代码的情况下,对其中的方法进行增强,实现调用者和实现者的解耦。常用的动态代理有:JDK代理:基于接口的动态代理技术cglib代理:基于父类的动态代理技术对一些概...原创 2019-08-20 20:16:52 · 193 阅读 · 0 评论 -
事务。spring中基于xml配置事务和基于注解配置事务
概念:事务是指逻辑上的一组操作,组成这组操作的一系列操作要么全部成功,要么一个都不做。因此,事务的结束有两种,当事务中的所有操作全部成功执行时,事务提交。如果其中一个操作失败,将发生回滚操作,撤消到事务开始时的状态。针对数据库,存储数据,要么成功,要么失败。事务的特性:原子性: 每一个事务都是不可再分割的,即使有多条语句,也是一个整体。要么一起成功,要么一起失败一致性:执行事务的前后...原创 2019-08-21 21:00:31 · 707 阅读 · 0 评论 -
myBatis入门和单表增删改查和模糊查询
概念mybatis 是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。mybatis通过xml或注解的方式将要执行的各种 statement配置起来,并通过java对象和statement中sql的动态参数进行映射生成最终执行的sql语句。最后mybatis框架执行sql...原创 2019-08-28 20:53:12 · 302 阅读 · 0 评论