连接:Tomcat学习笔记--简单了解和Web应用的目录结构以及常见的Web应用时出现404错误html
有问题:什么是动态资源?java
静态资源:当用户屡次访问这个资源,资源的源代码永远不会改变的资源 动态资源:当用户屡次访问这个资源,资源的源代码可能会发生改变。
Servlet : 用java语言来编写动态资源的开发技术。web
Servlet特色:apache
1)普通的java类,继承HttpServlet类,覆盖doGet方法 2)Servlet类只能交给tomcat服务器运行(开发者本身不能运行) 因此要配置web.xml具体下面会讲
静态访问URL举例:http://localhost:8080/xx/zz.html
动态访问URL举例:http://localhost:8080/xx/One
区别看到没 动态结尾没有后缀名,这个下面会解释的。api
进入正题:tomcat
为了 了解Tomcat部署的流程,我是照着例子手动敲了一个servlet例子。服务器
编写一个servlet程序,继承HttpServletapp
可是继承HttpServlet须要一个jar包:servlet-api.jar
具体能够在 apache-tomcat-9.0.8lib中找到 添加到项目中而后build path便可webapp
package first.one; import java.io.IOException; import java.util.Date; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class first extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.setContentType("text/html;charset=UTF-8"); resp.getWriter().write("codingCoge 的第一个动态页面,纯手写,没有用工具哈 时间是"+new Date()); } }
apache-tomcat-9.0.8webapps中建立项目,名字自拟定。我这里是xx
项目下建立 WEB-INF文件夹 是用来存放servlet之类的数据,是不能够被外人看到的。
你也能够在xx下面添加静态的资源如开头提到的:zz.htmlide