技术类知识汇总(一)

在自己日常学习javaweb的过程中,做的一些笔记和总结,汇总如下:

  1. 控制反转:Inversion of version,简称IOC。对象的创建控制权由程序自身转移到外部(容器,也叫IOC容器或者Spring容器),这种思想称为控制反转。
  2. 依赖注入:Dependence injection,简称DI。容器为应用程序提供运行时,所依赖的资源,称之为依赖注入。
  3. Bean对象:IOC容器中创建、管理的对象,称之为Bean。
  4. @Compoment 会将该类注入到容器当中
    @Autowired 运行时,IOC容器会提供该类型的bean对象,并赋值给该变量 -依赖注入
    @ComponentScan 注解虽然没有显式配置,但是实际上已经包含在了启动类声明注解 @SpringBootApplication 默认扫描的范围是启动类所在包及其子包。
  5. JDBC( Java DataBase Connectivity ),就是使用Java语言操作关系型数据库的一套API。
    我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类
  6. 使用Mybatis的注解,主要是来完成一些简单的增删改查功能。如果需要实现复杂的SQL功能,建议使用XML来配置映射语句。
  7. Maven是apache旗下的一个开源项目,是一款用于管理和构建java项目的工具。方便依赖管理,统一的项目结构、标准的项目构建流程。
  8. Spring发展到今天已经形成了一种开发生态圈,Spring提供了若干个子项目,每个项目用于完成特定的功能。 Spring Boot 可以帮助我们非常快速的构建应用程序、简化开发、提高效率 。
  9. http:Hyper Text Transfer Protocol,超文本传输协议,规定了浏览器和服务器之间数据传输的规则。
  10. Web服务器是一个软件程序,对HTTP协议的操作进行封装,使得程序员不必直接对协议进行操作,让Web开发更加便捷。主要功能是 “提供网上信息浏览服务” 。
  11. MyBatis是一款优秀的 持久层 框架,用于简化JDBC的开发。(只需要在配置文件application.properties中直接配置数据库有关操作)
  12. Druid连接池是阿里巴巴开源的数据库连接池项目;Hikari连接池则是springboot默认。数据库连接池是一个容器,负责分配、管理数据库连接(Connection)
  13. Lombok是一个实用的Java类库,能通过注解的形式自动生成构造器、getter/setter、equals、hashcode、toString等方法,并可以自动化生成日志变量,简化java开发提高效率。@Data、@NoArgsConstructor@AllArgsConstructor
  14. Tomcat是Apache 软件基金会一个核心项目,是一个开源免费的轻量级Web服务器,支持Servlet/JSP少量JavaEE规范。Tomcat 也被称为 Web容器、Servlet容器。
  15. Servlet程序需要依赖于 Tomcat才能运行 . "spring-boot-starter-web:包含了web应用开发所需要的常见依赖。spring-boot-starter-test:包含了单元测试所需要的常见依赖
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值