day02

Git操作


1.将项目代码提交到Gitee平台?

1)在Gitee平台注册账号(邮箱账号-最好不要用qq邮箱)
2)在idea中安装Gitee插件并配置Gitee账号。
3)将已经执行过commit操作的代码push到gitee平台。<–前提
3.1)远程还没有仓库时?(VCS/import into version control/share project on gitee)
3.2)Gitee上已有仓库?(远程仓库暂时不需要readme,配置远程仓库地址manage Remotes,直接push操作)

FAQ(常见问题)

1.请问Commit操作之前你要做什么?(add到暂存区
2.请问Commit时为什么要提交信息?(要说明为什么要提交这段代码
3.请问Commit操作执行完成以后,代码的版本信息存哪里去了?(本地库
4.请问Push操作时本地库信息推送到远程仓库时被拒绝了,可能是什么原因?
1)远端账号不正确
2)假如是第一次share,可能是项目名的规范不符合远程平台的规则
3)假如是第一次push,可能本地库文件与远程仓库规则不匹配(远程仓库设置了readme)
4)Idea登陆邮箱被设置成了隐私邮箱


2.将Gitee平台上的代码克隆到本地?
1)菜单vcs/Get From Version Control(要输入远端平台的项目地址,例如https://gitee.com/ton-zeetle/git-cgbiii2010-projects.git)
2)在当前idea窗口或新窗口打开项目
3)配置项目(jdk,maven,build,…)
4)假如是Javase项目需将项目中的src目录转换为source root(右键src选择Mark directory as source root)
5)假如是maven项目,要将maven项目添加到maven区(可以右键项目中的pom.xml文件,选择add as maven project)
6)假如此时项目还不能运行,重启idea
7)右键执行rebuild操作
8)实在不行,换idea版本


SpringBoot入门

1. 背景分析

1)Mybatis(让数据持久化操作更简单,而不是性能更强)
2)Spring(资源整合框架【旧的c3p0连接池已经落伍,现在用的都是HikariCP连接池】,通过整合市场一切优秀资源完成业务的具体落地)
3)…

连接池效率(测试):hikariCP>druid>tomcat-jdbc>dbcp>c3p0

FAQ(常见问题)

1)创建一个mybatis快速入门应用

a)创建maven项目
b)添加项目依赖(mysql驱动,连接池依赖,日志api【log4j】、mybatis【Version: 3.5.6】、junit,…)【mvnrepository
c)创建mybatis配置文件?(.xml)
d)配置连接池,配置事务管理,映射文件路径,…
e)编写pojo,dao等对象【业务类】
f)编写映射文件(XxxMapper.xml)
g)编写测试类,进行单元测试

2)创建一个Spring快速入门应用

a)创建maven项目
b)添加spring依赖?(spring-context,spring-web,…)
c)添加spring配置文件或者配置类
d)对spring管理的资源进行配置
e)编写单元测试对项目进行初步测试


思考:如何轻松创建项目,将主要精力放到业务的实现?【开箱即用】
Springboot


2.Spring Boot简介

SpringBoot是一个基于spring框架的脚手架,这个脚手架中已经做好了spring工程中需要的一些基础工作,例如一些基础依赖,配置,监控等功能,其主要作用就是为了简化spring对资源的整合过程。实现快速的业务开发。


3.Spring Boot核心特性

1)起步依赖(项目创建时就已经整合好了一些基础依赖)
2)自动配置(将项目中的很多共性配置已经做好)
3)监控功能【又称健康检查】(为项目中bean对象的运行提供相关监控操作)

BeanFactory:spring是一个资源整合框架,它整合的所有的资源在内存中叫做bean,其实都是对象,这些对象的创建是由一个工厂来实现的–BeanFactory。

4)内嵌服务(在项目中可以直接嵌入一个Tomcat服务,直接通过这个服务运行项目)


SpringBoot的应用场景
快速构建spring应用【spring工程项目】的时候


4.SpringBoot快速入门实践

1)创建springboot项目(start.spring.iostart.aliyun.com
2)SpringBoot项目结构分析(pom.xml,src/java/main/,src/java/resources/,src/test/java/)


  • @SpringBootApplication 注解描述的类为springboot工程启动类
  • 这个启动类会通过@SpringBootApplication注解告诉springboot工程
  • 项目在启动时要做哪些基础操作
  • 1)基于线程调用i/o从磁盘读取类,将其加载到内存,此时会基于类创建字节码对象(其类型为Class类型)【反射的起点就是字节码】
  • 2)基于Class对象(字节码对象)读取类的配置信息(例如类上有什么注解-例如@Component,属性上有什么注解,…)
  • 3)基于类的配置进行相应的存储(交给spring管理的)-Map<String,BeanDefinition>
  • 4)基于类的配置借助BeanFactory创建类的实例(对象),多个对象存储到Map<String,Object>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值