随笔分类 -  M编程框架

摘要:一、Mybatis 的Mapper.xml语句中parameterType向SQL语句传参有两种方式:#{}和${} 我们经常使用的是#{},一般解说是因为这种方式可以防止SQL注入,简单的说#{}这种方式SQL语句是经过预编译的,它是把#{}中间的参数转义成字符串,举个例子: select * f 阅读全文
posted @ 2018-07-16 14:26 光何 阅读(12450) 评论(0) 推荐(1) 编辑
摘要:pom.xml dubbo-provider目录结构 web.xm; applicationContext.xml applicationContext-servlet.xml dubbo-provider.xml ProviderService.java ProviderServiceImpl.j 阅读全文
posted @ 2018-07-09 14:35 光何 阅读(214) 评论(0) 推荐(0) 编辑
摘要:pom.xml 在官网下载thrift工具 http://thrift.apache.org/download 编写Thrift.thrift 执行命令 thrift -r -gen java Thrift.thrift ThriftImpl.java ThriftServer.java Thrif 阅读全文
posted @ 2018-07-09 09:32 光何 阅读(896) 评论(0) 推荐(0) 编辑
摘要:Spring中Bean的命名 1、每个Bean可以有一个id属性,并可以根据该id在IoC容器中查找该Bean,该id属性值必须在IoC容器中唯一; 2、可以不指定id属性,只指定全限定类名,如: 此时需要通过接口getBean(Class<T> requiredType)来获取Bean; 3、如果 阅读全文
posted @ 2018-07-04 10:56 光何 阅读(578) 评论(0) 推荐(0) 编辑
摘要:在Http请求中,我们每天都在使用Content-type来指定不同格式的请求信息,但是却很少有人去全面了解content-type中允许的值有多少,这里将讲解Content-Type的可用值,以及在springMVC中如何使用它们来映射请求信息。 1. Content-Type MediaType 阅读全文
posted @ 2018-07-04 09:43 光何 阅读(228) 评论(0) 推荐(0) 编辑
摘要:classpath和classpath*区别: classpath:只会到你的class路径中查找找文件。 classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找。 注意: 用classpath*:需要遍历所有的classpath,所以加载速度是很慢的;因此,在规 阅读全文
posted @ 2018-07-03 17:27 光何 阅读(264) 评论(0) 推荐(0) 编辑
摘要:去面试,做面试题,有一题直接问请写出spring bean的作用域,直接傻眼,回来赶紧补课 Bean的作用域 Spring 3中为Bean定义了5中作用域,分别为singleton(单例)、prototype(原型)、request、session和global session,5种作用域说明如下: 阅读全文
posted @ 2018-06-09 16:49 光何 阅读(284) 评论(0) 推荐(0) 编辑
摘要:HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修 阅读全文
posted @ 2018-05-10 17:58 光何 阅读(397) 评论(0) 推荐(0) 编辑
摘要:hibernate提供的主键生成策略,使我们可以在实体类的映射xml文件中设定关键字来告诉hibernate我们要使用的主键生成方式,然后hibernate会根据设定完成数据库的主键控制。 一、首先通过举例子来了解实体映射文件(*.hbm.xml)中对id生成策略配置格式 用户User的实体类Use 阅读全文
posted @ 2016-12-24 11:34 光何 阅读(297) 评论(0) 推荐(0) 编辑
摘要:上传与下载 1文件上传 1.1加入jar包 文件上传需要依赖的jar包 1.2配置部件解析器 解析二进制流数据。 1.3建立FileController 1.4建立视图页面 2 文件下载 2.1建立下的handler方法 见上 阅读全文
posted @ 2016-12-18 15:32 光何 阅读(2047) 评论(0) 推荐(0) 编辑
摘要:springmvc的拦截器 需求:进行用户的访问控制,判断用户是否登陆,如果登陆进行正常访问,如果没有登陆跳转到登陆页面。 1自定义拦截器类 2进行拦截器配置 阅读全文
posted @ 2016-12-18 09:08 光何 阅读(437) 评论(0) 推荐(0) 编辑
摘要:1 springmvc和ajax的交互 1.1 请求字符串响应json 客户端发送的数据:key=value&key1=value1 响应回来:json 1.1.1json的支持jar包 1.1.2建立Handler处理器 1.1.3完成ajax发送请求 备注:springmvc ajax,响应js 阅读全文
posted @ 2016-12-18 08:33 光何 阅读(24661) 评论(0) 推荐(0) 编辑
摘要:spring+springmvc+mybatis集成 一个核心:将对象交给spring管理。 1新建web项目 2添加项目jar包 spring包见上一篇博客 3建立项目的目录结构 4完成Mapper的集成 和mybatis进行集成,交给spring产生Mapper接口的代理对象。 4.1建立Map 阅读全文
posted @ 2016-12-17 09:04 光何 阅读(405) 评论(0) 推荐(0) 编辑
摘要:1 springmvc的映射器和适配器 1.1springmvc的映射器 根据客户端请求的url,找到处理本次请求的handler(处理器),将url和controller关联起来 1.2springmvc的适配器 对映射器查找到的controller中的方法进行调用。 第一种:Controller 阅读全文
posted @ 2016-12-16 21:42 光何 阅读(7233) 评论(0) 推荐(0) 编辑
摘要:1 springmvc 框架 1.1 回顾mvc结构 1.2springmvc的介绍 是一个基于mvc的web层框架,使用spring的一个子项目 在使用springmvc的时候,不用单独和spring进行集成。 2 第一个springmvc的应用 2.1新建web项目 2.2加入jar包 2.3建 阅读全文
posted @ 2016-12-16 21:30 光何 阅读(548) 评论(0) 推荐(0) 编辑
摘要:1 mybatis-Dao的代理开发模式 Dao:数据访问对象 原来:定义dao接口,在定义dao的实现类 dao的代理开发模式 只需要定义dao接口,由mybatis产生dao接口的实现类。 1.1定义Mapper接口 1.2定义Mapper.xml文件 定义Mapper接口中方法对应的操作 1. 阅读全文
posted @ 2016-12-14 21:03 光何 阅读(2342) 评论(0) 推荐(0) 编辑
摘要:1使用resultType、ResultMap处理返回结果 处理返回结果 resultType:指定返回值结果的完全限定名,处理多表查询的结果。 多表查询需要定义vo封装查询的结果。 需求:查询部门和部门下对应的岗位 部门名称 岗位名称 办公室 职员 办公室 主人 1.1 建立Post的实体类 1. 阅读全文
posted @ 2016-12-13 20:56 光何 阅读(9459) 评论(0) 推荐(0) 编辑
摘要:1 mybatis框架介绍 1.1回顾jdbc操作数据库的过程 1.2 mybatis开发步骤 A.提供一个SqlMapperConfig.xml(src目录下),该文件主要配置数据库连接,事务,二级缓存。 B.提供一个XxxMapper.xml(DeptMapper.xml),放入和DeptDao 阅读全文
posted @ 2016-12-13 20:28 光何 阅读(498) 评论(0) 推荐(0) 编辑
摘要:将项目中的对象和对象之间的管理,纳入spring容器,由spring管理 1 实现spring+hibernate集成 1.1 新建web项目 建立项目的包结构(package) 1.2加入jar包 1.3 建立pojo类 1.4 建立pojo的映射文件 1.5建立Dao接口 1.6建立Dao接口的 阅读全文
posted @ 2016-12-04 21:31 光何 阅读(274) 评论(0) 推荐(0) 编辑
摘要:编程式事务:通过编码的方式,让事务处理的代码侵入到核心的业务代码中。 声明式事务:完成了事务处理的代码和业务核心代码的解耦合。提供事务处理代码的复用性和降低维护成本。 声明式事务:aop最典型的应用。 使用动态代理实现事务的管理: Jdk: 实现动态是通过实现某个特定的接口(代理类和目标类必须是相同 阅读全文
posted @ 2016-12-04 21:09 光何 阅读(408) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示