框架
文章平均质量分 62
qq_44949002
这个作者很懒,什么都没留下…
展开
-
使用idea创建web项目
步骤:1.创建项目首先新建一个项目然后选择最后一个,创建一个空白的Java项目,点击Next。这个时候给项目命名,我在这里命名为java_web,下面那个可以更改项目存放的路径,我这里放到自定的路径,点击Finish。刚进来的时候,idea会提醒你是否新建一个模块,先点击×,一会我们再创建模块。2.配置jdk这个时候,我们先来配置jdk的路径,以及tomcat的路径,方便之后创建模块时使用。通过file找到Project Structure。选择Project,开始添加jdk路径原创 2022-01-09 12:57:33 · 12553 阅读 · 0 评论 -
11. springboot源码解析
启动springboot就会通过main方法进入springapplication类,他的构造方法的参数是启动类加了@Springbootappliction,在进入的话就是要判断当前的应用类型是无任何web环境、还是有servlet环境,还是有响应式编程环境,然后在读取,spring.factoris中的启动类和监听类,实列化成集合后保存到本站的成员中。然后调用他的run方法,这个run方法是springboot的启动核心方法,他的主要作用就是1.监控springboot的启动耗时时间,然后肯定要读取构造原创 2021-08-27 16:57:25 · 149 阅读 · 0 评论 -
9.doubbo和jvm
doubbo(soa核心的架构):首先得提供数据(provide),提供出来的数据(接口)得让consumer知道,他就注册到注册中心(redistery),cosumer就会订阅注册中心,当集群的时候或者增加了节点因为consumer已经订阅了register就会推送consumer就直接调用provider,但是还要监管(monitor)节点的状态。rpc(远程调用):consumer服务的调用端,provide服务的提供端,因为是互相调用他们都占一个jvm他们互相调用的时候在网络上传输,他们传.原创 2021-08-16 00:17:33 · 247 阅读 · 0 评论 -
8. springcloud
一、引言1、什么是SpringCloudSpringCloud是一套微服务开发一站式解决方案,它提供了微服务开发所需要的很多功能组件,比如服务统一管理、配置统一管理、路由网关、断路器、事件总线、集群状态配置等等。而且SpringCloud与SpringBoot无缝衔接,配合SpringBoot能够更轻松的搭建出一套微服务架构平台。2、什么是微服务微服务其实是一种架构的设计风格,并没有明确的技术绑定和架构概念。简单来说,微服务架构风格其实就是将原来的单一架构开发为一组小型服务(微服务)的方法,原创 2021-08-14 00:04:59 · 348 阅读 · 0 评论 -
7. springboot
SpringBoot一、引言1.1 什么是SpringBoot?Struts2 + hibernate + spring (.java < .xml)默认 > 约定 > 配置 > 编码 “零配置”SpringBoot是帮助开发者进行快速开发Spring轻应用的一种框架。很多的第三方框架和组件都会和SpringBoot整合(反向整合),方便SpringBoot进行第三方框架和组件的调用。类似Maven整合了所有jar包,SpringBoot整合了所有框架。Spr原创 2021-08-13 23:55:54 · 102 阅读 · 0 评论 -
6. mybatis高级
1.动态Sql 1.1:判断元素:if元素,choose元素 1.2:拼关键字:where元素,set元素,trim元素 1.3:循环:foreach元素(list,array,Map) eg:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"&原创 2021-08-13 00:01:23 · 401 阅读 · 1 评论 -
5. mybatis基础
1.MyBatis:MyBatis是支持普通SQL查询,存储过程和高级映射的优秀sql映射的持久层框架.MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。2.MyBatis的优点2.1:简单易学:本身就很小且简单。没有任何第三方依赖,最简单安装只要两个jar文件+配置几个sql映射文件易于学习,易于使用,通过文档和源代码,原创 2021-08-12 23:55:25 · 166 阅读 · 0 评论 -
4. springmvc
1.Spring MVC:是一个基于 Model2的MVC的Web层框架,它是spring是一部分.MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式.Model(模型)表示应用程序核心(比如数据库记录列表)。View(视图)显示数据(数据库记录)。Controller(控制器)处理输入(写入数据库记录)。2.SpringMVC的工作原理:紫色框中就是SpringMVC工作原理图3.使用SpringMVC的步骤:原创 2021-08-12 00:20:54 · 145 阅读 · 0 评论 -
3. springjdbc和事务
1.Spring JDBC:是Spring所提供的持久层技术,它的主要目标是降低使用JDBC API的门槛,以 一种更直接,更简介,更简 单的方式使用JDBC API.作用:在完全依赖查询模型动态产生查询语句的综合查询系中,Hibernaye,MyBatis,JPA 等框架都无法使用,这里Spring JDBC是唯一的选择.2.SpringJdbc使用:2.1:JdbcTemplate Spring操作数据模板类(工具类)常用方法:jdbcTemplate.update(sql,原创 2021-08-12 00:17:57 · 204 阅读 · 0 评论 -
2. springaop
2.AOP:面向切面编程.指的是将项目中的切面(横切逻辑)单独抽离出来,进行统一编程处理. 2.1:切面(横切逻辑):一些零散的,散落在系统各处,不得不处理,但是又与核心业务无关横切逻辑叫切面. eg:异常,日志,事务 2.2:面向对象编程(OOP)主要作用是处理核心业务逻辑,面向切面编程(AOP)主要作用是处理切面(横切逻辑).面向切面编程是面向对象编程的有益补充,或者说是面向对象辅助. 2.3:面向切面编程底层用的就是动态代理模式. 2.4:面向切面编程目地:让程序员专注写业务.3.代原创 2021-08-12 00:14:53 · 297 阅读 · 0 评论 -
1. springioc
1.框架:是一个骨架,是一个关成品.作用:刚开始架构简化代码,实现复用;统一编程开发缺点:占内存;灵活性差;增加系统整体复杂性.2.Spring:是一种轻量级的,企业级的开源框架.它支持IOC容器,提供AOP实现,可以与其他框架完美集成.作用:简化企业级开发.java代码提倡高内聚低耦合(内聚性指独立性,耦合性指依赖性)3.IOC/DI:控制反转/依赖注入.控制反转(IOC):调用者不负责被调用者的实例创建工作,该工作由Spring框架中的 容器来负责,它通过开发者原创 2021-08-12 00:11:11 · 170 阅读 · 0 评论