一、Spring入门
Spring是一个轻量级的控制反转 (IoC-Inversion of Control)和面向切面 (AOP-Aspect Oriented Programming)的容器(框架)。它采用分层架构,由大约20个模块组成,这些模块分为Core Container、Data Access/Integration、Web、AOP(Aspect Oriented Programming)、Instrumentation、Messaging和Test等部分。
第一步:下载jdk.
这里我用的是jdk 9.0.1
下载地址:Index of java-local/jdk/9.0.1+11 (huaweicloud.com)
(这个是国内的镜像源)
碰到了一点意外:在搭建环境变量时,发现这里,我在用户变量那里构建jdk的位置之后,但是在系统变量的path路径下放进去之后,在cmd条件下,可以运行java。但是运行不了javac。说明系统环境变量构建错误。将放在JAVA_HOME的路径放在系统变量之后,这个问题得到解决了。就是说JAVA_HOME这个变量不需要。正确情况:输入javac能够运行,则jdk安装完毕。
参考博客:
(28条消息) 解决Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these...问题_互联网全栈开发实战的博客-CSDN博客
补充:如果要运行javac,需要将bin\ 这个路径添加到系统变量的path路径下。
如果是只需要运行tomcat,那么只需要在系统变量里新建JAVA_HOME和JRE_HOME的路径就可以。
第二步:安装web服务器。(Apache Tomcat)
这里我安装的是tomcat 9
下载地址:Apache Tomcat® - Apache Tomcat 9 Software Downloads
在cmd的条件下运行:startup.bat。运行成功,说明安装成功。并在网页输入:localhost:8080。
如果显示出网页,则启动网页成功。
第三步:安装Eclipse.
这里我使用的是IDEA。随便网上找一个就可以。
创建第一个web项目:
参考博客:如何使用IDEA创建Web项目 - 木原纺 - 博客园 (cnblogs.com)
有几个点不太理解:
比如,创建classes和lib文件夹,并设置模块路径:使用模块编译输出路径
1号是 项目配置,在创建项目的时候就自动配置好了
2号是 模块配置,在创建classes文件和lib文件后,要配置他们的编译路径(?不知道为什么要配置)解决:存放的是编译后的字节码文件.class。
3号是 暂无介绍 (在2号Dependencies 里面配置jar or directions 依赖包 ,点击lib路径,里面存放的就是依赖项,只不过,我这里还没有开始存放。一般是一些jar文件。在maven创建web项目里面,这里就会有jar文件。)
4号是 制定了web目录不是一个普通的文件夹,而是web项目 (如果没有指定路径,需要配置我们创建项目的路径,一直指到web.xml)(一般在创建web项目的时候,这个也就配置好了)
5号是 部署项目连接web服务器。(在这里部署项目的时候,这里就自动配置好了。)
疑惑:书上介绍,在创建号Web项目后,要导入Spring的JAR包,(4个基础包和一个第三方依赖包。)这些包属于Spring Framework jar。(如果你使用的有maven,那么可以通过maven导入包。就不需要特意去下载了,maven会给你自动导入。)
所以这里我们再介绍一种,通过maven创建web项目:
参考博客:(29条消息) idea如何使用maven创建web项目_向上的狼的博客-CSDN博客
通过这种方式创建web项目,存在没有java代码存放的位置。解决方式:
Intellij IDEA创建maven项目无java文件问题 - 简书 (jianshu.com)
关于maven项目的一些介绍:
(29条消息) 在 IDEA 中创建 Java Web 项目的方式(详细步骤教程)_idea创建java web项目_JAVA序码的博客-CSDN博客