软工实训4

1 代码规范

1.方法名必须是动词,要小写
2.< >表示正则表达式
3.包名必须小写,数字必须在字母后面
4.方法名首字母一定小写.
5.所有字段必须私有化
6.用List()声明代替ArryList()声明
7.接口中不声明变量

2 SpringBoot配置

2.1 通过spring主网址https://start.spring.io/创建项目

在这里插入图片描述

下载解压后通过idea打开
在这里插入图片描述
打开之后删除三个文件
在这里插入图片描述

2.2 SpringBoot小tips

1.springboot项目必须继承一个父项目
2.springboot的Maven项目
在这里插入图片描述
springboot的maven jar包可以直接启动运行,已经包含了tomcat

3.在当前项目中加入web组件,包含了tomcat,包含了springmvc,还有一些默认配置
4.所有子组件动态加载,所有程序代码必须在当前的主包下建子包。

5.#代表预编译,只能传参。

  $不能进行预编译,类似于字符串替换。

2.3 配置文件

1.application.properties
2.application.yml

yml文件规则:
基本规则:
大小写敏感
使用缩进表示层级关系
缩进时不允许使用Tab键,只允许使用空格。
缩进的空格数目不重要,只要相同层级的元素左侧对齐即可
使用#表示注释
字符串可以不用引号标注

yml文件数据结构:
对象:键值对的集合(简称 “映射或字典”)
键值对用冒号 “:” 结构表示,冒号与值之间需用空格分隔
数组:一组按序排列的值(简称 “序列或列表”)
数组前加有 “-” 符号,符号与值之间需用空格分隔
纯量(scalars):单个的、不可再分的值

yml值的单双引号的区别:
字符串默认不用加上单引号或者双引号;

  1. “”:双引号;不会转义字符串里面的特殊字符;特殊字符会作为本身想表示的
    意思
    name: “zhangsan \n lisi”:输出;zhangsan 换行 lisi
  2. ‘’:单引号;会转义特殊字符,特殊字符最终只是一个普通的字符串数据
    name: ‘zhangsan \n lisi’:输出;zhangsan \n lis

3 Idea中将idea默认自带Maven修改为本地Maven解决方案

在修改idea的默认maven时,发现我下载的Maven 3.8.6无法使用,后来发现是因为我的Idea为2021.2.2版本无法与Maven 3.8版本适配。后来下载Maven 3.6.3解决问题。

3.1 下载旧版本Maven

先进入官网找到旧版本Maven入口
先进入官网找到旧版本Maven入口
在这里插入图片描述
选择版本,我选择的是3.6.3
在这里插入图片描述
在这里插入图片描述
下载之后配置环境变量,修改conf文件夹下的setting.xml即可。

最后Gradle的项目搭建方式,将在不久的未来取代Maven,大势所趋

3.2 gradle与maven比较

1.gradle比maven有更好的可扩展性
2.依赖的区别:gralde和maven都可以本地缓存依赖文件,并且都支持依赖文件的并行下载。
在maven中只可以通过版本号来覆盖一个依赖项。而gradle更加灵活,你可以自定义依赖关系和替换规则,通过这些替换规则,gradle可以构建非常复杂的项目。
3.性能方面:Gradle和Maven都支持并行的项目构建和依赖解析。但是gradle的三个特点让gradle可以跑的比maven快上一点
增量构建
构建缓存
Gradle守护进程

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值