19年企业实训笔记

3 篇文章 0 订阅

第一个程序

  • 开发工具:IDEA
  • 项目管理:Maven。Maven严重依赖网络,文件自动从仓库下载;其工程描述文件只有一个:pom.xml。Maven工程有自己固定的目录结构,遵循约定大于配置理念。src/main下放的是程序代码和资源文件,src/test下放的是单元测试的代码和资源文件。main/java下放源码,main/resources下放资源文件。
  • 代码完成后,需配置运方式,才能运行。注意要跟据你的工程类型,选择合适的运行方式。

static的作用

  • 使字段或方法属于类型而不属于实例。
  • 可定义静态代码块,相当于类的构造方法(我们一般说的构造方法其实是实例的构造方法)。

常见问题

  • 字符串比较请使用equals(),“==”比较对象时不是比较为它们的值,而是比较它们是否是同一个对象,equals()方法专用于比较两个对象的值是否相同。
  • java中的类型分为基本类型(也叫元类型)和复合类型(也就是类)。
  • 内部匿名类:将创建实例与派生子类结合在一起,此语法出现的目的是代替回调函数,Java7之前没有回调函数。
  • 只包含一个函数的接口叫做函数接口,它实质上定义一个函数的签名(函数签名就是函数长什么样)。
  • Lamda:可以认为是一个函数,不过在书写时可以省掉函数的很多组成部分。能省的部分肯定是可以推断出来的。Lamda出现的目的只有一个:使代码简洁。
  • Java8中方法已经不必放在内部匿名类中才能作为回调,而是可以直接引用。

Spring框架

  • 为什么要使用Spring框架?使用它后少写很多代码。很多逻辑,可以通过配置文件完成。
  • Spring 的核心功能是什么?IoC+DI;IoC:控制反转,DI:依赖注入。
  • Spring 的使用:1)创建作为Bean的Java类,2)在配置文件中配置Bean,3)创建Spring上下文对象,4)利用Spring上下文对象的方法获取(创建)Bean。
  • ApplicationContext被叫做Bean工厂,Bean必须通过它创建,它遵循工厂模式,工厂模式就是IoC。Spring借助配置文件来定义Bean之间的依赖关系,它会跟据此关系自动将一个Bean赋给另一个Bean的属性,这叫做DI,感觉叫自动注入更合适。

Spring MVC

  • Spring MVC程序的入口是DispatchServlet,DispatchServlet从请求中取出URL,跟据Controller的方法与请求路径的对应关系,找到处理此请求的Handler,跟据Handler找到HandlerAdapter才进行请求处理。
  • 处理请求的业务逻辑写在Controller的方法中,需配置方法与请求路径的对应关系。Spring工厂在初始化时,分析这些映射关系,创建出handler。
  • 为什么需创建HandlerAdapter执行Controller中的方法?因为HandlerAdapter可以处理传参的问题,自动分析HTTP body中的参数,调用方法时自动传给合适的参数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值