1.Spring的概述
它主要用来解决企业及应用开发的业务逻辑和其他各层的耦合问题.
它的目标是提供一个一站式轻量级的应用开发平台,抽象应用开发遇到的共性消息中间件等;
它提供了与其他中间件的广泛支持,开发者可以尽可能的决定哪种方案;
保持强大的向后兼容性,实现功能升级的同时,对旧版本也保持了很好的兼容性。
2.Spring框架的体系结构
❏ 核心容器:
spring-core模型:控制反转、依赖注入
spring-beans模型:提供工厂模式
spring-context模型:访问定义和配置的任何对象媒介
spring-context-support模型:高速缓存任何调度
spring-expression模型:提供了强大的表达语言去支持运行时查询和操作对象
❏ AOP和Instrumentation:
spring-aop:提供一个符合aop要求面向切面的编程
spring-aspects:提供了与Aspect的集成功能
spring-instrument:提供了类植入支持与类加载器的实现
❏ 消息:
提供了对消息传递体系结构和协议的支持
❏ 数据访问/集成:
spring-jdbc:连接数据库
spring-orm:对象关系的映射
spring-oxm:支持对象/XM映射的抽象层
❏ web:
spring-web:提供基本的web开发集成功能
spring-webmvc:
spring-webSocket:提供webSocket和sockJS的实现
3. 使用Eclipse开发JavaWeb应用
为了提高开发效率,通常需要安装IDE(集成开发环境)工具。Eclipse是一个可用于开发Web应用的IDE工具。
我们可以登录其官网Eclipse Downloads | The Eclipse Foundation 进行下载对应的Eclipse.
(1) 安装JDK
安装并配置JDK后,按照提示安装JDK,我们要注意的是,需要配置环境变量中的系统变量JAVA_HOME和Path.在win10系统下,系统变量如图所示。
(2) Web服务器
目前,比较常用的web服务器包括Tomcat、JRun、WebSphere、WebLogic等,我这里推荐使用的是Tomcat9.0.
我们需要登录Apache软件基金官网 Welcome! - The Apache HTTP Server Project ,下载Tomcat9.0。
下载好Tomcat9后,解压在某个目录下。
执行Tomcat目录下bin文件夹中的startup.bat来启动Tomcat服务器。执行它,就会气功Tomcat服务器。
为了了更好的验证我们服务器启动成功,在浏览器输入
http://localhost:8080http://localhost:8080
(3) 安装Eclipse
Eclipse Downloads | The Eclipse Foundation 登录其官网,下载完成后压缩到自己设置的路径下,即可安装成功。
(4) 集成Tomcat
启动Eclipse,选择Window->Preferences命令,在弹出的对话框中选择Server下的Runtime Environments,然后弹出对话框单机Add。
在弹出的界面中,就可以配置各种版本的web服务器。
下一节,我们将会写明,spring的下载以及入门程序