自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

转载 Spring+SpringMVC+MyBatis入门(十七)——SpringMVC拦截器

1.拦截器定义 Spring Web MVC的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。 定义拦截器,实现HandlerInterceptor接口。接口中提供三个方法。 package joanna.yan.ssm.intercepto...

2017-07-27 09:31:00 99

转载 Spring+SpringMVC+MyBatis入门(十六)——SpringMVC注解开发(高级篇)

本文主要内容: (1)SpringMVC校验 (2)数据回显 (3)异常处理器 (4)图片上传 (5)Json数据交互 (6)支持RESTful 1.SpringMVC校验 1.1校验理解 项目中,通常使用较多的是前端的校验,比如页面中js校验。对于安全要求较高的建议在服...

2017-07-27 09:29:00 165

转载 Spring+SpringMVC+MyBatis入门(十五)——SpringMVC注解开发(基础篇)

本文主要内容: (1)商品修改功能开发 (2)@RequestMapping (3)Controller类中方法的返回值 (4)参数绑定 (5)post中文乱码 (6)SpringMVC和Struts2的区别 1.商品修改功能开发 1.1需求 操作流程: (1)进入商品...

2017-07-27 09:27:00 118

转载 Spring+SpringMVC+MyBatis入门(十四)——SpringMVC和MyBatis整合

1.需求 使用springmvc和mybatis完成商品列表查询。 2.整合思路 springmvc+mybatis的系统架构: 第一步:整合dao层   mybatis和spring整合,通过spring管理mapper接口。   使用mapper的扫描器自动扫描mapp...

2017-07-27 09:16:00 134

转载 Spring+SpringMVC+MyBatis入门(十三)——SpringMVC入门程序(二)

1.非注解的处理器映射器和适配器 1.1非注解的处理器映射器 前面我们配置的org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping是非注解的处理器映射器。这种映射器其实有一个问题就是要一个bean里面配置一个u...

2017-07-27 09:07:00 97

转载 Spring+SpringMVC+MyBatis入门(十二)——SpringMVC入门程序(一)

1需求 以案例作为驱动。 SpringMVC和MyBatis使用一个案例(商品订单管理)。 功能需求:商品列表查询 2环境准备 数据库环境:mysql5.6 java环境: jdk1.7 MyEclipse2014 SpringMVC版本:spring3.2 需要s...

2017-07-27 09:04:00 82

转载 Spring+SpringMVC+MyBatis入门(十一)——SpringMVC架构

1.什么SpringMVC Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一个模块。SpringMVC和Spring无需通过中间整合层进行整合。 SpringMVC是一个基于mvc的web框架。 2.mvc在b/s系统下的应用 (1)...

2017-07-27 09:01:00 82

转载 Spring+SpringMVC+MyBatis入门(十)——MyBatis逆向工程

使用官方网站的mapper自动生成工具mybatis-generator-core-1.3.2来生成po类和mapper映射文件。 1.什么是逆向工程 mybatis需要程序员自己编写sql语句,mybatis官方提供逆向工程可以针对单表自动生成mybatis执行所需要的代码(mappe...

2017-07-26 14:43:00 88

转载 Spring+SpringMVC+MyBatis入门(九)——MyBatis和Spring整合

1.整合思路 需要Spring通过单例方式管理SqlSessionFactory。 Spring和MyBatis整合生成代理对象,使用SqlSessionFactory创建SqlSession。(Spring和MyBatis整合自动完成) 持久层的mapper都需要由Spring进行管...

2017-07-26 14:42:00 86

转载 Spring+SpringMVC+MyBatis入门(八)——MyBatis查询缓存

1.什么是查询缓存 mybatis提供查询缓存,用于减轻数据库压力,提高数据库性能。 mybatis提供一级缓存和二级缓存。 一级缓存是SqlSession级别的缓存。在操作数据库时需要构造sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的s...

2017-07-26 14:41:00 100

转载 Spring+SpringMVC+MyBatis入门(七)——MyBatis延迟加载

1.什么是延迟加载 resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。 需求: 如果查询订单并且关联查询用户信息。如果先查询订单信息即可满足要求,当我们需要查询用户...

2017-07-26 14:38:00 161

转载 Spring+SpringMVC+MyBatis入门(六)——MyBatis关联查询

1.商品订单数据模型 1.1数据模型分析思路 (1)每张表记录的数据内容   分模块对每张表记录的内容进行熟悉,相当于你学习系统需求(功能)的过程。 (2)每张表重要的字段设置   非空字段、外键字段 (3)数据库级别表与表之间的关系   外键关系 (4)表与表之间的业...

2017-07-26 14:37:00 97

转载 Spring+SpringMVC+MyBatis入门(五)——动态sql

mybatis核心:对sql语句进行灵活操作,通过表达式进行判断,对sql进行灵活拼接、组装。 mybatis提供各种标签方法实现动态拼接sql。 1. if&where 1.2 需求 用户信息综合查询列表和用户信息查询列表总数这两个statement的定义使用动态sql。...

2017-07-26 14:34:00 220

转载 Spring+SpringMVC+MyBatis入门(四)——MyBatis输入映射与输出映射

1. 输入映射 通过parameterType指定输入参数的类型,类型可以是简单类型、hashmap、pojo的包装类型。 1.1 #{}与${} #{}实现的是向prepareStatement中的预处理语句设置参数值,sql语句中#{}表示一个占位符即? <select ...

2017-07-26 14:32:00 83

转载 Spring+SpringMVC+MyBatis入门(三)——MyBatis全局配置文件解析

MyBatis的全局配置文件SqlMapConfig.xml,配置内容和顺序如下: properties(属性) setting(全局配置参数) typeAliases(类名别名) typeHandlers(类名处理器) objectFactory(对象工厂) plugins(插件...

2017-07-26 14:30:00 112

转载 Spring+SpringMVC+MyBatis入门(二)——MyBatis原始Dao开发和mapper代理开发

MybatisFirst中存在大量重复的代码。这次简化下代码: 使用MyBatis开发Dao,通常有两种方法,即原始Dao开发方法和Mapper接口开发方法。 1.SqlSession使用范围 1.1 SqlsessionFactoryBuilder 通过SqlSessionFact...

2017-07-26 14:28:00 118

转载 Spring+SpringMVC+MyBatis入门(一)——MyBatis的基础知识

1.对原生态jdbc程序中问题总结 1.1 jdbc程序 需求:使用jdbc查询mysql数据库中用户表的记录 statement:向数据库中发送一个sql语句 预编译statement:好处:提高数据库性能。    预编译statement向数据库中发送一个sql语句,数据库编...

2017-07-26 14:25:00 114

转载 Android PopupWindow弹不出来(已解决)

同样的代码,在华为手机中没出现这个问题,但在Vivo X7上,PopupWindow确死活弹不出来,logcat中又没有错误提示。以下是PopupWindow中必须设置的: setWidth(ViewGroup.LayoutParams.MATCH_PARENT); setHeight(Vi...

2017-03-29 18:18:00 1396

转载 友盟推送v3.0.3 com.umeng.message.provider.MessageProvider

由于项目中集成了太多的第三方应用,如友盟推送、友盟分享、以及百川即时通讯,导致了各种编译异常,最终都是由于包冲突导致。解决方法如下: 第一步,修改主module的build.gradle文件 defaultConfig { multiDexEnabled true } depende...

2017-03-10 14:22:00 822

转载 Android Studio 启动模拟机时关于“Intel HAXM is required to run this AVD,VT-x is disabled in BIOS”问题...

首先在SDK Manager中检查是否安装Download Intel x86 Emulator Accelerator (HAXM installer),如果没有安装,则在SDK Manager中下载安装Download Intel x86 Emulator Accelerator (...

2017-02-14 11:08:00 277

转载 Android Studio For Mac 启动模拟机时关于“Intel HAXM is required to run this AVD,VT-x is disabled in BIOS”问题...

1.首先在SDK Manager中检查是否安装Download Intel x86 Emulator Accelerator (HAXM installer),如果没有安装,则在SDK Manager中下载安装Download Intel x86 Emulator Accelerator (H...

2017-02-14 11:04:00 178

转载 Android Studio集成阿里百川即时通讯,编译异常

异常描述: Step1.1.1 配置maven仓库地址 repositories { maven { url 'http://repo.baichuan-android.taobao.com/content/groups/BaichuanRepositories/' } } St...

2016-12-01 16:11:00 260

转载 DexIndexOverflowException,65536

异常描述: com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536 原因: jar包冲突。 解决方法: 方法一:删除冲突的jar包。 方法二:第一步,在项目的build.gradl...

2016-12-01 11:39:00 112

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除