这篇文章将为大家详细讲解有关的java Servlet中与Tomcat的关系是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
常用的java框架有哪些
1。SpringMVC, Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级网络框架。2。Shiro, Apache Shiro是Java的一个安全框架。3。Mybatis, Mybatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架.4.Dubbo,达博是一个分布式服务框架.5.Maven, Maven是个项目管理和构建自动化工具.6.RabbitMQ, RabbitMQ是用Erlang实现的一个高并发高可靠AMQP消息队列服务器1:8)。Ehcache, Ehcache是一个纯Java的进程内缓存框架。
一、Servlet与Tomcat的关系
(1) Tomcat是什么?
Tomcat其实是Web服务器和Servlet容器的结合体
(2)什么是Web服务器?
比如,我当前在杭州,你能否用自己的电脑访问我桌面上的一张图片?恐怕不行,我们太习惯通过URL访问的一个网站,下载一部电影了。一个资源,如果没有URL映射,那么外界几乎很难访问,而Web服务器的作用说穿了就是:将某个主机上的资源映射为一个URL供外界访问
二,什么是Servlet
(1)什么是Servlet容器?
Servlet是运行在Web服务器或应用服务器上的程序。
Servlet容器,顾名思义里面存着Servlet对象,我们为什么能够通过Web服务器映射的URL访问资源?肯定需要写程序处理请求,主要3个过程:接受请求,处理请求,响应请求。
三,Servlet的类结构
通过继承HttpServlet实现Servlet接口
一般在实际项目开发中,都是使用继承HttpServlet类的方式去实现Servlet程序
(1)编写一个类去继承HttpServlet类
(2)根据业务需要重写doGet或doPost方法
(3)到Web . xml中的配置Servlet程序的访问地址
四,ServletConfig类
ServletConfig代表的是当前Servlet在Web。xml中的配置信息
, String getServletName();,——获取当前Servlet在web . xml中配置的名字 , ,,,ServletContext getServletContext(); - - -获取当前Servlet指定名称的初始化参数的值 , ,,,String 也(String var1); - - -获取当前Servlet所有初始化参数的名字组成的枚举 , ,,,Enumeration, getInitParameterNames(); - - -获取代表当前网络应用的ServletContext对象
(1)作用:
1,可以获取Servlet程序的别名Servlet-name的值
2,获取初始化参数初始化
3,获取ServletContext对象
, @Override ,,,public void init (ServletConfig servletConfig), throws ServletException {//,,,,,,,,1,可以获取Servlet程序的别名Servlet-name的值 ,,,,,,,System.out.println (servletConfig.getServletName ());//,,,,,,,,2,获取初始化参数初始化 ,,,,,,,System.out.println (servletConfig.getInitParameter (“username"));//,,,,,,,,3,获取ServletContext对象 ,,,,,,,System.out.println (servletConfig.getServletContext ()); ,,,,,,,System.out.println(“; 2、执行初始化方法“); ,,,}
五,ServletContext类
(1)什么是ServletContext吗?ServletContext
1,是一个接口,它表示Servlet上下文对象。
2,一个Web工程,只有一个ServletContext对象实例。
3, ServletContext是一个域对象。
4, ServletContext是在Web工程部署启动的时候创建,在Web工程停止的时候销毁。
什么是域对象?
域对象,是可以像地图一样存取数据的对象,叫域对象。
这里的域指的是存取数据的操作范围,整个Web工程。
存数据取数据删除数据
地图把()得到()删除()
域对象setAttribute () getAttribute () removeAttribute ()
(2) ServletContext类的四个作用
1,获取网络。xml中配置的上下文参数context-param
public class ContextServlet extends HttpServlet { ,,,protected void doPost (HttpServletRequest 请求,HttpServletResponse 响应),throws ServletException, IOException { , ,,,} , ,,,protected void doGet (HttpServletRequest 请求,HttpServletResponse 响应),throws ServletException, IOException { ,,,,//1日获取web . xml中配置上下文参数context-param ,,,,,,,ServletContext ServletContext =, getServletConfig () .getServletContext (); ,,,,,,,String username =, servletContext.getInitParameter (“username"); ,,,,,,,System.out.println (“context-param参数的username" +用户名); , ,,,} }java Servlet中与Tomcat的关系是什么