比如我们的 Servlet 就相当于 “自行车” , 而我们的框架 , 就相当于 “摩托车” , 虽然 框架 是从 Servlet 进化来的 , 但是 “摩托车” 不比 “Servlet” 香 ?
我们这里的 Servlet 创建 , 跟以前还有一点不一样 , 这次的 Servlet 创建更加高级
2.1 创建项目
点击 Finish
去我们的 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.servlet javax.servlet-api 3.1.0 provided
2.3 配置Maven为国内源这个步骤非常重要 !!! 这也涉及到后面我们的 SSM 能否正常使用
打开项目配置界面(当前项目配置和新项目配置界面) , 检查并配置国内源
首先 , 我们需要关注两个位置
这两个位置 , 一个是当前项目配置 , 一个是新项目配置界面
我们先配置当前项目配置
首先 , 点击 File , 然后点击 Settings
搜索 Maven
我们要先设置 settings.xml
打开文件资源管理器 , 在地址栏输入我们复制的内容
这是一种情况 , 那么我们只需要跳转到他的上一级即可
那么这个路径下面并没有 settings.xml
那就好办了 , 把这段代码复制下来创建个文件叫做 settings.xml , 然后拷贝到这个文件夹里即可
alimaven aliyun maven http://maven.aliyun.com/nexus/content/groups/public/ central
我也把这个分享出来
settings.xml
那么还有一种情况 , 那就是这个文件夹里面本来就有 settings.xml , 那么同学们说直接把你这串代码拷贝过去不就得了
告诉大家 , 不行 ! 这种情况只适用于没有 settings.xml 的同学
那么有 settings.xml 的同学怎么办 ?
用 VSCode 打开 settings.xml
那这段代码替换进去
alimaven aliyun maven http://maven.aliyun.com/nexus/content/groups/public/ central
最后 ok 即可
但是还没结束 , 我们还需要配置新项目配置界面
按照之前的步骤重新操作即可
那么我们为什么要修改镜像源呢 ?
正常情况是这样
但是国外仓库毕竟慢 , 我们国内的阿里云弄了一个 Jar 仓库(其实就是把人家专门的 Jar 仓库偷摸下载一份保存在自己这里 , 然后定期更新)
就因为其他镜像源不断偷摸的偷人家 Jar 仓库 , 导致人家的网站非常慢 , 所以现在访问 Maven 仓库就需要先验证你是不是机器人了
接下来 , 我们的用户就可以下载阿里云里面的依赖 , 跟中央仓库里面的依赖是一样的 , 只不过下载源在国内 , 下载速度会很快
我们强烈建议 : 之前下载的 jar 包可能不完整 , 所以要先删除之前的 jar 包
其实我们还存在一个东西 , 叫做本地仓库 , 因为从网络不断下载 , 这非常消耗带宽而且因为速度慢导致效率不高 , 所以产生了本地仓库 , 本地仓库就存储我们下载过的依赖 , 下次使用的时候直接去本地仓库里面找 , 就不用再去下载了
但是我们由于第一次没设置镜像源 , 就导致下载的 jar 包应该是不完整的 , 有可能缺胳膊少腿 , 所以在我们更换镜像源之后 , 就要删掉全部重新下载
接下来 , 我们重新下载 jar
然后我们新建个项目看一下效果
因为我们刚才把已有的依赖全部删除了 , 所以他会下载一会
下载之后的样子
我们看目录结构 , 对比一下我们之前的目录结构 , 再看一下现在的目录结构
那么我们先不管 resources 这个文件夹 , 来自己创建一个 java 文件夹
然后 java 文件夹就创建好了
要注意 : 我们目前操作的是新创建的 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元起,快前往官网查看详情吧
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款