三层架构服务器端分成三层架构表现层业务层持久层SpringMVCSpringMyBatisMVC设计模型架构ModelViewController模型视图控制器JavaBeanjsp…servletSpringMVC概述Spring MVC 的入口是Servlet,而Struts2是FilterSp... ...
分类:
编程语言 时间:
2020-01-21 23:21:03
阅读次数:
93
简介 "官网链接" JOOQ是一套持久层框架,主要特点是: 逆向工程,自动根据数据库结构生成对应的类 流式的API,像写SQL一样 提供类型安全的SQL查询,JOOQ的主要优势,可以帮助我们在写SQL时就做检查 支持几乎所有DDL,DML 可以内部避免SQL注入安全问题 支持SQL渲染,打印,绑定 ...
分类:
编程语言 时间:
2020-01-21 16:30:47
阅读次数:
71
进入登录的Action处理后再进入MainAction能够顺利加载hibernate持久层提供的数据,但是当我使用添加信息的AddAction后再进入MainAction却报空指针异常,调试许久最后找到问题。突然发现AddAction里面有一个List类型的属性名称和MainAction里面的一个M ...
分类:
其他好文 时间:
2020-01-20 22:31:16
阅读次数:
68
SpringMVC 第一章 1.1 三层架构 表现层:web层,用来和客户端进行数据交互的,一般采用MVC的设计模式 业务层:处理公司具体的业务逻辑的 持久层:操作数据库的 1.2 MVC模型 Model:用来进行数据封装 View:用来展示数据给用户 Controller:用来接收用户请求,整个流 ...
分类:
编程语言 时间:
2020-01-19 19:23:23
阅读次数:
73
MyBatis是什么 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain ...
分类:
其他好文 时间:
2020-01-19 12:25:00
阅读次数:
97
浅谈mybatis和jpa的区别 https://www.jianshu.com/p/32ce87c163d6 其实要承认,一个东西用久了都会有习惯心理。mybatis和jpa,两个持久层框架。从底层到用法都不同。但是实现的功能是一样的。所以说一直以来颇有争议。常年混迹于各大qq技术交流群。见过jp ...
分类:
其他好文 时间:
2020-01-19 09:19:39
阅读次数:
53
摘自:https://www.cnblogs.com/vandusty/p/12184769.html BeanUtils 如何拷贝 List? 一、背景 我们在DO、Model、VO层数据间可能经常转换数据: Entity对应的是持久层数据结构(一般是数据库表的映射模型); Model 对应的是业 ...
分类:
其他好文 时间:
2020-01-18 12:47:09
阅读次数:
94
Mybatis入门 MyBatis是什么:MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 PO ...
分类:
其他好文 时间:
2020-01-15 23:04:17
阅读次数:
102
mybatis是对持久层进行了封装、mybatis文档地址:https://mybatis.org/mybatis-3/zh/index.html 下面实现单表的增删改查操作。 1.新建maven项目命名为mybatis、并在pom.xml中引入相关依赖 <?xml version="1.0" en ...
分类:
其他好文 时间:
2020-01-12 00:31:50
阅读次数:
144
1.简介 MyBatis事一个半自动化的持久层框架 2.mybatis与jdbc和hibernate的比较 jdbc:sql夹在Java代码块里,耦合度高,容易导致硬编码内伤 维护也不方便,因为直接写死了 hibernate:内部自动生成sql,但是不容易维护优化 基于全映射的全自动框架,字段过多, ...
分类:
其他好文 时间:
2020-01-07 15:59:41
阅读次数:
86