随笔分类 - JavaEE开发
摘要:mapper.xml文件的编写 mapper.xml映射文件实现数据库和实体类之间的映射关系,定义操作数据库的sql语句。 主体部分 文件头部 命名空间 需要指定该mapper文件对应的dao接口的位置,`` resultMap 指定实体类和数据库表之间的对应关系,sql返回实体类时使用。 sql标
阅读全文
摘要:后端Restful API Restful是目前最流行的 API 设计规范,用于 Web 数据接口的设计。如果一个架构符合REST原则,就称它为RESTful架构。 "Restful参见" "RestfulAPI最佳实践" 1. @RestController注解 @RestController =
阅读全文
摘要:MyBatis批量新增数据 1. 传统的JDBC批量插入数据 使用for循环 创建连接 获取连接 创建sql语句,交给连接 使用for循环新增数据 提交连接 使用批处理 两者都存在严重的效率问题,代码耦合高,代码量大 2. MyBatis批量插入数据 使用foreach 借助MySQL数据库连接属性
阅读全文
摘要:MyBatis之动态SQL 动态SQL之foreach 有时SQL语句where条件是在一个集合或者数组里,需要使用in关键字,这时可以使用foreach动态SQL语句,例如:
阅读全文
摘要:MyBatis参数传递 1. MyBatis单参数传递 单参数传递不做特殊处理,直接取出参数值赋给xml文件,如 {id} 2. MyBatis多参数传递 多参数传递默认使用{arg1, arg0, param1, param0}作为参数 JavaBean传递参数为一个对象(实体)时,可以直接使用属
阅读全文
摘要:MVC模式 MVC(Model-View-Controller)是一种架构型的模式,是一种程序设计理念,该理念将软件结构分为三层:模型层、视图层、控制层。 模型层:包含数据和行为的数据模型,提供要展示的数据。 视图层:进行模型的展示,呈现与用户交互的界面。 控制层:接收用户请求并委派给模型进行处理,
阅读全文
摘要:面向切面编程(AOP) 1.横切关注点 在软件开发中,把散布在应用各处的功能称为横切关注点,比如日志、安全。 通常横切关注点是与我们的业务逻辑相互嵌套的,而AOP就是为了将横切关注点和业务逻辑分离。 2.切面 横切关注点可以模块化为特殊的类,这些类称为切面,它是通知和切点的结合。如下图所示: 切面取
阅读全文
摘要:底层实现原理 工厂+反射+配置文件 IOC和DI 控制反转(Inversion of Control),简称IOC;依赖注入(Dependency Injection),简称DI。其实他们是对同一概念的不同角度的描述。 IOC是一种设计思想,举个鲜明的例子,传统的应用程序在类内部创建依赖对象,就像是
阅读全文
摘要:Spring简介 Spring是一个开源、轻量级框架。在诞生之初,创建Spring的主要目的是用来替代更加重量级的企业级Java技术,尤其是EJB(Enterprise JavaBean)。从最初的挑战者,到现在诸多标准的制定者;从传统的JEE应用,到大数据、NoSQL、企业应用集成、批处理、移动开
阅读全文

浙公网安备 33010602011771号