目录
文章目录
Tomcat是什么
官网
维基百科
说人话
Tomcat的安装
一、准备工作
准备好安装包,在Tomcat官网下载,推荐下载免安装版本(zip格式),更方便
解压后将安装目录记住,配置在环境变量中
二、环境变量配置
重要 配置Tomcat之前要保证jdk已经配置完成。
配置TOMCAT_HOME
在另外一篇博客中这样介绍Tomcat配置过程
同样,在系统变量里点新建:
变量名 | 变量值 |
---|---|
CATALINA_HOME | C:\Program Files\Apache Software Foundation\Tomcat 8.0 |
classpath | %CATALINA_HOME%\common\lib\servlet-api.jar;(注意加的时候在原变量值后加英文状态下的“;”) |
path | %CATALINA_HOME%\bin;(同上) |
三、运行Tomcat
在cmd命令行中敲catalina run会运行服务器,你可以看到下面的输出
其中,红圈中的8080就是本机的8080端口,你可以在浏览器中访问
http://localhost:8080/
可以看到下面的界面
到此,简单的启动就完成了
Servlet
一、Servlet是什么
二、Idea与Tomcat整合
打开IDEA,新建一个项目,选择JavaEE,勾选Web Application
一路next,进入后可以看到目录是这样的
配置Tomcat到IDEA
-
选它
-
点击加号
-
在列表中找到Tomcat Server,选择local
- 在这里的configure中找到tomcat的目录
不要忽略这里的路径,它是你网页显示的根目录。我这里设置 /
,意味着我的网页根目录会是 http://localhost:8080/
- 填写URL
- JDK选你工程要用的
这样Tomcat就在IDEA中配置完成了,你可以在界面左下角看到
点击按钮即可运行服务器
部署项目到Tomcat服务器中
- 还是点击配置
在弹出的页面中点击部署
-
先点加号,再选Artifact
-
返回Server界面,修改这两处,都选成
update classes and resources
-
最后点击apply,OK。
大功告成,现在你可以直接点击右上角运行
你可以看到我的文件中写了内容,他应该展示这句话
三、servlet项目实例
我们有如下问题需要解决:
1. 如何新建一个servlet
在包的文件夹上右键弹出新建选项,选择servlet
写名字,记得勾选创建Java EE 6后的类
这个时候,你的IDE会报错,不要慌,现在我们来解决
报错是因为我们没有服务器的驱动包
现在我们去Tomcat目录中lib
文件夹下找
servlet-api.jar
文件
并添加入库中
另外注意,在你的Java文件中
@WebServlet(name = "FirstServlet")
//应该去掉name,这算是一个bug吧,再加上一个杠
@WebServlet("/FirstServlet")
现在可以使用servlet程序了
2. 使用servlet程序
这是一个实例,我们要向页面输出一句话,首先我们要明白servlet是服务器端的,而页面存放在客户端
下面就是一段示例
@WebServlet("FirstServlet")
public class FirstServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
//告诉客户端,服务器信息的类型,这里是网页类型
PrintWriter out = response.getWriter();
//获取‘输出流’,通过response来获取
out.println("<H1>This is my Servlet programe.</H1>");
out.flush();//清空缓存
out.close();//释放资源
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
this.doPost(request,response);
}}
现在你可以在浏览器中看到