xml语言

SAX解析XML

有些话、适合烂在心里 提交于 2020-03-23 14:56:33
sax解析特点:1、逐行读取 2、事件处理-- 方法 3、解析器调用相应的事件    4、 只能读取文件 DefaultHandler 可以触发5个事件 *startDocument() 开始文档 *startElement() 开始元素 *characters() 文本 *endElement() 结束元素 *endDocument() 结束文档 在startElement /** * 如果xml文件使用了schema约束 <xs:element> * * uri:schema -- targetNameSpace * * localName--element * * qName---xs:element * 如果不使用 * * uri:null * * localName:null * * qName : element * * Attributes:当前元素的所有的属性的集合 */ 1 //获得解析工厂实例 2 SAXParserFactory factory=SAXParserFactory.newInstance(); 3 //获得解析器 4 SAXParser parser=factory.newSAXParser(); 5 //解析xml 6 DefaultHandler dh=new MyDefaultHandler(); 7 8 parser.parse(

Java操作DB2 XML数据实践

爱⌒轻易说出口 提交于 2020-03-23 14:03:01
Java操作DB2 XML数据实践 自学了90分钟的DB2 XQuery,还不很熟悉,就要在项目中用了,心里很不踏实,还是先跑个CRUD的Demo看看,以免走弯路。 代码很粗糙,主要目的是看看JDBC是否能很好的执行这种新SQL,呵呵。 另外,在此之前,看到Oracle老大已经开始实现一个操作XML数据的规范,目前还没有正式出台,希望Sun能尽快跟进,将标准的API接口定出来,以支持广大的Java社区。项目有期限,我们也没时间等Sun给我们做好任何东西,自己动手实现吧。 下面是我做的一个Demo,希望能给正在研究这一块的朋友一点参考,XQuery SQL代码参考了DB2官方文档。 一、实现一个简单的数据库工具 import java.sql.*; /** * 简单的数据连接工具 * File: DBUtils.java * User: leizhimin * Date: 2008-3-18 15:19:12 */ public class DBUtils { public static final String url = "jdbc:db2: //192.168.3.143:50000/lavasoft"; public static final String username = "lavasoft" ; public static final String password

hibernate关系映射

感情迁移 提交于 2020-03-23 13:00:01
关系映射 对象中的关系映射有如下四种,而且分为单向和双向两种,单向和双向的区别主要在java类中才会有区别,在数据库中时没区别的。 一对一 一对多 多对一 多对多 其中一对多双向关联和多对一双向关联是一样的。所以总的来说,我们要注意的关系映射有七种。 OneToOne(凡是双向,都要用mappedBy) 单向外键 使用annotation进行配置。如果使用annotation进行配置,那么和之前一样,首先要进行表的配置,即@Entity,还有id,自增等等,这里不做重复介绍。   在使用annotation进行单向配置的时候,比如存在这么两张表(husband、wife),那么就会存在husband和wife两个类文件,在husband中设置一个wife对象,然后再生成的getter方法前面用@onetoone进行注解,这样就表示进行了单向的关联。要注意,这里生成的外键的名字,也就是在表husband生成的字段的名字为wife属性名_id,如设置的wife属性为wife,那么自动生成的字段为wife_id。这样的操作明显不是我们想要的,如果想要设置成自己想要的字段名,可以在@onetoone下面再用一个新的注解:@joinColumn(name=”wifeId”),这样就表示把应的字段名设置为wifeId。 xml文件进行配置。使用xml文件进行配置的时候

hibernate关系映射

£可爱£侵袭症+ 提交于 2020-03-23 12:59:43
多对一:比如多个订单对应同一个用户,需要在订单表中添加一个用户的属性 订单类: private Integer orderId; private Date createTime; private User user; 用户类: private int userId; private String userName; private String userPsw; 一的方配置xml(user): <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> <hibernate-mapping> <class name="ni.jun.yang.bean.User" table="t_user"> <id name="userId"> <!-- 主键自动增长 --> <generator class="native"></generator> </id> <property name="userName"></property> <property name="userPsw"><

XML Namespace (xmlns) 属性

这一生的挚爱 提交于 2020-03-23 12:14:04
http://www.w3school.com.cn/xml/xml_namespaces.asp XML Namespace (xmlns) 属性 XML 命名空间属性被放置于元素的开始标签之中,并使用以下的语法: xmlns:namespace-prefix="namespaceURI" 当命名空间被定义在元素的开始标签中时,所有带有相同前缀的子元素都会与同一个命名空间相关联。 注释:用于标示命名空间的地址不会被解析器用于查找信息。其惟一的作用是赋予命名空间一个惟一的名称。不过,很多公司常常会作为指针来使用命名空间指向实际存在的网页,这个网页包含关于命名空间的信息。 请访问 http://www.w3.org/TR/html4/ 。 统一资源标识符(Uniform Resource Identifier (URI)) 统一资源标识符是一串可以标识因特网资源的字符。最常用的 URI 是用来标示因特网域名地址的统一资源定位器(URL)。另一个不那么常用的 URI 是统一资源命名(URN)。在我们的例子中,我们仅使用 URL。 默认的命名空间(Default Namespaces) 为元素定义默认的命名空间可以让我们省去在所有的子元素中使用前缀的工作。 请使用下面的语法: xmlns="namespaceURI" 这个 XML 文档携带着某个表格中的信息: <table xmlns=

Hibernate实现有两种配置,xml配置与注释配置

一曲冷凌霜 提交于 2020-03-23 11:33:08
hibernate 实现有两种配置, xml 配置与注释配置。 ( 1 ): xml 配置: hibernate.cfg.xml (放到 src 目录下)和实体配置类 :xxx.hbm.xml (与实体为同一目录中) <? xml version = '1.0' encoding = 'utf-8' ?> <! DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd" > < hibernate-configuration > < session-factory > <!-- Database connection settings --> < property name = "connection.driver_class" > com.mysql.jdbc.Driver </ property > < property name = "connection.url" > jdbc:mysql://localhost:3306/hxj </ property > < property name = "connection

android - 5大UI设计技巧

拈花ヽ惹草 提交于 2020-03-23 08:30:44
1.使用include标签实现包含共享UI设计 (1)创建新的布局文件 title_layout.xml,里面包含共享内容的布局 (2)layout属性:其对应抽取出来的共享的布局内容 < LinearLayout xmlns:android = " http://schemas.android.com/apk/res/android " android:orientation = " vertical " android:background = " @drawable/share_background " android:layout_width = " fill_parent " android:layout_height = " fill_parent " > <include layout="@layout/title_layout"></include> </ LinearLayout > 复制代码 2.使用shapes实现渐变效果 (1)创建新的drawable的xml文件 < shape xmlns:android = " http://schemas.android.com/apk/res/android " android:shape ="rectangle" > < gradient android:startColor = " #FFFF0000 "

Android Animation学习笔记

霸气de小男生 提交于 2020-03-23 07:16:41
关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式: 1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画; 2. Frame Animation:顺序播放事先做好的图像,是一种画面转换动画。 动画类型 下面先来看看Android提供的动画类型。Android的animation由四种类型组成 在XML文件中: alpha 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate 画面转移旋转动画效果 在Java 源码中定义了相应的类,可以使用这些类的方法来获取和操作相应的属性: AlphaAnimation渐变透明度动画效果 ScaleAnimation渐变尺寸伸缩动画效果 TranslateAnimation画面转换位置移动动画效果 RotateAnimation画面转移旋转动画效果 Tween Animation 一个tween动画将对视图对象中的内容进行一系列简单的转换(位置,大小,旋转,透明性)。如果你有一个文本视图对象,你可以移动它,旋转它,让它变大或让它变小,如果文字下面还有背景图像,背景图像也会随着文件进行转换。 使用XML来定义Tween Animation

Hibernate学习——映射关系

痞子三分冷 提交于 2020-03-23 05:28:53
学习记录 O(∩_∩)O 、 如果你恰巧路过,希望你能停下脚步瞧一瞧,不足之处望指出,感激不尽~ 使用工具 : 1、eclipse 2、hibernate压缩包(hibernate_4.3.11) 3、mysql 准备工作: 创建工程——>导入hibernate.jar包——>编写 hibernate.cfg.xml 配置文件 连接数据库 编写一个类读取hibernate.cfg.xml 一、单向一对多(例子:一个部门有多个员工) 1、建表(Employee员工表和dpet部门表) ①Employee类 ② 配置Employee.hbm.xml 映射文件,并在hibernate.cfg.xml文件中注册( <mapping resource="com/sw/entity/Employee.hbm.xml"/>) ③ Dept类 ④ Dept.hbm.xml配置文件,并在hibernate.cfg.xml文件中注册( <mapping resource="com/sw/entity/Dept.hbm.xml"/>) ⑤、创建表方法 2、添加数据: 先添加多端数据,再添加一端数据,再让多端中的数据与一端数据进行关联,在数据库中,会先执行insert语句,再执行update语句修改关联关系,效率偏低 来源: https://www.cnblogs.com/lady-Mu/p

REST和SOAP

孤人 提交于 2020-03-23 04:08:24
转自:http://blog.csdn.net/smstong/article/details/5312136 我感觉维基百科说的REST解释的就听明白的,摘录下来: 含状态传输 (英文: Representational State Transfer ,简称 REST )是 Roy Fielding 博士在2000年他的博士论文中提出来的一种软件架构风格。 目前在三种主流的Web服务实现方案中,因为REST模式与复杂的SOAP和XML-RPC相比更加简洁,越来越多的web服务开始采用REST风格设计和实现。例如, Amazon.com 提供接近REST风格的Web服务进行图书查找;雅虎提供的Web服务也是REST风格的。 要点及标准 需要注意的是,REST是设计风格而 不是 标准。REST通常基于使用 HTTP , URI ,和XML以及HTML这些现有的广泛流行的协议和标准。 资源是由URI来指定。 对资源的操作包括获取、创建、修改和删除资源,这些操作正好对应HTTP协议提供的GET、POST、PUT和DELETE方法。 通过操作资源的表现形式来操作资源。 资源的表现形式则是XML或者HTML,取决于读者是机器还是人,是消费web服务的客户软件还是web浏览器。当然也可以是任何其他的格式 关于状态 应该注意区别应用的状态和连接协议的状态。HTTP连接是无状态的