一、环境准备
1、安装好JDK
2、开发工具Idea的安装
3、tomcat 的安装:
使用brew install tomcat
命令行进行安装,
启动服务的命令brew services start tomcat
,启动服务后可在浏览器中打开http://localhost:8080/
停止服务的命令brew services stop tomcat
二、servlet的架构和生命周期
servlet的简单架构图
过程:web浏览器发起请求,tomcat Web服务器解析请求体和响应体,如果是第一次请求 Servlet容器就会调用 servlet的
init
方法进行初始化,初始化完成后调用servlet的servcie
方法进行响应处理,当服务器关闭的时候就会调用servlet的destory
方法进行销毁处理。
三、使用idea开发第一个servlet程序
新建完工程,工程目录如下图
src目录:用来存放java代码的
web目录:存放web资源
WEB-INF 是java web 应用固定的存放配置及类库的目录,
2、使用comand + N
快捷键盘新建一个Servlet,命名为Helloworld
,添加如下代码
@WebServlet(name = "Helloworld")
public class Helloworld extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("hello this is my first app");
}
}
3、在web.xml
中添加如下代码
<servlet>
<servlet-name>Helloworld</servlet-name>
<servlet-class>Helloworld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Helloworld</servlet-name>
<url-pattern>/Helloworld</url-pattern>
</servlet-mapping>
4、运行项目,首先需要配置如下图
添加tomcatServer
这里需要注意我使用
brew 安装的 tomcat
所以在配置的地址为/usr/local/Cellar/tomcat/9.0.6/libexec
如下图片操作
先点击
Configure
弹出下面的界面,将上面的地址复制到里面去。就配置好了。在浏览器中http://localhost:8080/Helloworld如下图则证明运行成功