发表于: 2025-04-15 21:01:58

0 70


今天完成的任务:继续接着任务一的深度思考学习。

学习:7.Map,List,Array,Set之间的关系是什么,分别适用于哪些场景,集合大家族还有哪些常见的类?

 集合架构 

• Collection 接口存储一组不唯一,无序的对象 

• List 接口存储一组不唯一,有序(索引顺序)的对象 

• Set 接口存储一组唯一,无序的对象

• Map接口存储一组键值对象,提供key到value的映射

Key 唯一 无序     value  不唯一 无序 


收获:对这些架构有了一个清楚的认知。


学习:8.Spring的IOC有几种方式?它们之间的差别是什么,应该选择Annonation还是应该选择XML?

IOC:将对象的创建权交给spring。


DI(依赖注入):前提是在IOC的环境中,spirng管理类的时候将这个类的依赖的属性注入进来。


IOC的两种配置形式:基于XML文件,基于Annonation。


属性注入的3种方式:

        构造方法的方式的属性注入

        Set方法的方式的属性注入> 

接口注入的方式


spring属性注入方式

        构造方法的方式的属性注入

        Set方法的方式的属性注入

P名称空间的属性注入(2.5之后)

SpEL的属性注入(3.0之后)


1. <bean>标签的id和name的配置的区别

2.ApplicationContext有两个实现类:ClassPathXmlApplicationContext和FileSystemXmlApplicationContext区别

(4)解决方案:

1. <bean>标签的id和name的配置

id:使用了约束中的唯一约束,里面不能出现特殊字符。

name:没有使用了约束中的唯一约束,里面可以出现特殊字符。

class:bean全类名,通过反射的方式创建Bean,Bean中这个类必须有无参数构造器。


2.ApplicationContext有两个实现类:ClassPathXmlApplicationContext和FileSystemXmlApplicationContext区别

ClassPathXmlApplicationContext :加载类路径下的配置文件

FileSystemXmlApplicationContext :加载文件系统下的配置文件,文件只能唯一


学习:9..JDBCTemplate和JDBC 

JAVA程序员在工作中主要负责后端数据处理工作,数据处理就会用到数据库来存放数据,操作数据库的方法有以下几种:

①cmd命令直接执行sql语句操作数据库

②软件操作数据库,如Navicat等

③java程序

JDBC就是用于连接java程序和数据库之间的桥梁


2.知识剖析:

(1)java三层架构

一般java都分为三层架构:

   ①表现层(view)

   ②业务逻辑层(业务层service)

   ③持久层(数据访问层dao)

(2)什么是JDBC?

JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,

可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。

(3)什么是JDBCTemplate?

JDBCTemplate 多的这个template,中文意思为模板,是Spring框架为我们提供的.

所以JDBCTemplate就是Spring对JDBC的封装,通俗点说就是Spring对jdbc的封装的模板


明天的计划:继续学习任务一的深度思考。随便把任务二的项目先创建一下。


返回列表 返回列表
评论

    分享到