<?xml version="1.0" encoding="gb2312"?>

<!-- RSS generated by oioj.net on 4/16/2004 ; 感谢LeXRus提供 RSS 2.0 文档; 此文件可自由使用，但请保留此行信息 --> 
<!-- Source download URL: http://blogger.org.cn/blog/rss2.asp       -->
<rss version="2.0">

<channel>
<title>格緻小屋</title>
<link>http://blogger.org.cn/blog/blog.asp?name=petersages</link>
<description>逍遙遊的博客</description>
<copyright>blogger.org.cn</copyright>
<generator>W3CHINA Blog</generator>
<webMaster>webmaster@blogger.org.cn</webMaster>
<item>
<title><![CDATA[From: http://dreamchaos.blogchina.com/blog/refer.490734.html]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=PeterSages&amp;id=4421</link>
<author>PeterSages</author>
<pubDate>2005/4/2 16:10:01</pubDate>
<description><![CDATA[转载自: <A href="http://dreamchaos.blogchina.com/blog/refer.490734.html" target="_blank">http://dreamchaos.blogchina.com/blog/refer.490734.html</A><BR><BR>]]></description>
</item><item>
<title><![CDATA[JAVA备忘录（1）]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=PeterSages&amp;id=4273</link>
<author>PeterSages</author>
<pubDate>2005/3/30 19:51:13</pubDate>
<description><![CDATA[<P>题记：最近一直研究JAVA编程，因为内容很多，总是看了后面忘了前面。所以特地撰写一些文字，以加深记忆。所记之内容，多为个人认为重要之处，条理可能比较混乱，请阅读者注意。</P>
<P>1、JAVA程序大致可分为两类：Applet和Application，前者多用于网页，VM过程主要有init()、start()、stop()、destroy()、paint()等；后者VM过程主要有main()。</P>
<P>2、JAVA程序都是一个公用类，而且类内部必定包括main函数，在该类内部可以定义其他类。JAVA源文件的名称必须和公用类的名称一致。</P>
<P>3、抽象类是比较特殊的类，类名前面必须加上关键字abstract。类内部的方法没有实现代码，方法名前面也要加上abstract。</P>
<P>4、继承方法是指，在子类中重写父类方法的代码，以覆盖父类方法；重载指在名称相同但参数不同（个数或者类型不同）的方法内实现不同代码；接口的角色有些像类，但关键字是Interface，而接口内部的方法是抽象的，若一个类要实现该接口，则必须在类名后加上implements＋接口名，然后在内部实现接口的抽象方法。</P>
<P>5、this指代当前的对象，super指父类对象。</P>
<P>6、使用注释时，若用/*和*/标注，则javadoc中无法看到该注释，而用/**和*/则可以。用//标注的注释可以嵌套在以上两种注释中。</P>
<P>7、源文件说明语句出现顺序：package、import、class。</P>
<P>待续。。。</P>]]></description>
</item><item>
<title><![CDATA[SyncML初探讨]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=PeterSages&amp;id=3742</link>
<author>PeterSages</author>
<pubDate>2005/3/16 10:53:37</pubDate>
<description><![CDATA[
<P>SyncML是近年来的无线同步方面的热门话题。包括Nokia、Ericsson等著名手机厂商在内的多家公司参与制定了SyncML协议，目前最新版本为1.1。</P>
<P>SyncML主要用于手机与服务器之间的数据同步，也可引申至手机与多种用户终端如PDA等之间的数据同步。其特性主要有：1、同步消息基于XML格式；2、可在不同操作系统，不同数据库之间进行同步；3、与传输协议和媒质无关；4、采用“握手”机制建立连接；5、采用C－S（客户－服务端）结构。</P>
<P>SyncML的模型有点类似于IP数据包传送，但SyncML协议作为应用层协议，实现上层与下层的交互，并使得这一交互在上层看来仅仅与SyncML协议有关，而与下层协议无关。</P>
<P>SyncML主要可以分为三大模块：客户端、服务器端和SyncML框架，客户端主要通过代理向服务器端发起同步请求，请求通过SyncML框架中的SyncML适配器，适配器分析传输协议类型，指定相应的接口API，发送XML格式的同步消息，同样地服务器端的SyncML适配器接收到消息以后，将消息送给服务器端代理，代理将它转交给服务器端的同步驱动，同步驱动负责将XML格式的消息解析出来，并转换为SQL语句，向服务器数据库发出同步命令，同步成功以后还要向客户端发出反馈。</P>
<P>SyncML协议实现的主要难度在于接口编程，如何才能使之适应多种传输协议，以及同步消息的校验等问题。</P>
<P>现在我的毕业设计就是要实现一个SyncML系统的完整实例。有这方面兴趣的朋友可以与我一起探讨。尤其在接口编程和通信协议绑定等方面。</P>]]></description>
</item><item>
<title><![CDATA[XML学习笔记（一）]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=PeterSages&amp;id=3741</link>
<author>PeterSages</author>
<pubDate>2005/3/16 10:15:57</pubDate>
<description><![CDATA[<P>最近几天因为要搞毕业设计，接触了一下XML，也终于来到这里。这篇也算是开篇贴。学习XML有一段时间，硬着头皮啃完官方指南，看了一部分《无废话XML》，有些小小体会，就以语录的形式回忆一下吧。</P>
<P>1、XML＝eXtensive Markup Language（扩展标记语言），可见它与HTML（超文本标记语言），有着相似的地方，事实上它们都通过&lt;x&gt;...&lt;/x&gt;的方式表示内容或者储存数据。</P>
<P>2、XML主要面向数据储存，这点和HTML不同，后者主要用于显示，规定了繁复的标记以明确显示的层次结构。</P>
<P>3、XML比较自由，它的标记"x"可以随个人喜好而定义，不受固定的语法约束，甚至可以是中文。但是前后两个标记必须齐全，即&lt;x&gt;和&lt;/x&gt;两者必须同时存在，否则出错。</P>
<P>4、XML区分大小写，习惯上元素名（即上述x）第一个字母大写，其余小写。</P>
<P>5、XML是多重嵌套格式，一般是大的分类标记在外，小的分类标记在内，一对标签之间以及其内容称为元素，元素可以是并列的也可以是嵌套的其他元素。</P>
<P>6、XML有结构良好与合法的区别。结构良好指满足上述3的要求，没有语法错误的XML，合法则需要满足相应的规定，比如DTD（文档类型定义）。DTD规定了标签之间的内容必须满足的格式，提供校验依据。</P>
<P>7、XML可以看作一棵树，可以使用C等语言编写遍历算法将其内容解析。</P>
<P>以上是我学习XML一些小体会，想到什么写什么，可能条理比较混乱。以后如果深入学习，还有什么体会的话，我会继续补充。希望有共同爱好的朋友可以指出错误，共同探讨。^_^</P>]]></description>
</item>
</channel>
</rss>