AOP是Aspect Oriented Programming,即面向切面编程。我们先回顾一下OOP:Object Oriented Programming,OOP作为面向对象编程的模式,获得了巨大的成功,OOP的主要功能是数据封装、继承和多态。
AOP是Aspect Oriented Programming,即面向切面编程。我们先回顾一下OOP:Object Oriented Programming,OOP作为面向对象编程的模式,获得了巨大的成功,OOP的主要功能是数据封装、继承和多态。
在学习Spring框架时,我们遇到的第一个也是最核心的概念就是容器。什么是容器?
容器是一种为某个特定组件的运行提供必要支持的一个软件环境。例如,Tomcat就是一个Servlet容器,它可以为Servlet的运行提供运行环境。类似Docker这样的软件也是一个容器,它提供了必要的Linux环境以便运行一个特定的Linux进程。
什么是Spring?Spring是一个支持快速开发Java EE应用程序的框架。它提供了一系列底层容器和基础设施,并可以和大量常用的开源框架无缝集成,可以说是开发Java EE应用程序的必备。Spring最早是由Rod Johnson在他的一本书里提出的用来取代EJB的轻量级框架,随后他又开始专心开发这个基础框架,并起名为Spring Framework。
When faced with a big challenge where potential failure seems to lurk at every corner, maybe you’ve heard this advice before: “Be more confident.” And most likely, this is what you think when you hear it: “If only it were that simple.”
从本章开始我们就进入到JavaEE的领域。JavaEE并不是一个软件产品,它更多的是一种软件架构和设计思想。我们可以把JavaEE看作是在JavaSE的基础上,开发的一系列基于服务器的组件、API标准和通用架构。
设计模式,即Design Patterns,是指在软件设计中,被反复使用的代码设计经验。使用设计模式的目的是为了可重用代码,提高代码的可扩展性和可维护性。
本章我们介绍Java的函数式编程。
我们先看看什么是函数。函数是一种最基本的任务,一个大型程序就是一个顶层函数调用若干底层函数,这些被调用的函数又可以调用其他函数,即大任务被一层层拆解并执行。所以,函数就是面向过程程序设计的基本单元。
Update your browser to view this website correctly. Update my browser now