发表于: 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的封装的模板
明天的计划:继续学习任务一的深度思考。随便把任务二的项目先创建一下。
评论