摘要: 因为最近用报表导出比较多,所有就提成了一个工具类,本工具类使用的场景为 根据提供的模板来导出Excel报表 并且可根据提供的模板Sheet页进行复制 从而实现多个Sheet页的需求, 使用本工具类时,如果需求是每个Sheet页中的数据都不一致,但是表格样式和模板都一样 那么只需要在实际情况中根据 s 阅读全文
posted @ 2017-03-15 20:20 巴黎的雨季 阅读(6905) 评论(0) 推荐(3) 编辑
摘要: /** * 报表导出 * @param response */ @RequestMapping("/stuExcel") @LogAnno(value="对学生数据进行了excel表格导出",grade="info") public void stuExcel(HttpServletResponse response){ //... 阅读全文
posted @ 2017-01-14 14:53 巴黎的雨季 阅读(1370) 评论(0) 推荐(0) 编辑
摘要: 最近在学习AOP,之前一直很不明白,什么是AOP?为什么要使用AOP,它有什么作用?学完之后有一点小小的感触和自己的理解,所以在这里呢就跟大家一起分享一下 AOP(Aspect-Oriented Programming)其实是OOP(Object-Oriented Programing) 思想的补充 阅读全文
posted @ 2016-10-08 20:21 巴黎的雨季 阅读(38464) 评论(10) 推荐(14) 编辑
摘要: 学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的, IoC是什么 Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思 阅读全文
posted @ 2016-09-26 17:23 巴黎的雨季 阅读(1696) 评论(0) 推荐(2) 编辑
摘要: 我们在学习自定义MVC框架的时候常常会听到Model1 ,Model2和MVC。那么什么是Model1 什么是Model2什么又是MVC呢? 什么是Model1? Model1就是一种纯jsp开发技术,将业务逻辑代码和视图渲染代码杂糅在一起。 什么是Model2? Model2是在Model1的基础 阅读全文
posted @ 2016-09-12 20:44 巴黎的雨季 阅读(1124) 评论(0) 推荐(0) 编辑
摘要: 学习过Hibernate框架的伙伴们很容易就能简单的配置各种映射关系(Hibernate框架的映射关系在我的blogs中也有详细的讲解),但是在Mybatis框架中我们又如何去实现 一对多的关系映射呢? 其实很简单 首先我们照常先准备前期的环境(具体解释请 参考初识Mybatis进行增、删、改、查 阅读全文
posted @ 2016-08-28 00:12 巴黎的雨季 阅读(7082) 评论(2) 推荐(7) 编辑
摘要: 学习了Hibernate和Mybatis,但是一直不太清楚他们两者的区别的联系,今天在网上翻了翻,就做了一下总结,希望对大家有帮助! 原文:http://blog.csdn.net/firejuly/article/details/8190229 第一章 Hibernate与MyBatis Hibe 阅读全文
posted @ 2016-08-27 23:36 巴黎的雨季 阅读(1285) 评论(1) 推荐(1) 编辑
摘要: 此第一次接触Mybatis框架确实是有点不适应,特别是刚从Hibernate框架转转型过来,那么为什么要使用Mybatis框架,Mybatis框架和Hibernate框架又有什么异同呢? 这个问题在我的另一篇blogs中有专门的讲解,今天我主要是带着大家来探讨一下如何简单的使用Mybatis这个框架 阅读全文
posted @ 2016-08-27 15:33 巴黎的雨季 阅读(5160) 评论(2) 推荐(8) 编辑
摘要: 在Hibernate中有一种查询语句是Criteria查询(QBC查询),今天呢 我们就一个个的详细的跟大家一起探讨Criteria语句的相关知识点 案例前的准备 案例一:查询所有学生信息(Criteria) 经过以上语句我们可以看到的查询结果如下: 案例二:查询男生的信息(带条件查询)(Restr 阅读全文
posted @ 2016-08-22 17:06 巴黎的雨季 阅读(1984) 评论(0) 推荐(0) 编辑
摘要: 一、工厂模式 工厂模式的缺陷是:没解决对象识别的问题,而且每个对象的showMessage方法都不是同一个方法(每个方法在每个对象实例上都重新创建了一遍),增加了开销 二、构造函数模式 构造函数模式解决了对象识别的问题,但是每个对象的showMessage方法不是同一个方法(每个方法在每个对象实例上 阅读全文
posted @ 2016-08-15 16:56 巴黎的雨季 阅读(267) 评论(0) 推荐(0) 编辑