0306 Tomcat服务器,Servlet
Tomcat服务器
配置服务器
windows--preference
next
双击打开
然后保存
然后再右键 Add and Remove
finish
右键start 开启服务器,右键stop 关闭服务器
地址栏输入http://localhost:8080/出来上述截图说明服务器配置成功
或者输入刚刚添加进去的WEB01项目中的demo01 出来界面也说明配置成功
上述截图中这两个web01项目不是同一个,左侧WEB01中是本地工作空间的项目,右侧服务器上的web01,是在配置服务器的时候将原本地WEB01复制了一份放在了服务器上,这两个文件目录都不一样
Servlet
Servlet 运行在服务端的Java小程序,是sun公司提供一套规范(接口),用来处理客户端请求、响应给浏览器的动态资源(可以理解为 这就是Controller层)
那么想要通过浏览器地址栏访问我们java中写好的类,就要用到Servlet接口
那我们需要创建一个类去实现这个接口 并且重写方法
代码展示
在src下创建一个类
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | public class MyServlet implements Servlet{ public ServletConfig getServletConfig() { // TODO Auto-generated method stub return null ; } public String getServletInfo() { // TODO Auto-generated method stub return null ; } public void init(ServletConfig arg0) throws ServletException { System.out.println( "MyServlet创建了" ); } public void service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException { System.out.println( "MyServlet被访问了" ); } public void destroy() { System.out.println( "MyServlet被销毁了" ); } } |
在xml文件中配置文件 web.xml文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <?xml version= "1.0" encoding= "UTF-8" ?><br><web-app xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance" xmlns= "http://java.sun.com/xml/ns/javaee" xsi:schemaLocation= "http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id= "WebApp_ID" version= "2.5" > <display-name>WEB01</display-name> <servlet> <servlet-name>MyServlet</servlet-name> <servlet- class >com.oracle.demo01.MyServlet</servlet- class > </servlet> <servlet-mapping> <servlet-name>MyServlet</servlet-name> <url-pattern>/MyServlet</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file> default .html</welcome-file> <welcome-file> default .htm</welcome-file> <welcome-file> default .jsp</welcome-file> </welcome-file-list> </web-app><em id= "__mceDel" ><br><br> </em> |
测试配置文件后,重启服务器,在地址栏输入
当我们关闭服务器
图解
在Servlet接口中的方法
init(ServletConfig config)servlet对象创建的时候执行
service(ServletRequest request,ServletResponse response)每次请求都会执行(浏览器每刷新一次就执行一次)
destroy() servlet销毁的时候执行
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· DeepSeek 解答了困扰我五年的技术问题。时代确实变了!
· 本地部署DeepSeek后,没有好看的交互界面怎么行!
· 趁着过年的时候手搓了一个低代码框架
· 推荐一个DeepSeek 大模型的免费 API 项目!兼容OpenAI接口!