发表于: 2018-03-05 15:36:48
2 679
今日完成:
1,了解maven.
(1)maven目录结构。
maven工程与以往的java工程目录结构有所不同,以往的java工程目录目录一般只有一个src用于存放包及java文件,而maven工程目录长这样:
src
-main
-java
-包
-test
-java
-包
一般我们将一些主要的内容,放在main/java下面,而测试代码放在test/java下,这样在运行时,maven才可以识别目录并进行编译。
(2)坐标与仓库。
坐标:
maven使用groupId、artifactId、version表示坐标,每个坐标都唯一的指向一个maven项目,简单介绍一下这几个标签
groupId:项目组织唯一的标识符,一般为反写的公司网址+项目名
artifactId:项目的唯一的标识符,一般为项目名+模块名
version:版本号 x.x.x+版本类型
第一个x表示大版本号
第二个x表示分支版本号
第三个x表示小版本号(可省略)
常见版本类型:
snapshot快照
alpha内部测试
beta公测
release稳定
GA正式发布
注:包名应与groupId+artifactId相吻合
仓库:
maven中的依赖管理就是靠着仓库,仓库分为中央仓库及本地仓库。在编译项目时,maven会根据配置的依赖,先在本地仓库中进行搜索,若是没有则再去中央仓库进行搜索,而搜索便是采用坐标进行查找。
2,学习Spring,并配置Spring.
(1) Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EE full-stack(一站式) 轻量级开源框架。
(2)什么是耦合?什么是松耦合?
耦合性(Coupling),也叫耦合度,是对模块间关联程度的度量。耦合的强弱取决与模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。模块间联系越多,其耦合性越强,同时表明其独立性越差。软件设计中通常用耦合度和内聚度作为衡量模块独立程度的标准。划分模块的一个准则就是高内聚低耦合
松耦合,就是,功能函数之间,尽量依赖程度不要太高。否则,修改完一个底层函数后,会对多个上层函数,进行大量的测试。
(3)Sping的框架特征:
轻量——从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。此外,Spring是非侵入式的:典型地,Spring应用中的对象不依赖于Spring的特定类。
3,完成北京的线下报名。
明日计划:继续完成任务一。
收获:写在今日完成中。
评论