第1章 Spring基础:1、Spring开发环境的构建

学习目标:

Spring开发环境的构建


学习内容:

  1. Spring概述
    Spring是一个轻量级Java 开发框架,最早由Rod Johnson创建,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题。它是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架,为开发Java应用程序提供全面的基础架构支持。Spring负责基础架构,因此Java开发者可以专注于应用程序的开发。
    Spring的功能模块被有组织地分散到约20个模块中,这些模块分布在核心容器,数据访问/集成(Data Access/Integration),Web,AOP(Aspect Oriented Programming,面向切面​​的编程),植入(Instrumentation),消息传输(Messaging)和测试(Test),如图所示。
    图1.1

  2. Spring开发环境的构建
    使用Spring框架开发应用前,应先搭建其开发环境。前两章(Spring、Spring MVC)的开发环境都是基于Eclipse平台的Java Web应用的开发环境。
    使用Eclipse开发Java Web应用
    登录http://www.eclipse.org/ide,选择Java EE,根据操作系统的位数,下载相应的Eclipse。我看的书是采用的是“eclipse-jee-2018-12-R-win32-x86_64.zip”。
    由于大二的时候有过java的课设,安装过Java:Version: Photon Release (4.8.0),但是缺少Java EE插件,导致找不到dynamic web project选项,故通过查找解决方案成功安装好了插件。JAVA版本

    使用Eclipse之前,需要对JDK、Web服务器和Eclipse进行一些必要的配置。因此,在安装Eclipse之前,应事先安装JDK和Web服务器。

    Web服务器:登录Apache 软件基金会的官方网站http://jakarta.Apache.org/tomcat,下载Tomcat9.0的免安装版(本书采用apache-tomcat-9.0.41-windows-x64.zip)。
    安装Tomcat之前需要事先安装JDK并配置系统环境变量Java_Home。将下载的apache-tomcat-9.0.41-windows-x64.zip解压到某个目录下,比如解压到F:\JavaEE,解压缩后将出现如图1.4所示的目录结构。
    目录结构
    相关配置见https://blog.csdn.net/m0_37292262/article/details/80622840
    集成Tomcat
    启动Eclipse,选择【Window】/【Preferences】菜单项,在弹出的对话框中选择【Server】/【Runtime Environments】命令。在弹出的窗口中,单击【Add】按钮,弹出如图1.7所示的【New Server Runtime Environment】界面,在此可以配置各种版本的Web服务器。
    在这里插入图片描述
    由于之前已经创建过所以这里说重名了
    创建一下web程序
    新建一个Dynamic Web project在这里插入图片描述
    在这里插入图片描述
    启动tomcatshi时发生如下错误:在这里插入图片描述
    开启Tomcat, 提示8005端口占用,解决办法如下:
    输入 netstat -ano|findstr “8005” 找到占用该端口的进程PID ,本机为 6904
    在这里插入图片描述
    再taskkill /F /PID 6904 即可解决
    在这里插入图片描述
    (需要管理员shell下)
    在这里插入图片描述
    启动后的web程序页面如下:在这里插入图片描述
    有上面这个界面出来,就表示环境配置成功,可以开发项目了。

  3. Spring的下载及目录结构
    使用Spring框架开发应用程序时,除了引用Spring自身的JAR包外,还需要引用commons.logging的JAR包。

    1.Spring的JAR包
    Spring官方网站升级后,建议通过 Maven和Gradle下载。 十分钟教程,eclipse配置maven + 创建maven项目
    对于不使用Maven和Gradle下载的开发者,本书给出一个Spring Framework jar官方直接下载路径:https://repo.springsource.org/libs-release-local/org/springframework/spring/。本人采用的是spring-framework-5.2.9.RELEASE-dist.zip。
    在这里插入图片描述
    将下载到的ZIP文件解压缩,解压缩后的目录结构如图所示。
    在这里插入图片描述

    libs目录包含开发Spring应用所需要的JAR包和源代码。该目录下有三类JAR文件,其中,以RELEASE.jar结尾的文件是Spring框架class的JAR包,即开发Spring应用所需要的JAR包;以RELEASE-javadoc.jar结尾的文件是Spring框架API文档的压缩包;RELEASE-sources.jar结尾的文件是Spring框架源文件的压缩包。在libs目录中,有四个基础包:
    spring-core-5.2.9.RELEASE.jar、
    spring-beans-5.2.9.RELEASE.jar、
    spring-context-5.2.9.RELEASE.jar、
    spring-expression-5.2.9.RELEASE.jar,分别对应Spring核心容器的四个模块:Spring-core模块、Spring-beans模块、Spring-context模块和Spring-expression模块。

    2.commons.logging的JAR包
    Spring框架依赖于Apache Commons Logging组件,该组件的JAR包可以通过网址“https://commons.apache.org/proper/commons-logging/download_logging.cgi”下载,本书下载的是“commons-logging-1.2-bin.zip”,解压缩后,即可找到 “commons-logging-1.2.jar”。
    在这里插入图片描述

    初学者只需要将四个基础包和一个依赖包,复制到项目的lib文件夹中即可,如下图所示:在这里插入图片描述
    下面的包是可选的(根据功能):
    注解功能:需要再导入1个包在这里插入图片描述
    其他事务包


学习时间:

1、 2021/1/25 上午

学习产出:

1、 技术笔记 1 遍

猜你喜欢

转载自blog.csdn.net/weixin_43820675/article/details/113105627
今日推荐