发表于: 2019-12-27 22:58:57
1 1047
今天学习的内容:
maven 依赖管理:
当我们处理多模块项目时,模块直接的依赖关系就变得非常复杂,管理起来很困难,利用Maven的依赖管理功能,只需要通过修改pom.xml配置文件,定义各个模块之间的依赖关系,其他的事情就可以交给Maven来处理了.
groupId:类似"坐标",是为了确保项目的唯一性设定的,一般分为多个字段,第一段为:域名,com,cn,org等等,第二段为公司或组织的名称等,org为非盈利组织,com为商用组织,例如:org.springframework;
artificialId:也类似"坐标",为了确保项目的唯一性,一般写项目的名称.
version:版本号.
首先找到maven的配置文件settings.xml,更改国外服务器为阿里云镜像,以提升各种包的加载速度:
学习创建并测试运行一个spring项目:
在pom.xml中添加spring框架依赖:
在src下创建resources目录并设置为资源文件夹:
创建applicationContext.xml文件:
在项目主目录下创建一个service包,建立一个IService接口:
定义一个方法:
再写一个IServiceImpl.java实现IService接口:
修改applicationContext.xml,其中bean是实体类,
id表示类名,class表示该类的具体java文件,因为spring是一个容器,在配置文件中加入<bean/>,则在项目部署的时候,spring会将该类放入容器中,自动生成对象。
创建测试类,用于测试我们的方法:
运行测试类:
遇到的困难:
ClassPathXmlApplicationContext等报错:
jar包缺失的原因,配置pom里的依赖可以解决:
spring核心容器
核心容器由spring-core,spring-beans,spring-context,spring-context-support和spring-expression(SpEL,Spring表达式语言,Spring Expression Language)等模块组成
spring-core模块提供了框架的基本组成部分,包括 IoC 和依赖注入功能。
spring-beans 模块提供 BeanFactory,工厂模式的微妙实现,它移除了编码式单例的需要,并且可以把配置和依赖从实际编码逻辑中解耦。
context模块建立在由core和beans模块的基础上建立起来的,类似一种JNDI注册的方式访问对象.
spring-expression模块提供了强大的表达式语言,用于在运行时查询和操作对象图。
收获:
了解了关于spring框架一些基本知识和第一个spring项目的建立.
明天的计划:深入学习spring框架的其他内容.了解JdbcTemplate连接数据库的操作方法等.
评论