当前位置: 首页 > news >正文

企业网站手机端和pc端一个后台吗企业网站管理系统的运维服务

企业网站手机端和pc端一个后台吗,企业网站管理系统的运维服务,优速网站建设优化seo,网站被搜索引擎收录文章目录基本介绍入门步骤执行原理Servlet 生命周期线程安全问题解决方式Servlet 注解配置Servlet 继承与实现体系基本介绍 servlet#xff0c;server applet#xff0c;服务器端小程序 servlet 是一个接口#xff0c;定义了 Java 类被浏览器访问#xff08;tomcat 识别server applet服务器端小程序 servlet 是一个接口定义了 Java 类被浏览器访问tomcat 识别的规则。 我们需要自己定义一个类实现 Servlet 接口。 入门步骤 1.创建 JavaEE 项目 2.定义一个类实现 Servlet 接口或者继承自 GenericServlet 或者 HttpServlet public class ServletDemo01 implements Servlet # 实现多个方法 public class ServletDemo01 extends GenericServlet # 实现service方法 public class ServletDemo01 extends HttpServlet # 覆盖重写doGet和doPost方法3.实现接口中的抽象方法 4.配置 Servlet 在 web.xml 文件中配置如下 servletservlet-namedemo01/servlet-nameservlet-classpriv.lwx.javaex.web.servlet.ServletDemo01/servlet-class /servlet servlet-mappingservlet-namedemo01/servlet-nameurl-pattern/demo01/url-pattern /servlet-mapping执行原理 1.当服务器 tomcat 接受到客户端浏览器的请求后会解析请求 URL 路径获取访问的 Servlet 的资源路径 2.解析 web.xml 文件查找是否有对应的 url-pattern 3.如果有则找到对应的 servlet-class 标签从而找到 Servlet 的全类名 4.tomcat 会将 Servlet 类的字节码文件加载进内存再通过反射机制创建 Servlet 类的实例对象 5.最后会调用有关的方法 Servlet 生命周期 1.Servlet 被创建执行 init 方法只执行一次 在 web.xml 文件中的 servlet 标签下通过 load-on-startup 标签配置自然数值可以在服务器启动时创建 Servlet 实例值越小优先级越高服务器会按从小到大的顺序创建 Servlet 实例。负数则表示第一次访问 Servlet 时创建实例默认值是 -1。 Servlet 的 init 方法只执行一次说明一个 Servlet 在内存中只存在一个对象 Servlet 是单例的。 多个用户同时访问时可能存在线程安全问题。 2.提供服务执行 service 方法每次访问都会执行一次 3.被销毁执行 destroy 方法tomcat 正常关闭时执行一次。 服务器关闭时 Servlet 被销毁在销毁 Servlet 前会执行一次 destroy 方法用于释放资源。 线程安全问题 Servlet 线程安全问题产生的原因 在默认情况下容器只会为每一个 Servlet 类创建唯一的一个实例当有多个请求到达容器就有可能有多个线程同时访问同一个实例。 解决方式 1.加锁可以对整个 service 方法加锁或者对代码块加锁建议使用代码块加锁 2.让 Servlet 实现 SingleThreadModle 接口不建议使用 SingleThreadModel 接口是一个标识接口没有定义任何的方法。容器会为实现该接口的 Servlet 创建多个实例即一个线程分配一个。这种方式创建了过多的 Servlet 实例系统开销太多不建议使用 3.尽量不要在 Servlet 中定义成员变量。如果一定要定义成员变量则尽量设置成可读的不要去修改 Servlet 注解配置 Servlet 3.0 及以上版本支持注解配置可以不需要 web.xml。 步骤 1.创建 Java EE 项目选择 Servlet 的版本 3.0 及以上可以不创建 web.xml 2.定义一个实现 Servlet 接口的类 3.实现抽象方法 4.在类上使用 WebServlet 注解进行配置 WebServlet(urlPatterns 资源路径) WebServlet(value 资源路径) WebServlet(资源路径) 以上三种方式都行推荐最后一种方式。 资源路径的格式 1./xxx 2./xxx/xxx 3.*.do WebServlet(*.do) Servlet 继承与实现体系 HttpServlet 类对 http 协议进行了封装简化操作。 自定义 Servlet 类时通常是去继承抽象类 HttpServlet重写 doGet 和 doPost 方法。
http://www.pierceye.com/news/94985/

相关文章:

  • 北京官网开发优化游戏性能的软件
  • 网站开发选asp还是hph集约化网站群建设情况
  • 做网站域名重要吗10000ip网站怎么做
  • 途牛的旅游网站是谁做的wordpress 注册用户列表
  • 如何编辑网站新吁网站建设
  • 网站开发采集工具免费引流在线推广
  • 全面的锦州网站建设西安建筑工程有限公司
  • 做网站 郑州公司哪家好哪个购物网站最便宜
  • dedecms网站后台免费网页小游戏
  • 如何查网站外链wordpress火车头采集免费版
  • 四川住房建设和城乡建设厅新网站wordpress 采集 api
  • 企业所得税怎么交南昌seo实用技巧
  • 深圳英文网站开发企业网站和展板建设
  • 国内网站设计制作网页游戏传奇盛世开服表
  • 网站图片放大特效怎么做网站建设的后期服务要包括什么软件
  • 网站降权投诉商标注册证书电子版怎么查询
  • 济南网站制作公司哪家好网站建设搞笑广告词
  • 建设主管部门门户网站摄影网站源码 免费下载
  • js 曲线 网站营销型网站方案书
  • 如何盗取网站软件开发的自学教程
  • 傻瓜建站家庭网络搭建网站
  • 扬中做网站的公司静态网页生成器
  • 襄阳做公司网站的软件公司wordpress网站好做排名吗
  • 电商网站功能介绍太原市做网站公司
  • 网站开发融资计划网站响应式和电脑手机
  • 专做水果的网站天门市规划建设局网站
  • 网站百度地图生成器建设一个网站可以做什么
  • 用阳寿做交易的网站建盏公司简介
  • 机械加工网站哪个好服装设计专业有前途吗
  • 深圳 企业 网站建设哪家好没有域名的网站需要备案吗