day032

v-model=“属性名”
@click==v-on-click=“方法名”

Maven
是跨平台的项目管理工具。
作为Apache组织中的一个颇为成功的开源项目,主要服务于基于java平台的项目构建、依赖管理和项目信息管理。
无论是小型的开源类库项目,还是大型的企业级应用;
无论是传统的瀑布式开发,还是流行的敏捷模式,Maven都能大显身手。

为何需要maven?
Java工程中我们自己去找jar,或者来自官网,或者来自网友的分享,或者来自项目团队的共享,
不论何种方式,都需要把jar文件复制到lib目录中,并且buildpath。

Maven改变这种手动维护jar的方式,
设计出一套自动维护jar的体系,已经广泛在软件项目中使用,是软件开发人员必须掌握的技术。

全新的设计体系:创先河的发明pom模型,引入了“仓库”、“依赖”、“坐标”和“命令”。

pom.xml是Maven最最核心的文件

写一个jar包坐标->默认向一个国外的网址(慢)下载这个jar包和与其向关联的jar包
->修改为国内的镜像仓库(华为云,阿里云等做)来下载(快)

查找jar包优先级最高的是本地仓库(下载过的存在这里)

Maven仓库下载到本地jar包默认存储位置:
C:\Users\Administrator.m2\repository\

四大特征
仓库 repository 仓库解决jar从哪来来和放在哪里

依赖 dependency 每个核心jar包形成一个依赖,maven底层进行它相关的jar的自动导入

坐标 coordinate 拥有统一规范,拥有唯一命名,就可以把查找工作交给自动查找到所要的jar包。

命令 mvn cmd maven命令

配置 settings.xml
设置镜像仓库,下载地址

Spring Boot—为了更好地使用Maven(图形化添加jar包,取代写坐标代码加jar包)
极大简化了开发的步骤

Java 微服务治理框架普遍用的是 Spring Cloud。

Spring Boot 产生的背景,
是开发人员对 Spring 框架越来越复杂的配置吐槽越来越多,
Pivotal 设计 Spring Boot 用来简化新 Spring 应用的初始搭建以及开发过程。

Spring Boot 在简化配置、打包和集成第三方工具方面确实做得很好,可以减低 Spring 开发人员的入门门槛。

Spring Cloud 是 Pivotal 推出的基于Spring Boot的一系列框架的集合,
旨在帮助开发者快速搭建一个分布式的服务或应用。

Spring Cloud 由众多子项目组成,
如Spring Cloud Config、Spring Cloud Netflix、Spring Cloud Consul等,
提供了搭建分布式系统及微服务常用的工具,如配置管理、服务发现、服务容错、服务路由等。

SpringBoot介绍
定义
Spring Boot是由Pivotal团队提供的全新框架,
其设计目的是用来简化新Spring应用的初始搭建以及开发过程。

Spring Boot 现在已经成为Java 开发领域的一颗璀璨明珠,
它本身是包容万象的,可以跟各种技术集成。成为SpringBoot全家桶。

特点
1.创建独立的Spring应用程序
2.内嵌Tomcat(一种启动才可访问的服务器),无需部署WAR文件
3.简化Maven配置
4.自动配置Spring
5.提供生产就绪型功能,如指标,健康检查和外部配置

group:公司域名
artifact:项目名称
version:jdk版本

pom.xml(标志)->Maven的pom模型

Maven工程代码存放位置严格区分

main:正式程序
test:测试程序
pom:jar包坐标

修改后必须要重启服务器才能加载新的内容

服务器成功运行:
INFO 13952 — [ main] c.t.c.Cgb2107boot01Application
: Started Cgb2107boot01Application in 2.149 seconds (JVM running for 2.743)

经典报错:
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.

Mon Sep 13 16:25:22 CST 2021
There was an unexpected error (type=Not Found, status=404).

就是404,资源未找到

解决方案:

MVC认为程序处处可分层,强化松耦合

SpringMVC
概念:
Spring 配备构建Web 应用的全功能MVC框架。
Spring可以很便捷地和其他MVC框架集成,
如Struts,Spring 的MVC框架用控制反转把业务对象和控制逻辑清晰地隔离。
它也允许以声明的方式把请求参数和业务对象绑定。

spring mvc是一个基于mvc的web框架。
spring mvc是spring框架的一个模块,
springmvc和spring无需通过中间整合层进行整合。

最核心功能:响应游览器请求(接收游览器发来的请求,并返回数据)

MVC思想:不同的代码放在各自的地方,哪一块有问题改哪里不影响他人,高内聚,松耦合
提高代码的可维护性

M:model,模型层,用来分装数据
V:view,视图层,用来展示数据
C:controller,控制层,作用就是用来接受请求和返回数据

MVC工作流程
1.前段控制器属于控制层 接受游览器发来的请求 发给对应模块
2.处理器映射器:拿到请求后分析确定要访问哪一个类,哪一个方法,告诉前段控制器
3.处理器适配器:得到类名,方法名,开始具体操作;调方法,干具体的活,告诉前段控制器结果
4.视图解析器:解析数据,并找到要显示的目标视图/网页
5.视图渲染:把处理完毕的数据在游览器页面上显示出来

从处理器适配器开始具体干活

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值