框架学习
spring+springmvc+dubbo+zk+mybatis
springboot+springcloud等
阳光下是个孩子
这个作者很懒,什么都没留下…
展开
-
SSM从零开始搭框架(一)
先来看一下我的目录结构,想看架构演化呢,请看我的这篇博客:[dubbo]浅谈dubbo-简介很明显,这是一个maven项目,关于maven的系列博客,请点这里:点击打开链接后台工程搭建分析kwy-parent:父工程,打包方式pom,管理jar包的版本号。 项目中所有工程都应该继承父工程。 --kwy-common:通用的工具类通用的pojo。打包方式...原创 2018-02-11 17:16:32 · 1808 阅读 · 15 评论 -
SSM从零开始搭框架(二)
前言继上篇博客之后,我们需要往里面填充,我们先来看一下service和web的目录结构webtomcat在启动一个web项目的时候,会先去读取它的配置文件web.xml,读取<listener>和<context-param>两个结点。 来看一下web.xml的内容.里面都写了注释,应该可以理解的web.xml<?xml version="1.0" encoding=...原创 2018-02-12 21:35:12 · 643 阅读 · 0 评论 -
SSM从零开始搭框架(三)
前言上面两篇博客,我们把基本的框架搭起来了.但是里面还有好多需要完善的,我们一点点来完善ssm整合swagger有个问题啊.每次启动web和service之后,想要测个接口,就得打开postman,一个个拼url, 很麻烦,所以我们就采用了swagger.ssm如何整合swagger呢,请看这篇博客: SSM整合swagger跨域处理现在测试方便了, 前后端需要联调, 前端要去调后端,就用到了跨...原创 2018-04-02 11:40:05 · 426 阅读 · 3 评论 -
SSM从零开始搭框架(四)
SSM整合junit在框架中添加单元测试是肯定的.来看看添加步骤吧方式一添加jar由于我们所有项目的一个公共的管理jar的版本的地方:kwy-parent(这里如果忘记结构了,可以回过去看一下这篇博客: SSM从零开始搭框架(一)). 所以需要在这个里面,添加上jar以及jar的版本<junit.version>4.12</junit.version> <depen...原创 2018-04-18 11:04:28 · 332 阅读 · 6 评论 -
SSM从零开始搭框架(五)
这篇博客就带大家整合druid其实druid的使用, 在GitHub上非常全,不过还是直接带大家来看看我们项目中具体的使用情况吧:druid是什么数据库连接池,能够提供强大的监控和扩展能力, 我们在线上最开始监控sql的时候,就是用druid来看的由于我们所有项目的一个公共的管理jar的版本的地方:kwy-parent(这里如果忘记结构了,可以回过去看一下这篇博客: SSM从零开始搭框架(一))....原创 2018-04-18 11:48:56 · 434 阅读 · 0 评论 -
zookeeper在dubbo中作用
前言最近在给一些人讲架构的时候,常被问到一个问题, dubbo与zk是什么关系,所以今天我就来简单整理一下 dubbo建议使用zk作为服务的注册中心,当然也可以使用redis等等zk作用名字服务我觉得这个很好理解哦,哪一个服务得由哪个机器来提供必需得让调用者知道.也就是ip与服务名称的对应关系 dubbo服务提供者在zk上面创建一个临时节点,表明自己ip和端口.消费者使...原创 2018-04-24 20:46:25 · 3318 阅读 · 65 评论 -
两小时学会springboot-入门
之前我的博客写过从头搭建ssm框架. 里面一大堆的xml配置文件,比较麻烦.有了springboot,化繁为简,较大的方便了.下面咱们就开始从头搭建一个springboot项目,争取我带着写博客,带着做,两个小时搞定它1.新建一个springboot项目 下一步 点击完成, 一个springboot项目就创建好了 2.启动项目有三种方式: 1.进入Sprin...原创 2018-04-27 16:52:11 · 6827 阅读 · 16 评论 -
mybatis--关系映射
在讲之前,先把javaBean列出来. 因为下面一直在用:public class Employee { private Integer id; private String lastName; private String email; private String gender; public Employee() { super(); } ...原创 2018-03-31 15:52:35 · 498 阅读 · 12 评论 -
mybatis--参数传递源码分析
单元测试:SqlSession openSession = sqlSessionFactory.openSession();EmployeeMapper mapper = openSession.getMapper(EmployeeMapper.class);Employee employee = mapper.getEmpByIdAndLastName(1, "Tom");第三行在执行断点调...原创 2018-03-27 11:23:59 · 1495 阅读 · 33 评论 -
mybatis--映射文件
作用指导着mybatis如何进行数据库增删改查内容Cache : 命名空间的二级缓存配置cache-ref 其他命名空间缓存配置的引用resultMap 自定义结果集映射sql抽取可重用语句块Insert 映射插入语句update映射更新语句Delete 映射删除语句Select 映射查询语句mybatis允许增删改查直接定义以下类型返回值: integer long boolean voidSq...原创 2018-03-27 11:18:12 · 294 阅读 · 21 评论 -
mybatis--全局配置文件
前言上节课最后我们提到了两个重要的配置文件, 今天我们就先来讲讲mybatis的全局配置文件这个配置文件包含了影响mybatis行为的设置和属性.文档的顶层结构如下:propertiesmybatis可以使用properties来引入外部properties配置文件的内容;Resource:引入类路径下的资源url:引入网络/磁盘路径下的资源如果属性不只一个地方进行了配置,那么在propertie...原创 2018-03-24 11:09:01 · 644 阅读 · 19 评论 -
mybatis--HelloWorld
1.创建一张测试表2.创建对应的javaBean3.创建mybatis配置文件,sql映射文件4.测试mybatis操作数据库1.创建mybatis全局配置文件 mybatis全局配置文件包含了影响mybatis行为的设置和属性信息,如数据库连接池信息<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEconfigurationPUB...原创 2018-03-24 10:54:04 · 320 阅读 · 16 评论 -
mybatis--简介
JDBCjava程序都是通过jdbc连接数据库的.可以通过sql对数据库编程.jdbc是一种典型的桥接模式.使用jdbc的整个过程大概分为几步: 1.使用jdbc编程需要连接数据库,注册驱动和数据库信息2.操作connection,打开statement对象3.通过statement执行sql,返回结果到resultset对象4.使用resultset读取数据,通过代码转化为具体的pojo对象5....原创 2018-03-23 21:49:53 · 398 阅读 · 17 评论