框架基础笔记
飞飛飜飝
我要悄悄拔尖,然后惊艳所有人!
展开
-
初始Dubbo
初始Dubbo一、前言1、什么是分布式框架 分布式系统是若干独立系统的集合,但是用户使用起来像是在使用一套系统2、为什么需要分布式系统? 规模的逐步扩大和业务的复杂,单台计算机扛不住双十一那样的流量,俗话说:三个臭皮匠抵一个诸葛亮3、应用架构的发展演变(1)单一架构 当网站流量很小的时候,我们将所有的应用(业务)放到一台服务器上,打包运行公司管理系统/超市收银系统优点:开发简单,部署简单缺点:扩展不容易(怎么处理日益增长的流量),谁都改一个,维护不容易,性能提升难(2)原创 2020-07-10 17:19:10 · 371 阅读 · 0 评论 -
SpringMVC核心技术
SpringMVC核心技术一、请求重定向和转发 当处理器对请求处理完毕后,向其它资源进行跳转时,有两种跳转方式:请求转发与重定向。而根据所要跳转的资源类型,又可分为两类:跳转到页面与跳转到其它处理器。 注意,对于请求转发的页面,可以是WEB-INF 中页面;而重定向的页面,是不能为WEB-INF 中页面的。因为重定向相当于用户再次发出一次请求,而用户是不能直接访问WEB-INF 中资源的。 SpringMVC框架把原来Servlet 中的请求转发和重定向操作进行了封装。现在可以使用简单原创 2020-06-17 11:42:02 · 165 阅读 · 0 评论 -
SSM整合之注册查询的实现
SSM整合开发 SSM编程,即SpringMVC + Spring + MyBatis 整合,是当前最为流行的 JavaEE 开发技术架构。其实SSM整合的实质,仅仅就是将MyBatis整合融入Spring。因为SpringMVC原本就是Spring的一部分,不用专门整合。 SSM整合的实现方式可分为两种基于XML配置方式基于注解方式一、措建SSM开发环境1、maven pom.xml<?xml version="1.0" encoding="UTF-8"?><原创 2020-06-15 20:30:34 · 211 阅读 · 0 评论 -
SpringMVC的注解式开发
SpringMVC概述一、SpringMVC简介 SpringMVC也叫Spring web mvc。是Spring框架的一部分, 是在Spring3.0后发布的。优点:基于MVC架构功能分工明确。解耦合容易理解,上手快,使用简单。可以开发一个注解的SpringMVC项目,SpringMVC也是轻量级的,jar 很小。不依赖特定的接口和类作为Spring框架一部分,能够使用Spring的 loC和Aop。方便整合Strtus、MyBatis、Hiberate、JPA等其他框架Spring原创 2020-06-14 11:14:51 · 295 阅读 · 0 评论 -
Spring事务使用
Spring事务一、Spring的事务管理 事务原本是数据库中的概念,在Dao层。但一般情况下,需要将事务提升到业务层,即Service层。这样做是为了能够使用事务的特性来管理具体的业务。 在Spring中通常可以通过以下两种方式来实现对事务的管理使用Spring 的事务注解管理事务使用AspectJ 的AOP配置管理事务二、Spring事务管理API Spring的事务管理,主要用到两个事务相关的接口1、事务管理器接口(重点) 事务管理器是PlatformTransa原创 2020-06-03 15:59:31 · 346 阅读 · 0 评论 -
MyBatis配置文件解析
MyBatis配置文件一、MyBatis全局配置文件(即mybatis-config.xml)1、properties加载数据库连接属性文件2、settings全局配置参数注意:【settings】是设置与数据库交互的环境例如可以在此处配置二级缓存,配置查询延迟加载策略等等. . .配置的目的是为了更加有效的查询表中的记录但是,在实际项目开发中,settings的设置基本没用因为【settings】对于查询的优化,得到的效果不明显对于海量级别的数据,使用【settings】配置原创 2020-05-29 16:15:52 · 143 阅读 · 0 评论 -
spring之AOP介绍
AOP 面向切面编程一、动态代理 动态代理是指,程序在整个运行过程中根本就不存在目标类的代理类,目标对象的代理对象只是由代理生成工具(不是真实定义的类)在程序运行时由 JVM根据反射等机制动态生成的。代理对象与目标对象的代理关系在程序运行时才确立。1、JDK动态代理 动态代理的实现方式常用的有两种:使用 JDK的Proxy,与通过CGLIB生成代理 Jdk的动态要求目标对象必须实现接口,这是java设计上的要求。 从jdk1.3以来,java 语言通过 java.lang.ref原创 2020-05-28 11:58:38 · 377 阅读 · 0 评论 -
spring之ioc介绍
loC控制反转一、IoC简介 控制反转(loC,Inversion of Control),是一个概念,是一种思想。指将传统上由程序代码直接操控的对象调用权交给容器,通过容器来实现对象的装配和管理。控制反转就是对对象控制权的转移,从程序代码本身反转到了外部容器。通过容器实现对象的创建,属性赋值,依赖的管理。 loC 是一个概念,是一种思想,其实现方式多种多样。当前比较流行的实现方式是依赖注入。应用广泛。 依赖:classA 类中含有classB 的实例,在classA 中调用classB原创 2020-05-27 11:47:32 · 379 阅读 · 0 评论 -
JDK动态代理
代理模式一、代理模式1、代理简介 代理模式是指,为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户类和目标对象之间起到中介的作用。 换句话说,使用代理对象,是为了在不修改目标对象的基础上,增强主业务逻辑。 客户类真正的想要访问的对象是目标对象但客户类真正可以访问的对象是代理对象。客户类对目标对象的访问是通过访问代理对象来实现的。当然,代理类与目标类要实现同一个接口。 例如:有A、B、C三个类,A原来可以调用C原创 2020-05-22 11:41:38 · 93 阅读 · 0 评论 -
MyBatis框架搭建
MyBatis概述一、MyBatis框架概述 MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apache software foundation迁移到了google code,并且改名为MyBatis。 MyBatis是一个优秀的持久层框架。它对jdbc几乎所有的数据库操作进行了封装(包括加载驱动、创建connection、创建statement、手动设置参数、结果集检索等繁琐操作),使开发者只需要关注SQL本身。二、MyBatis框架搭建1、MyBati原创 2020-05-17 11:48:35 · 389 阅读 · 2 评论 -
MAVEN简单介绍
MAVEN(专家)一、介绍1、apache组织提供一个顶级项目2、maven是一个由 Java 开发工具3、作用管理项目构建生命周期管理项目中jar包管理项目基础信息(文档管理,测试报告)二、项目构建生命周期1、简单开发编译打包发布打包:简单的Java工程,将工程中所有的 java类打成 jar包简单的WEB工程,将工程打成war----->tomcat2、专业流程【清理】-------> 【编译】-------> 【测试】------>原创 2020-05-16 15:33:55 · 164 阅读 · 0 评论