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的名称