框架
文章平均质量分 82
wive
执着的追梦
展开
-
Struts2一览
概述(版本:struts2.3.10):框架的底层很多都会用到反射技术过滤器在程序启动的时候创建,创建过滤器会执行init方法()init:加载自带的配置文件和用户创建的struts执行过程以及Action配置:为了方便开发者,在servlet的基础上封装了一些繁杂的操作,比如接收参数,页面跳转等,利用反射技术,开发者只需要在配置文件中配置相应的action即可。struts2就是一个过滤器(im...原创 2017-02-23 17:05:12 · 198 阅读 · 0 评论 -
MyBatis一览
传统jdbc操作数据库的问题:1、数据库连接,使用时创建,不使用立即释放,对数据库进行频繁的开启和关闭,造成数据库资源浪费,性能数据库性能。解决思路:使用数据库连接池管理数据库连接2、将sql语句硬编码到java代码中,如果sql改变,需要重新编译java代码,不利于系统维护解决思路:将sql语句配置在xml配置文件中3、向PreapredStatement中设置参数,对占位符号位置和设置参数值,...原创 2017-02-23 17:08:19 · 583 阅读 · 0 评论 -
Springmvc一览
mvc模型:c:控制层-相当于中转站,中央处理器,负责分配任务,比如struts2的StrutsPrepareAndExecuteFilter,SpringMVC的DispacherServletm:模型层-相当于处理单元,逻辑单元,比如pojo,service,actionv:视图层-jsp,freemarker,excel,pdfSpringMVC的处理流程(围绕DispacherServle...原创 2017-02-23 17:09:09 · 690 阅读 · 0 评论 -
Spring一览
概述4.x:spring 开源轻量级框架(轻量级->依赖的东西少)Spring是一站式框架:spring在javaee三层结构中,每一层都提供了不同的解决技术-web层:springMVC-service: spring的ioc-dao层:spring的jdbcTemplatespring核心:1、aop:Aspect Oriented Programming 面向切面编程:扩展功能不修改源...原创 2017-02-23 17:07:01 · 592 阅读 · 0 评论 -
Hibernate一览
温故而知新,复习一下Hibernate5.x,个人笔记!!!1、Hibernate 一级缓存1、SessionFactory 初始化很慢,所以项目中一般只有一个sessionFactory.2、Hibernate的二级缓存现在已经基本不适用,使用访问为sessionfactory范围,替代产品为redis等nosql3、Hibernate的一级缓存默认就是打开的4、Hibernate的一级缓存适用...原创 2017-02-23 17:04:02 · 443 阅读 · 0 评论 -
为什么做java的web开发我们会使用struts2,springMVC和spring这样的框架?
转自:原文链接今年我一直在思考web开发里的前后端分离的问题,到了现在也颇有点心得了,随着这个问题的深入,再加以现在公司很多web项目的控制层的技术框架由struts2迁移到springMVC,我突然有了一个新的疑问无法得到正确的解释,为什么我们现在做java的web开发,会选择struts2或者springMVC这样的框架,而不是使用servlet加jsp这样的技术呢?特别是现在我们web的前端...转载 2017-01-20 01:03:31 · 485 阅读 · 0 评论 -
SSH、SSM整合一览
一、Hibernate.cfg.xml配置文件:作用:1、配置数据源(hibernate提供的实现方法,与spring整合,会用到第三方数据源,比如C3P0)2、配置hibernate参数3、配置关系映射文件<hibernate-configuration> <session-factory> <!-- 阿里正式库 --> <property ...原创 2017-02-23 17:10:14 · 711 阅读 · 0 评论 -
反射和注解的妙用——struts2基于方法的权限控制
好文章,找的就是这个,哈哈转自:http://haohaoxuexi.iteye.com/blog/1217885权限控制是每一个系统都应该有的一个功能,有些只需要简单控制一下就可以了,然而有些却需要进行更加深入和细致的权限控制,尤其是对于一些MIS类系统,基于方法的权限控制就更加重要了。用反射和自定义注解来实现基于struts2的方法级别的权限控制的主要思想是这样的。 1.先定义一个用于识别在进...转载 2014-11-08 14:37:43 · 628 阅读 · 0 评论 -
MyBatis 多参数,in顺序查询
1、从redis按照顺序查询出推荐群组(id),然后通过in查询数据库得到群组的详细信息,并按照in的顺序返回/** * 获取推荐群列表 * @return */public List<Groups> selectTopGroups() { CacheManager cm=CacheManager.getInstance(); Set<String> s=cm....原创 2016-05-11 11:18:17 · 1400 阅读 · 0 评论 -
MyBatis 常用写法
实际项目总结的一些用法,以后用相似的可以直接拷贝foreach用法:/** * 查询出用户最大的登录时间 * @param informedObjIds 用户id集合 * @return */List<UserLastLoginBean> selectUserMaxLoginTimeByUserIds( List<Integer> informedObjIds...原创 2016-09-03 11:34:06 · 9810 阅读 · 1 评论 -
MyBatis返回主键
直接上代码:Mapper.java: /** * 自定义添加推送消息表 * @param record * @return 影响的条数 * @throws RuntimeException */ int addBroadcastRecord(Broadcast record) throws RuntimeException;Mappe...原创 2015-07-13 10:27:22 · 516 阅读 · 0 评论 -
ibatis mybatis sql语句配置 符号不兼容 大于号 小于号<!CDATA[ ]>
转自:http://blog.csdn.net/xiaofengxiaoling/article/details/12850515因为这个是xml格式的,所以不允许出现类似“>”这样的字符,但是都可以使用符号进行说明,将此类符号不进行解析 你的可以写成这个: mapper文件示例代码 < > >转载 2015-04-07 20:17:05 · 833 阅读 · 0 评论 -
MyBatis 缓存机制深度解剖 / 自定义二级缓存
转自:http://www.iteye.com/topic/1112327缓存概述 正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持;一级缓存基于 PerpetualCache 的 HashMap 本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。二级缓存与一转载 2014-11-22 11:49:07 · 611 阅读 · 0 评论 -
MyBatis3 配置OSCache
配置步骤很简单,大概分为:1、原创 2014-11-22 11:00:15 · 1374 阅读 · 0 评论 -
Mybatis中的like查询
转自:http://blog.csdn.net/zhang98722/article/details/6956571今天要做一个模糊查询用的Mybatis开始写的是:[html] view plaincopyselect id,bookName,author,publisher,donor,status,c转载 2014-11-03 14:26:27 · 685 阅读 · 0 评论 -
GET方式传递中文参数乱码的问题
转自:http://blog.csdn.net/xiao_jun_0820/article/details/7220464 今天在做文件下载功能,发现传递中文文件名为参数时在ACTION中获取显示为乱码,然后去网上找了很久资料,说是需要URLEncoder和URLDecoder,然后我试着改写[java] view plaincopy转载 2014-09-17 17:22:35 · 809 阅读 · 0 评论 -
从web层运作流程认识Struts2
写的太好,忍不住转载了,转自:原文链接认识Struts2有一段时间了,用它做了几个小型web应用,发现用Struts2使得开发这些小web应用变得非常简单。这让我变得有点茫然。如果没有Struts2,如何开发web应用?开发web的本质是什么?Struts2存在的意义是什么?它究竟为我们做了什么?我们要抛开它天生的骄傲,还原它的本质。由于本人才学疏浅,以下探讨不光是我个人见解,更多的是借鉴了广大网...转载 2017-01-19 16:05:16 · 911 阅读 · 0 评论