人生三大境界
衣带渐宽终不悔,为伊消得人憔悴。
昨夜西风凋碧树,独上高楼,望尽天涯路。
众里寻他千百度,蓦然回首,那人却在灯火阑珊处。

随笔分类 -  框架类学习

各类框架基础知识
摘要:1.一对一查询 1.1 使用resultType接收查询结果 修改pojo类 public class OrderUser extends order { private String username; private String address; ...此处省略get set方法 } <!-- 阅读全文
posted @ 2019-10-06 21:37 一剑霜寒十九洲 阅读(111) 评论(0) 推荐(0)
摘要:主要是通过mybatis提供的各种标签方法实现动态拼接sql。 1.if标签 <!-- 根据条件查询用户 --> <select id="queryUserByWhere" parameterType="user" resultType="user"> SELECT id, username, bi 阅读全文
posted @ 2019-10-06 21:16 一剑霜寒十九洲 阅读(122) 评论(0) 推荐(0)
摘要:1.parameterType(输入类型) 1.1 传递简单类型 使用#{}占位符,或者${}进行sql拼接。 <select id="caseCountByQueryCaseVo" parameterType="String" resultType="Integer"> select count( 阅读全文
posted @ 2019-10-06 20:57 一剑霜寒十九洲 阅读(108) 评论(0) 推荐(0)
摘要:SqlMapConfig.xml中配置的内容和顺序如下: properties(属性) settings(全局配置参数) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) environments(环境集合属性 阅读全文
posted @ 2019-10-06 19:02 一剑霜寒十九洲 阅读(102) 评论(0) 推荐(0)
摘要:使用MyBatis开发Dao,通常有两个方法,即原始Dao开发方法和Mapper动态代理开发方法。 原始Dao开发方法需要程序员编写Dao接口和Dao实现类,此方式开发Dao,存在以下问题: Dao方法体存在重复代码:通过SqlSessionFactory创建SqlSession,调用SqlSess 阅读全文
posted @ 2019-10-06 17:27 一剑霜寒十九洲 阅读(128) 评论(0) 推荐(0)
摘要:mybatis配置 SqlMapConfig.xml,此文件作为mybatis的全局配置文件,配置了mybatis的运行环境等信息。 mapper.xml文件即sql映射文件,文件中配置了操作数据库的sql语句。此文件需要在SqlMapConfig.xml中加载。 通过mybatis环境等配置信息构 阅读全文
posted @ 2019-10-06 16:53 一剑霜寒十九洲 阅读(85) 评论(0) 推荐(0)
摘要:一、什么是Mybatis 这里借用官网的一句话介绍什么是mybatis:MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息 阅读全文
posted @ 2019-10-06 16:46 一剑霜寒十九洲 阅读(191) 评论(0) 推荐(0)
摘要:1.拦截器定义 Spring Web MVC 的处理器拦截器类似于Servlet 开发中的过滤器Filter,用于对处理器进行预处理和后处理。 2.拦截器demo demo需求: 拦截用户请求,判断用户是否登录(登录请求不能拦截) 如果用户已经登录。放行 如果用户未登录,跳转到登录页面。 2.1 编 阅读全文
posted @ 2019-09-22 23:18 一剑霜寒十九洲 阅读(146) 评论(0) 推荐(0)
摘要:0.@Controller注解 作用:通过@Controller注解,注明该类为controller类,即控制器类,需要被spring扫描,然后注入到IOC容器中,作为Spring的Bean来管理,这样,Spring就能找到Controller类,通过@RequestMapping注解处理对应的请求 阅读全文
posted @ 2019-09-22 13:29 一剑霜寒十九洲 阅读(1298) 评论(0) 推荐(0)
摘要:1.默认支持的参数类型 处理器形参中添加如下类型的参数处理适配器会默认识别并进行赋值。 除了ModelAndView以外,还可以使用Model来向页面传递数据, Model是一个接口,在参数里直接声明model即可。 如果使用Model则可以不使用ModelAndView对象,Model对象可以向页 阅读全文
posted @ 2019-09-21 18:14 一剑霜寒十九洲 阅读(137) 评论(0) 推荐(0)
摘要:1.创建数据库springmvc及表items,且插入一些数据 DROP TABLE IF EXISTS `items`; CREATE TABLE `items` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(32) NOT NULL 阅读全文
posted @ 2019-09-21 11:53 一剑霜寒十九洲 阅读(166) 评论(0) 推荐(0)
摘要:1.框架结构图 架构流程文字说明 用户发送请求至前端控制器DispatcherServlet DispatcherServlet收到请求调用HandlerMapping处理器映射器。 处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给Dispatche 阅读全文
posted @ 2019-09-20 21:28 一剑霜寒十九洲 阅读(116) 评论(0) 推荐(0)
摘要:Springmvc是什么 Springmvc和Struts2都属于表现层的框架,它是Spring框架的一部分,我们可以从Spring的整体结构中看得出来,如下图: Springmvc处理流程 入门程序 1.创建web工程 打开idea工具,创建一个java web工程,如下图所示 2.导入需要用到的 阅读全文
posted @ 2019-09-20 19:02 一剑霜寒十九洲 阅读(335) 评论(0) 推荐(0)
摘要:1.基础元素定位的八种方法 WebDriver driver = new ChromeDriver(); WebElement element = new WebElement(); 1.1 By.id() element = driver.findElement(By.id) 1.2 By.nam 阅读全文
posted @ 2019-04-11 19:55 一剑霜寒十九洲 阅读(1093) 评论(1) 推荐(1)
摘要:TestNg框架简介: TestNG,即Testing, Next Generation,下一代测试技术,是一套根据JUnit 和NUnit思想而构建的利用注释来强化测试功能的一个测试框架。TestNG is a testing framework inspired from JUnit and N 阅读全文
posted @ 2019-03-22 17:25 一剑霜寒十九洲 阅读(792) 评论(0) 推荐(0)
摘要:接上一篇,继续学习其它的.... 8、找出冗余的互动(即未被验证到的) @Test(expected = NoInteractionsWanted.class) public void find_redundant_interaction(){ List list = mock(List.class 阅读全文
posted @ 2019-02-27 09:26 一剑霜寒十九洲 阅读(389) 评论(0) 推荐(0)
摘要:官网: http://mockito.org API文档:http://docs.mockito.googlecode.com/hg/org/mockito/Mockito.html 项目源码:https://github.com/mockito/mockito 在做单元测试的时候,有的时候用到的一 阅读全文
posted @ 2019-02-27 09:23 一剑霜寒十九洲 阅读(794) 评论(0) 推荐(0)
摘要:目录 SpringBoot入门 (一) HelloWorld. 2 一 什么是springboot 1 二 入门实例... 1 SpringBoot入门 (二) 属性文件读取... 16 一 自定义属性... 15 二 自定义属性配置文件... 18 SpringBoot入门 (三) 日志配置... 阅读全文
posted @ 2019-02-15 11:51 一剑霜寒十九洲 阅读(452) 评论(0) 推荐(0)