web小记(一)

来源:互联网 发布:java线程池使用demo 编辑:程序博客网 时间:2024/05/29 16:44

XML解析

  • 有三种解析方式:

    dom解析:
    根据xml的层级结构在内存中分配一个树形结构
    优缺点:由于在内存中分配了一个树形结构,方便增删改操作
    如果解析的文件过大,一次性在内存中分配一个树形结构,可能会导致内存溢出


sax解析
边读边解析,当sax方式读到特定的标签时,自动调用相应的方法进行操作
优缺点:不会造成内存溢出
不能实现增删改操作

pull解析
相当于sax解析
步骤:首先导入pull的jar包
使用pull解析xml文件吧xml中的内容放到集合里面
1,创建解析器工厂
2,根据解析器工厂创建解析器
3,把要操作的文件放到解析器中
然后把集合中的数据写到xml文件中
Tomcat

servlet

  • servlet是运行在web服务器中的小型Java程序
  • servlet的入门程序
  • 写一个servle,实现向页面输出内容hello servlet
  • 步骤:
  • 第一步:创建一个类,使用这个类继承GenericServlet类
  • 第二步:实现类里面的service(ServletRequest req,ServletResponse res)
    *ServletRequest代表请求
    *ServletResponse代表响应
  • 第三步:使用ServletResponse向页面输出内容 getWriter()
  • 第四步:在web项目中的web.xml进行配置,让服务器知道是一个servlet

  • servlet的执行过程

  • 一,根据在浏览器输入的地址,找到web.xml中的相同的url-pattern
  • 二,找到了url-pattern,对应的servlet-name
  • 三,根据找到的servlet-name到另外一个标签里面(servlet)相同名称的servlet-name
  • 四,在servlet标签里面找到了相同的名称的servlet-name,找到servlet的包类路径servlet-class
  • 利用反射原理,让servlet里面的service方法执行

  • servlet中ServletConfig对象和ServletContext对象

  • (1)直接使用方法创建对象,getServletConfig()

  • (2)得到当前运行的servlet的名称

0 0