JavaEE进阶-Spring框架的引入-创新互联

Spring 框架的引入
  • 一 . 为什么要学习框架?
  • 二 . 复习 Servlet 的创建
    • 2.1 创建项目
    • 2.2 给项目添加引用
    • 2.3 配置Maven为国内源
      • 2.3.1 当前项目配置
      • 2.3.2 新项目配置界面
      • 2.3.3 重新下载 jar 包
    • 2.4 完善项目路径
    • 2.5 编写代码
    • 2.6 修改配置文件
    • 2.7 安装 Smart Tomcat
    • 2.8 运行项目

创新互联建站服务项目包括芦淞网站建设、芦淞网站制作、芦淞网页制作以及芦淞网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,芦淞网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到芦淞省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!一 . 为什么要学习框架?
  1. 学习框架相当于是从 “小作坊” 到 “工厂” 的升级 , “小作坊” 什么东西都需要自己做 , 而 “工厂” 不是 , “工厂” 是组件式装配 , 它的特点是 高效

比如我们的 Servlet 就相当于 “自行车” , 而我们的框架 , 就相当于 “摩托车” , 虽然 框架 是从 Servlet 进化来的 , 但是 “摩托车” 不比 “Servlet” 香 ?

  1. 框架更加易用 , 它相对来说比较简单 , 而且效率非常高
二 . 复习 Servlet 的创建

我们这里的 Servlet 创建 , 跟以前还有一点不一样 , 这次的 Servlet 创建更加高级

2.1 创建项目





点击 Finish

2.2 给项目添加引用

去我们的 Maven 中央仓库搜索 Servlet
链接直达

然后点进去找到 3.1.0 版本

那么我们之前说过这是 Tomcat 官方推荐我们的搭配
那么这次我带大家直接去看一眼
点进链接即可查看 Tomcat 官方推荐的版本

我们大家基本使用的都是 Tomcat 8.5.x 系列 , 按照 Tomcat 官方推荐 , 我们的 Servlet 应该使用 3.1 版本的
如果我们强行使用 4.0 / 5.0 / 6.0 版本的 , 那一定会出现问题 , 因为高版本的 Servlet 实现逻辑可能低版本的 Tomcat 就识别不了 , 在一些问题上就会报错

我们也把 3.1.0 版本的链接直接贴在这里
Servlet 3.1.0版本链接直达
把他的 Maven 复制到 pom.xml 的里面

javax.servletjavax.servlet-api3.1.0provided

2.3 配置Maven为国内源

这个步骤非常重要 !!! 这也涉及到后面我们的 SSM 能否正常使用
打开项目配置界面(当前项目配置和新项目配置界面) , 检查并配置国内源
首先 , 我们需要关注两个位置
这两个位置 , 一个是当前项目配置 , 一个是新项目配置界面

我们先配置当前项目配置

2.3.1 当前项目配置

首先 , 点击 File , 然后点击 Settings
搜索 Maven


我们要先设置 settings.xml

打开文件资源管理器 , 在地址栏输入我们复制的内容

这是一种情况 , 那么我们只需要跳转到他的上一级即可


那么这个路径下面并没有 settings.xml
那就好办了 , 把这段代码复制下来创建个文件叫做 settings.xml , 然后拷贝到这个文件夹里即可

alimavenaliyun mavenhttp://maven.aliyun.com/nexus/content/groups/public/central   

我也把这个分享出来
settings.xml

那么还有一种情况 , 那就是这个文件夹里面本来就有 settings.xml , 那么同学们说直接把你这串代码拷贝过去不就得了
告诉大家 , 不行 ! 这种情况只适用于没有 settings.xml 的同学
那么有 settings.xml 的同学怎么办 ?
用 VSCode 打开 settings.xml

那这段代码替换进去

alimavenaliyun mavenhttp://maven.aliyun.com/nexus/content/groups/public/central   

最后 ok 即可

但是还没结束 , 我们还需要配置新项目配置界面

2.3.2 新项目配置界面


按照之前的步骤重新操作即可





那么我们为什么要修改镜像源呢 ?
正常情况是这样

但是国外仓库毕竟慢 , 我们国内的阿里云弄了一个 Jar 仓库(其实就是把人家专门的 Jar 仓库偷摸下载一份保存在自己这里 , 然后定期更新)

就因为其他镜像源不断偷摸的偷人家 Jar 仓库 , 导致人家的网站非常慢 , 所以现在访问 Maven 仓库就需要先验证你是不是机器人了


接下来 , 我们的用户就可以下载阿里云里面的依赖 , 跟中央仓库里面的依赖是一样的 , 只不过下载源在国内 , 下载速度会很快

2.3.3 重新下载 jar 包

我们强烈建议 : 之前下载的 jar 包可能不完整 , 所以要先删除之前的 jar 包

其实我们还存在一个东西 , 叫做本地仓库 , 因为从网络不断下载 , 这非常消耗带宽而且因为速度慢导致效率不高 , 所以产生了本地仓库 , 本地仓库就存储我们下载过的依赖 , 下次使用的时候直接去本地仓库里面找 , 就不用再去下载了
但是我们由于第一次没设置镜像源 , 就导致下载的 jar 包应该是不完整的 , 有可能缺胳膊少腿 , 所以在我们更换镜像源之后 , 就要删掉全部重新下载



接下来 , 我们重新下载 jar

然后我们新建个项目看一下效果



因为我们刚才把已有的依赖全部删除了 , 所以他会下载一会
下载之后的样子

2.4 完善项目路径

我们看目录结构 , 对比一下我们之前的目录结构 , 再看一下现在的目录结构

那么我们先不管 resources 这个文件夹 , 来自己创建一个 java 文件夹


然后 java 文件夹就创建好了

2.5 编写代码


要注意 : 我们目前操作的是新创建的 Maven 项目 , Servlet 依赖还没导入

导入之后如果extends HttpServlet报错的话 , 刷新一下即可

然后我们编写代码

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

@WebServlet("/hello")
public class Hello_Servlet extends HttpServlet {@Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {resp.getWriter().println("Hello Servlet");
    }
}

2.6 修改配置文件

2.7 安装 Smart Tomcat

安装过程跳过

2.8 运行项目

在 Smart Tomcat 里面添加咱们的这个项目




我们把 Content Path 修改成Hello_Servlet
然后启动 Smart Tomcat
在浏览器的地址栏输入

127.0.0.1:8080/Hello_Servlet/hello



成功打印出来了

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


分享名称:JavaEE进阶-Spring框架的引入-创新互联
URL标题:http://myzitong.com/article/ceedcd.html