发表于: 2020-05-16 16:01:33

1 1338


今天完成的事情:任务一的总结

一、Mysql

二、Maven

三、JDBC、JDBCTemplate、Mybatis的区别

四、Spring

五、Junit

六、Log4j

七、Linux

一、Mysql

 1、Mysql的安装

https://blog.csdn.net/zhouzezhou/article/details/52446608

 2、Mysql的语法

https://www.runoob.com/mysql/mysql-tutorial.html

https://www.runoob.com/sql/sql-tutorial.html

推荐每日一道sql题

https://leetcode-cn.com/problemset/database/

二、Maven

Maven是一一个管理项目构建的软件,主要起到管理作用,可以很方便的导入jar包(只需要在POM文件上添加依赖就会自动下载)

1、Maven的安装与配置

https://blog.csdn.net/a805814077/article/details/100545928?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522158945811919724835811855%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.57675%2522%257D&request_id=158945811919724835811855&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_v2~rank_v25-1-100545928.nonecase&utm_term=maven%E5%AE%89%E8%A3%85%E4%B8%8E%E9%85%8D%E7%BD%AE

2、学习Maven知识点

https://www.cnblogs.com/jingmoxukong/p/5591368.html

三、JDBC、JDBCTemplate、Mybatis的关系

三者都是为了让代码可以操作数据库,通过代码执行SQL语句

JDBC由 一组Java语言编写的类和接口组成,作用是让开发者使用代码操作数据库。

JDBCTemplate 是一个模板,是Spring框架提供的,而JDBCTemplate是Spring对JDBC的封装,方便开发者对内容进行更改(是一个模板)

Mybatis也是对JDBC的封装,不过比JDBCTemplate做得更好,因为Mybatis将执行SQL语句的代码写入了XML文件中。

所以我们都用mybatis

四、Spring

 1、Spring是啥,用没Spring之前开发者用啥

      Spring是一个轻便、灵巧,易于开发、测试和部署的轻量级开发框架。 没Spring之前开发中用的是javaEE。JavaEE各种不好用

      基于 JavaBean的采用控制反转原则的配置管理,使得应用程序的组件更加快捷简易。

       JavaBean是Java中一种特殊的类,特点是可序列化,也就是方便调用,Bean是用于Java的可重用软件的叫法

      ① 所有属性为private 

      ② 提供默认构造方法 

      ③ 提供getter和setter 

      ④实现serializable接口

 2、Spring的两大核心 AOP(面向切面编程)与 IOC(控制反转)

       (1)AOP是一种思想,是OOP(面向对象编程)的延续,它可以使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的                   效率。

       (2)IOC是一种思想,一个重要的面向对象编程的法则,指导开发者如何设计出松耦合,更优良的程序。

       (3)IOC有一个专门的容器来创建这些对象,即由IOC容器来控制对象的创建以及外部资源获取(不只是对象包括比如文件等)

       (4)IOC意思是控制(权)反转,理解反转要先知道什么是正转,控制正转:控制权在开发者手中,开发者控制对象的创建时机。

       (5)而反转就是由容器帮忙创建及注入依赖对象,由容器帮助开发者查找及注入依赖对象,对象只是被动地接受

       (6)DI叫依赖注入,是组件之间依赖关系由容器在运行期决定,形象的说,即由容器动态的将某个依赖关系注入到组件之中

       (7)IOC与DI是同一个概念的不同角度描述,IOC概念比较含糊,只是理解为有一个容器控制,并很难让人想象到是什么来维护对象,而DI明确描述                 了“被 注入对象依赖的IOC容器配置依赖对象”

           IOC的理解 :    https://blog.csdn.net/qq_22654611/article/details/52606960

          DI的三种方式:  https://blog.csdn.net/zljjava/article/details/7530669

五、Junit

            junit4是测试必备的jar包,他为我们提供直观而强大的测试功能,常用用@Test @Before @After

            学习Junit   http://www.yiibai.com/junit/

六、Log4j

           是用以记录日志的第三方插件,他的作用是将我们的日志长久的保存到一个文件中.为什么要使用log4j替代system.out?,因为在服务器中我们是没法                实时观察到控制台的输出的,就需要将程序的运行过程以及错误记录在一个文件中,用于之后排查.,最好看一些写好的日志,当做模板学一学

                学习Log4j的配置:https://blog.csdn.net/zhihui1017/article/details/49781937

七、Linux

Linux是一个系统,就像我们电脑上的Window系统,他有自己的指令,一般用在服务器上边,开发者可以在系统上安装Mysql  Maven JDK,我是通过Xshell 来进行操作的



明天计划的事情:开始学习任务二





返回列表 返回列表
评论

    分享到