Java

XML学习笔记

菜鸟 09:46:08 能不能给我讲讲几个基本概念?如 DTD,DOM,SAX,schema等 大师HJ 09:48:43 DOM SAX 是两种不同的解析方式 SAX 是基于事件的,装载所需要的 DOM是一次性的把整个文件都装载入内存 菜鸟 09:47:54 那DTD和schema呢? 大师HJ 09:49:07 DTD,Schema 是xml定义文件 菜鸟 09:48:04 两者有什么不同? 大师HJ 09:49:23 Schema 本身也是xml格式的文件 菜鸟 09:48:50 难道DTD是普通的文本? 大师HJ 09:53:14 schema和dtd都是用来定义xml的,但是他们采用的是完全不同的描述方式。schema采用的是xml格式进行描述,对于dtd已经停止发展。而schems还在发展过程中,他提供了更加灵活直观的描述方式,特别适合于设计大规模的xml项目 chema和dtd也可用作 验证工具 =================================================================================================== 可通过多种方式使用 XML 封装的数据。一种常见的处理方式是通过使用可扩展样式表语言转换(Extensible Stylesheet Language Transformations,XSLT),开发人员可以使用 XSLT 定义对 XML 文档的操作,以生成特定的结果。这种动态转换信息的能力允许从单个源文档产生多种输出,无论输出到不同的数据库还是输出到不同的浏览器。 开发 XML 应用程序时常用到几种模型。您可以使用根据这些模型创建的 API 来分析和操纵 XML 结构,这些模型可以是基于对象的,如文档对象模型(Document Object Model,DOM)和 JDOM;也可以是基于事件的,如 …

XML学习笔记 Read More »

术语:特性 = 属性 + 值

一个对象有若干 Property 而 Property = Attribute + Value 比如说:张三 体重70公斤。就可以分解为     体重70公斤 = 体重         +  70公斤       Property = Attribute      +  Value

java里怎么样杀掉一个进程?

process.destroy(); // 发出杀出指令 process.waitFor(); //等待,直到它断气。如果在此之前该进程已被他人终止,此方法也不会报错 //如果不放心,可以再验一下 try{ process.exitValue(); }catch(IllegalThreadStateException e){ p("进程尚未退出!"); }

[hibernate] hibernate在级联删除时会先将子对象的外键值置为null

    如果子对象的外键值已设为not null,级联删除时就会出问题    要解决这个问题,有两种办法:     1.取消掉外键的 not null     2. set, bag 那一端设置 inverse = true     原文: Very Important Note: If the <key> column of a <one-to-many> association is declared NOT NULL, Hibernate may cause constraint violations when it creates or updates the association. To prevent this problem, you must use a bidirectional …

[hibernate] hibernate在级联删除时会先将子对象的外键值置为null Read More »