目录
Java环境变量配置
Maven介绍
Spring Boot介绍
Java环境变量配置
JAVA_HOME:实际的安装路径(比如:C:Program FilesJavajdk-8)
Path:后面添加%JAVA_HOME%bin;%JAVA_HOME%jrebin;
Classpath:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar; (1.5之后可以不设置该变量)
Maven介绍
图是一个典型的mave项目的结构
在 Maven 的术语中,仓库是一个位置(place),例如目录,可以存储所有的工程 jar 文件、library jar 文 件、插件或任何其他的工程指定的文件。严格意义上说,Maven 只有两种类型的仓库:
•本地(local)
Maven 的本地仓库是机器上的一个文件夹。它在你第一次运行任何 maven 命令的时候创建。
•远程(remote)
Maven 的远程仓库可以是任何其他类型的存储库,可通过各种协议例如 file://和 http://来访问。
Maven的唯一标识:
groupId:表示一个团体,可以是公司、组织等
artifactId:表示团体下的某个项目
version:表示某个项目的版本号
Maven的依赖:
使用dependency标签来定义项目依赖的其他jar包。Maven系统
会自动根据所依赖的jar包来动态的导入到系统中去。并根据短路
优先和声明优先的策略来决定导入哪个jar包。
Spring Boot介绍
Build Anything with Spring Boot:Spring Boot is the starting point for building all Spring-based applications.
Spring Boot is designed to get you up and running as quickly as possible, with minimal upfront configuration of Spring.
Spring Boot 是所有基于 Spring 开发的项目的起点。Spring Boot 的设计是为了让你尽可能快的跑起来 Spring 应用程序
并且尽可能减少你的配置文件。
Spring的特点:
•它使用 “习惯优于配置” 的理念让你的项目快速运行起来。
•它并不是什么新的框架,而是默认配置了很多框架的使用方式,就像 Maven 整合了所有的 jar 包一样,Spring Boot 整合了所有框架。
•内置Web容器Tomcat,不需要手动部署到单独的Web容器。
•简单、快速、方便地搭建项目;对主流开发框架的无配置集成;极大提高了开发、部署效率。
•@SpringBootApplication:Spring Boot 的核心注解,它是一个组合注解,
该注解组合了:@Configuration、@EnableAutoConfiguration、@ComponentScan
•@Configuration:表明当前的类是一个java的配置类。
•@EnableAutoConfiguration :让 Spring Boot 根据类路径中的 jar 包依赖为当前项目进行自动配置
•@ComponentScan:指定扫描的包名
•@Controller:表明当前类是一个控制器,用来响应web的请求。
•@RequesMapping:用来注解请求的URL。
•@RequestParam:用来定义请求的参数,对应urlencoded格式的数据。
•@RequestBody:用来定义请求参数,对应json格式的数据。
•@ResponseBody:用来定义返回值,对应json格式的数据。
应用的配置文件:
•spring Boot 使用一个全局的配置文件 application.properties 或 application.yml,
放置在【src/main/resources】目录或者类路径的 /config 下
•Spring Boot 不仅支持常规的 properties 配置文件,还支持 yaml 语言的配置文件。
•Spring boot的配置文件很重要,可以配置springboot的大量的功能,比如:端口号、访问路径、数据库地址等等。
Mybatis相关概念介绍:
•JDBC:Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,
提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。我们通常说的JDBC是面向关系型数据库的。
•Mybatis:是一个支持普通SQL查询、存储过程和高级映射的持久层解决框架。
它可以使用简单的XML或者注解进行配置和原始的映射,用来将接口和java的POJO映射成数据库中的一条记录
它是一个轻量级的jdbc接口的封装,用来将程序员从复杂的jdbc的编写中解放出来。
使用Mybatis步骤:
1.创建数据表。
2.生成需要用到的Mapper和model。
3.对于Mybatis进行相关的配置。
4.修改生成的SQL语句,加入自己需要的SQL语句。
5.使用@Autowired注解将mapper加入到service类中。
在service类中直接调用mapper的方法执行需要的数据库操作
Mybatis初始化顺序:
1.初始化数据源
2.创建SqlSessionFactory,并且将数据源设置到其中。
3.每次使用mapper,都由SqlSessionFactory创建一个sqlsession来处理数据操作。处理完成后sqlsession既销毁。
4.Springboot自动的实现了上述步骤。通过使用前面讲的配置文件中的配置,来自动的实现了上述的组装。后续的dsf
中我们使用了手动配置的方法。