1、Spring工程搭建
新建Maven项目名为“spring-dengdiao“。引入pring基础包:spring-core,spring-beans,spring-context,spring-expression。
2、项目常用后端代码结构
常用结构Controller(流程控制层)+Service(业务逻辑层)+Dao(数据操作层)
3、if判断和三目运算符
if是简单常用的判断条件的代码
结构:
if (判别式) {
代码块1
} else {
代码块2
}
判别式若为真执行代码块1,假执行代码块2
三目运算符一种比if条件语句更为简单的语句
结构:判别式 ? 代码块1 : 代码块2;
判别式真1假2.
比较:三目表达式要简洁得多,代码复杂用if
4、Spring IOC & DI
IOC(控制反转),DI(依赖注入)
5、代理模式
代理模式是给一个对象提供一个代理对象,并由代理对象控制对原对象。
静态代理是由程序员创建或特定工具自动生成源代码,在程序运行之前就已经生成了
动态代理是在程序运行时通过反射机制动态创建的。
6、SpringAOP(Aspect OrientedProgramming),即:面向切面编程。
面向切面编程是通过预编译和运行期动态代理来实现在不修改源代码给程序动态统一添加功能的一种技术。