??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美日韩国产影院,香蕉久久精品日日躁夜夜躁,亚洲一区二区三区在线免费http://www.aygfsteel.com/mydooom/今天你喝咖啡?jin)?zh-cnSun, 04 May 2025 15:31:11 GMTSun, 04 May 2025 15:31:11 GMT60XMLBEAN的?/title><link>http://www.aygfsteel.com/mydooom/archive/2005/12/12/23506.html</link><dc:creator>月风</dc:creator><author>月风</author><pubDate>Mon, 12 Dec 2005 08:30:00 GMT</pubDate><guid>http://www.aygfsteel.com/mydooom/archive/2005/12/12/23506.html</guid><wfw:comment>http://www.aygfsteel.com/mydooom/comments/23506.html</wfw:comment><comments>http://www.aygfsteel.com/mydooom/archive/2005/12/12/23506.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/mydooom/comments/commentRss/23506.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/mydooom/services/trackbacks/23506.html</trackback:ping><description><![CDATA[<SPAN style="FONT-SIZE: 16px"><FONT size=2>作?叶枫(</FONT><A target=_new><FONT size=2>http://blog.matrix.org.cn/page/叶枫</FONT></A><FONT size=2>)<BR>原文:[http://www.matrix.org.cn/resource/article/44/44027_XMLBean.html]http://www.matrix.org.cn/resource/article/44/44027_XMLBean.html[/url]<BR>关键?XML XMLBean Parser<BR><BR><STRONG>一、关于XML解析<BR></STRONG></FONT></SPAN><BR><FONT size=2>  XML在Java应用E序里变得越来越重要, q泛应用于数据存储和<BR>交换. 比如我们常见的配|文?都是以XML方式存储? XMLq应?BR>于Java Message Service和W(xu)eb Services{技术作为数据交?<BR>因此,正确dXML文档是XML应用的基.<BR>  Java提供?jin)SAX和DOM两种方式用于解析XML,但即便如?要读写一?BR>E微复杂的XML,也不是一件容易的?<BR><BR><B><SPAN style="FONT-SIZE: 16px">二、XMLBean?/SPAN></B><BR><BR>    Hibernate已经成ؓ(f)目前行的面向Java环境的对?关系数据库映工?<BR>在Hibernate{对?关系数据库映工具出C?Ҏ(gu)据库的操作是<BR>通过JDBC来实现的,Ҏ(gu)据库的Q何操?开发h员都要自己写SQL语句<BR>来实? 对象/关系数据库映工具出现后,Ҏ(gu)据库的操作{成对<BR>JavaBean的操?极大方便?jin)数据库开? 所以如果有一个类似的工具能够<BR>实现对XML的读写{成对JavaBean的操?会(x)化XML的读?即对XML<BR>不熟(zhn)的开发h员也能方便地dXML. q个工具是XMLBean.<BR><BR><B><SPAN style="FONT-SIZE: 16px">三、准备XMLBean和XML文档</SPAN></B><BR><BR>   XMLBean是Apache的一个开源项?可以从http://www.apache.org下蝲,<BR>最新的版本?.0. 解压后目录如?<BR></FONT><FONT size=2><SPAN style="COLOR: blue">xmlbean2.0.0<BR>     +---bin<BR>     +---docs<BR>     +---lib<BR>     +---samples<BR>     +---schemas</SPAN><BR><BR>另外q要准备一个XML文档(customers.xml),<BR>在本文的例子?我们对q个文档q行d操作. 文档源码如下:<BR></FONT><PRE class=overflow title="pre code"><BR><FONT size=2><?xml version="1.0" encoding="UTF-8"?><BR><Customers><BR>    <customer><BR>            <id>1</id><BR>            <gender>female</gender><BR>            <firstname>Jessica</firstname><BR>            <lastname>Lim</lastname><BR>            <phoneNumber>1234567</phoneNumber><BR>            <address><BR>                <primaryAddress><BR>                        <postalCode>350106</postalCode><BR>                        <addressLine1>#25-1</addressLine1><BR>                        <addressLine2>SHINSAYAMA 2-CHOME</addressLine2><BR>                </primaryAddress><BR>                <billingAddress><BR>                        <receiver>Ms Danielle</receiver><BR>                        <postalCode>350107</postalCode><BR>                        <addressLine1>#167</addressLine1><BR>                        <addressLine2>NORTH TOWER HARBOUR CITY</addressLine2><BR>                </billingAddress><BR>            </address><BR>    </customer><BR>    <customer><BR>            <id>2</id><BR>            <gender>male</gender><BR>            <firstname>David</firstname><BR>            <lastname>Bill</lastname><BR>            <phoneNumber>808182</phoneNumber><BR>            <address><BR>                <primaryAddress><BR>                        <postalCode>319087</postalCode><BR>                        <addressLine1>1033 WS St.</addressLine1><BR>                        <addressLine2>Tima Road</addressLine2><BR>                </primaryAddress><BR>                <billingAddress><BR>                        <receiver>Mr William</receiver><BR>                        <postalCode>672993</postalCode><BR>                        <addressLine1>1033 WS St.</addressLine1><BR>                        <addressLine2>Tima Road</addressLine2><BR>                </billingAddress><BR>            </address><BR>    </customer><BR></Customers><BR></FONT></PRE><BR><BR><FONT size=2>q是一个客L(fng)数据模型,每个客户都有客户~号(ID),姓名,性别(gender),<BR>?sh)话L(fng)(phoneNumber)和地址,其中地址有两? 首要地址(PrimaryAddress)<BR>和帐单地址(BillingAddress),每个地址有邮~?地址1,和地址2l成.<BR>其中帐单地址q有收g?receiver).<BR><BR>    此外,q要准备一个配|文?文g名customer.xsdconfig),q个文g?BR>作用我后面会(x)?它的内容如下:<BR></FONT><PRE class=overflow title="pre code"><BR><FONT size=2><xb:config xmlns:xb="http://xml.apache.org/xmlbeans/2004/02/xbean/config"><BR><BR>  <xb:namespace><BR>    <xb:package>sample.xmlbean</xb:package><BR>  </xb:namespace><BR><BR></xb:config><BR></FONT></PRE><BR><BR><FONT size=2><B><SPAN style="FONT-SIZE: 16px">四、XMLBean使用步骤</SPAN></B><BR><BR>    和其他面向Java环境的对?关系数据库映工L(fng)使用步骤一?<BR>在正式用XMLBean?我们要作两个准备.<BR><BR>    1. 生成XML Schema文g<BR><BR>       什么是XML Schema文g? 正常情况?每个XML文g都有一个Schema文g,<BR>       XML Schema文g是一个XML的约束文?它定义了(jin)XML文g的结构和元素.<BR>       以及(qing)对元素和l构的约? 通俗地讲,如果说XML文g是数据库里的记录,<BR>       那么Schema是表结构定?<BR><BR>       Z么需要这个文? XMLBean需要通过q个文g知道一个XML文g?BR>       l构以及(qing)U束,比如数据cd{? 利用q个Schema文g,XMLBean会(x)产生<BR>       一pd相关的Java Classes来实现对XML的操? 而作为开发h?则是<BR>       利用XMLBean产生的Java Classes来完成对XML的操作而不需要SAX或DOM.<BR><BR>       怎样产生q个Schema文g? 如果对于熟?zhn)XML的开发h?可以自己?BR>       写这个Schema文g,对于不熟(zhn)XML的开发h?可以通过一些工h完成.<BR>       比较有名的如XMLSPY和Stylus Studio都可以通过XML文g来生成Schema<BR>       文g. 加入我们已经生成q个Schema文g(customer.xsd):<BR>       </FONT><PRE class=overflow title="pre code"><BR><FONT size=2>       <?xml version="1.0" encoding="UTF-8"?><BR>       <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"<BR>                  elementFormDefault="qualified"><BR>         <xs:element name="Customers"><BR>           <xs:complexType><BR>             <xs:sequence><BR>               <xs:element maxOccurs="unbounded" name="customer"<BR>                           type="customerType"/><BR>             </xs:sequence><BR>           </xs:complexType><BR>         </xs:element><BR>       <xs:complexType name="customerType"><BR>             <xs:sequence><BR>               <xs:element name="id" type="xs:int"/><BR>               <xs:element name="gender" type="xs:string"/><BR>               <xs:element name="firstname" type="xs:string"/><BR>               <xs:element name="lastname" type="xs:string"/><BR>               <xs:element name="phoneNumber" type="xs:string"/><BR>               <xs:element name="address" type="addressType"/><BR>             </xs:sequence><BR>       </xs:complexType><BR>         <xs:complexType name="addressType"><BR>             <xs:sequence><BR>               <xs:element name="primaryAddress" type="primaryAddressType"/><BR>               <xs:element name="billingAddress" type="billingAddressType"/><BR>             </xs:sequence><BR>         </xs:complexType><BR><BR>         <xs:complexType name="primaryAddressType"><BR>             <xs:sequence><BR>               <xs:element name="postalCode" type="xs:string"/><BR>               <xs:element name="addressLine1" type="xs:string"/><BR>               <xs:element name="addressLine2" type="xs:string"/><BR>             </xs:sequence><BR>         </xs:complexType><BR>         <xs:complexType name="billingAddressType"><BR>             <xs:sequence><BR>                   <xs:element name="receiver" type="xs:string"/><BR>               <xs:element name="postalCode" type="xs:string"/><BR>               <xs:element name="addressLine1" type="xs:string"/><BR>               <xs:element name="addressLine2" type="xs:string"/><BR>             </xs:sequence><BR>         </xs:complexType><BR>       </xs:schema><BR>       </FONT></PRE><BR><BR><FONT size=2>    2. 利用scomp来生成Java Classes<BR><BR>       scomp是XMLBean提供的一个编译工?它在bin的目录下. 通过q个工具,<BR>       我们可以以上的Schema文g生成Java Classes.<BR>       scomp的语法如?-<BR><BR>       </FONT><PRE class=overflow title="pre code"><BR><FONT size=2>       scomp [options] [dirs]* [schemaFile.xsd]* [service.wsdl]* [config.xsdconfig]*<BR>       </FONT></PRE><BR><BR><FONT size=2>       主要参数说明:<BR>       -src [dir]                  -- 生成的Java Classes存放目录<BR>     -srconly                  -- 不编译Java Classes,不生Jar文g<BR>     -out [jarFileName]  -- 生成的Jar文g,~省是xmltypes.jar<BR>       -compiler                 -- Java~译器的路径,即Javac的位|?BR>       schemaFile.xsd    -- XML Schema文g位置<BR>       config.xsdconfig   -- xsdconfig文g的位|? q个文g主要用来制定生成的Java Class<BR>                              的一些文件名规则和Package的名U?在本?package是sample.xmlbean<BR><BR>       在本?我是q样q行?<BR>       </FONT><PRE class=overflow title="pre code"><BR><FONT size=2>       scomp -src build\src  -out build\customerXmlBean.jar schema\customer.xsd<BR>             -compiler C:\jdk142_04\bin\javac customer.xsdconfig<BR>       </FONT></PRE><BR><BR><FONT size=2>       q个命o(h)行的意思是告诉scomp生成customerXmlBean.jar,攑֜build目录?同时<BR>       生成源代码放在build\src? Schema文g是customer.xsd,xsdconfig文g是customer.xsdconfig.<BR><BR>       其实, 生成的Java源代码没有多大作?我们要的是jar文g.我们先看一下build\src\sample\xmlbean下生成的Classes.<BR>       </FONT><PRE class=overflow title="pre code"><BR><FONT size=2>          CustomersDocument.java    -- 整个XML文档的Java Class映射<BR>       CustomerType.java              -- 节点sustomer的映?BR>       AddressType.java                 -- 节点address的映?BR>       BillingAddressType.java        -- 节点billingAddress的映?BR>       PrimaryAddressType.java      -- 节点primaryAddress的映?BR>     </FONT></PRE><BR><BR><FONT size=2>       好了(jin),到此我们所有的准备工作已经完成? 下面开始进入重点:(x)利用刚才生成的jar文gdXML.<BR><BR><B><SPAN style="FONT-SIZE: 16px">五、利用XMLBean读XML文g</SPAN></B><BR><BR>    新徏一个Java Project,XMLBean2.0.0\lib\下的Jar文g和刚才我们生成的customerXmlBean.jar加入<BR>    到Project的ClassPath.<BR><BR>    新徏一个Java Class: CustomerXMLBean.  源码如下:<BR>    </FONT><PRE class=overflow title="pre code"><BR><FONT size=2>    package com.sample.reader;<BR><BR>    import java.io.File;<BR>    <BR>    import sample.xmlbean.*;<BR>    import org.apache.commons.beanutils.BeanUtils;<BR>    import org.apache.xmlbeans.XmlOptions;<BR>    public class CustomerXMLBean {<BR>    private String filename = null;<BR>    <BR>    public CustomerXMLBean(String filename) {<BR>            super();<BR>            this.filename = filename;<BR>    }<BR><BR>    public void customerReader() {<BR>            try {<BR>              File xmlFile = new File(filename);<BR>              CustomersDocument doc = CustomersDocument.Factory.parse(xmlFile);<BR>              CustomerType[] customers = doc.getCustomers().getCustomerArray();<BR>          <BR>              for (int i = 0; i < customers.length; i++) {<BR>                CustomerType customer = customers[i];<BR>                println("Customer#" + i);<BR>                println("Customer ID:" + customer.getId());<BR>                println("First name:" + customer.getFirstname());<BR>                println("Last name:" + customer.getLastname());<BR>                println("Gender:" + customer.getGender());<BR>                println("PhoneNumber:" + customer.getPhoneNumber());<BR>                // Primary address<BR>                PrimaryAddressType primaryAddress = customer.getAddress().getPrimaryAddress();<BR>                println("PrimaryAddress:");<BR>                println("PostalCode:" + primaryAddress.getPostalCode());<BR>                println("AddressLine1:" + primaryAddress.getAddressLine1());<BR>                println("AddressLine2:" + primaryAddress.getAddressLine2());<BR>                // Billing address<BR>                BillingAddressType billingAddress = customer.getAddress().getBillingAddress();<BR>                println("BillingAddress:");<BR>                println("Receiver:" + billingAddress.getReceiver());<BR>                println("PostalCode:" + billingAddress.getPostalCode());<BR>                println("AddressLine1:" + billingAddress.getAddressLine1());<BR>                println("AddressLine2:" + billingAddress.getAddressLine2());<BR>            <BR>              }<BR>            } catch (Exception ex) {<BR>                    ex.printStackTrace();<BR>            }<BR>    }<BR>    private void println(String str) {<BR>          System.out.println(str);<BR>    }<BR>   public static void main(String[] args) {<BR>      String filename = "F://JavaTest//Eclipse//XMLBean//xml//customers.xml";<BR>                   <BR>     CustomerXMLBean customerXMLBean = new CustomerXMLBean(filename);<BR>                   customerXMLBean.customerReader();<BR>    }<BR><BR>    }<BR>    </FONT></PRE><BR><BR><FONT size=2>    q行?参看输出l果:<BR>    </FONT><PRE class=overflow title="pre code"><BR><FONT size=2>       Customer#0<BR>       Customer ID:1<BR>       First name:Jessica<BR>       Last name:Lim<BR>       Gender:female<BR>       PhoneNumber:1234567<BR>       PrimaryAddress:<BR>       PostalCode:350106<BR>       AddressLine1:#25-1<BR>       AddressLine2:SHINSAYAMA 2-CHOME<BR>       BillingAddress:<BR>       Receiver:Ms Danielle<BR>       PostalCode:350107<BR>       AddressLine1:#167<BR>       AddressLine2:NORTH TOWER HARBOUR CITY<BR><BR>       Customer#1<BR>       Customer ID:2<BR>       First name:David<BR>       Last name:Bill<BR>       Gender:male<BR>       PhoneNumber:808182<BR>       PrimaryAddress:<BR>       PostalCode:319087<BR>       AddressLine1:1033 WS St.<BR>       AddressLine2:Tima Road<BR>       BillingAddress:<BR>       Receiver:Mr William<BR>       PostalCode:672993<BR>       AddressLine1:1033 WS St.<BR>       AddressLine2:Tima Road<BR>    </FONT></PRE><BR><FONT size=2>    怎么?是不是很L? XMLBean的威?<BR><BR><B><SPAN style="FONT-SIZE: 16px">六、利用XMLBean写XML文g</SPAN></B><BR><BR>    利用XMLBean创徏一个XML文档也是一件轻而易丄?我们再增加一个Method,<BR>    L(fng)一下的Java Class:<BR>    </FONT><PRE class=overflow title="pre code"><BR><FONT size=2>    public void createCustomer() {<BR>    try {<BR>        // Create Document<BR>        CustomersDocument doc = CustomersDocument.Factory.newInstance();<BR>        // Add new customer<BR>        CustomerType customer = doc.addNewCustomers().addNewCustomer();<BR>        // set customer info<BR>        customer.setId(3);<BR>        customer.setFirstname("Jessica");<BR>        customer.setLastname("Lim");<BR>        customer.setGender("female");<BR>        customer.setPhoneNumber("1234567");<BR>        // Add new address<BR>        AddressType address = customer.addNewAddress();<BR>        // Add new PrimaryAddress<BR>        PrimaryAddressType primaryAddress = address.addNewPrimaryAddress();<BR>        primaryAddress.setPostalCode("350106");<BR>        primaryAddress.setAddressLine1("#25-1");<BR>        primaryAddress.setAddressLine2("SHINSAYAMA 2-CHOME");<BR><BR>        // Add new BillingAddress<BR>        BillingAddressType billingAddress = address.addNewBillingAddress();<BR>        billingAddress.setReceiver("Ms Danielle");<BR>        billingAddress.setPostalCode("350107");<BR>        billingAddress.setAddressLine1("#167");<BR>        billingAddress.setAddressLine2("NORTH TOWER HARBOUR CITY");<BR><BR>        File xmlFile = new File(filename);<BR>        doc.save(xmlFile);<BR>        } catch (Exception ex) {<BR>                ex.printStackTrace();<BR>        }<BR><BR>  }<BR>    </FONT></PRE><BR><FONT size=2>    修改main method.<BR>    </FONT><PRE class=overflow title="pre code"><BR><FONT size=2>    public static void main(String[] args) {<BR>    String filename = "F://JavaTest//Eclipse//XMLBean//xml//customers_new.xml";<BR>        CustomerXMLBean customerXMLBean = new CustomerXMLBean(filename);<BR>        customerXMLBean.createCustomer();<BR>    }<BR>    </FONT></PRE><BR><FONT size=2>    q行,打开customers_new.xml:<BR>    </FONT><PRE class=overflow title="pre code"><BR><FONT size=2>    <?xml version="1.0" encoding="UTF-8"?><BR>    <Customers><BR>    <customer><BR>            <id>3</id><BR>            <gender>female</gender><BR>            <firstname>Jessica</firstname><BR>            <lastname>Lim</lastname><BR>            <phoneNumber>1234567</phoneNumber><BR>            <address><BR>                    <primaryAddress><BR>                         <postalCode>350106</postalCode><BR>                         <addressLine1>#25-1</addressLine1><BR>                                       <addressLine2>SHINSAYAMA 2-CHOME</addressLine2><BR>                    </primaryAddress><BR>                    <billingAddress><BR>                        <receiver>Ms Danielle</receiver><BR>                        <postalCode>350107</postalCode><BR>                       <addressLine1>#167</addressLine1><BR>                       <addressLine2>NORTH TOWER HARBOUR CITY</addressLine2><BR>                    </billingAddress><BR>                    </address><BR>            </customer><BR>    </Customers><BR>    </FONT></PRE><BR><BR><BR><FONT size=2><B><SPAN style="FONT-SIZE: 16px">七、利用XMLBean修改XML文g</SPAN></B><BR><BR>    我们再增加一个Method:<BR>    </FONT><PRE class=overflow title="pre code"><BR><FONT size=2>      public void updateCustomer(int id,String lastname) {<BR>         try {<BR>        File xmlFile = new File(filename);<BR>        CustomersDocument doc = CustomersDocument.Factory.parse(xmlFile);<BR>        CustomerType[] customers = doc.getCustomers().getCustomerArray();<BR>      <BR>        for (int i = 0; i < customers.length; i++) {<BR>           CustomerType customer = customers[i];<BR>          if(customer.getId()==id){<BR>                customer.setLastname(lastname);<BR>                break;<BR>            }<BR>        }<BR>        doc.save(xmlFile);<BR>         } catch (Exception ex) {<BR>          ex.printStackTrace();<BR>         }<BR>           }<BR>    </FONT></PRE><BR><FONT size=2>    main method:<BR>    </FONT><PRE class=overflow title="pre code"><BR><FONT size=2>    public static void main(String[] args) {<BR>     String filename = "F://JavaTest//Eclipse//XMLBean//xml//customers_new.xml";<BR>                    <BR>    CustomerXMLBean customerXMLBean = new CustomerXMLBean(filename);<BR>                    <BR>    customerXMLBean.updateCustomer(3,"last");<BR>    }<BR>    </FONT></PRE><BR><FONT size=2>    q行之后,我们会(x)看到客户~号?的客L(fng)lastname已经改ؓ(f)last.<BR><BR><B><SPAN style="FONT-SIZE: 16px">八、利用XMLBean删除一个customer</SPAN></B><BR><BR>    再增加一个Method:<BR>    </FONT><PRE class=overflow title="pre code"><BR><FONT size=2>    public void deleteCustomer(int id) {<BR>     try {<BR>      File xmlFile = new File(filename);<BR>     CustomersDocument doc = CustomersDocument.Factory.parse(xmlFile);<BR>    CustomerType[] customers = doc.getCustomers().getCustomerArray();<BR><BR>   for (int i = 0; i < customers.length; i++) {<BR>        CustomerType customer = customers[i];<BR>        if(customer.getId()==id){<BR>                        customer.setNil() ;<BR>                        break;<BR>               }<BR>   }<BR>   doc.save(xmlFile);<BR>   } catch (Exception ex) {<BR>        ex.printStackTrace();<BR>        }<BR>   }<BR> </FONT></PRE><BR><BR><FONT size=2>         main method:<BR>    </FONT><PRE class=overflow title="pre code"><BR><FONT size=2>    public static void main(String[] args) {<BR>    String filename = "F://JavaTest//Eclipse//XMLBean//xml//customers_new.xml";<BR>                    <BR>    CustomerXMLBean customerXMLBean = new CustomerXMLBean(filename);<BR>                    <BR>    customerXMLBean.deleteCustomer(3);<BR>    }<BR> </FONT></PRE><BR><FONT size=2>        <BR>q行,我们会(x)看到客户~号?的客L(fng)资料已经被删?<BR><BR><B><SPAN style="FONT-SIZE: 16px">?ji)、查询XML</SPAN></B><BR><BR>    除了(jin)本文在以上讲q的,利用XMLBean能轻L村֮成XML的读写操作外,l合XPath和XQuery,<BR>   XMLBeanq能完成象SQL查询数据库一h便地查询XML数据. 关于XML查询以及(qing)如何创徏XML数据? 我将在另一文章里讨论.<BR><BR><BR><BR><B><SPAN style="FONT-SIZE: 16px">十、结束语</SPAN></B><BR>    XMLBean能帮助我们轻易读写XML,q将有助于我们降低XML的学?fn)和使?有了(jin)q个基础,<BR>    开发h员将为学?fn)更多地XML相关技术和W(xu)eb Services,JMS{其他J2EE技术打下良好地基础.<BR></FONT><img src ="http://www.aygfsteel.com/mydooom/aggbug/23506.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/mydooom/" target="_blank">月风</a> 2005-12-12 16:30 <a href="http://www.aygfsteel.com/mydooom/archive/2005/12/12/23506.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java版本的escape和unescape函数[转] http://www.aygfsteel.com/mydooom/archive/2005/12/12/23496.html月风月风Mon, 12 Dec 2005 07:42:00 GMThttp://www.aygfsteel.com/mydooom/archive/2005/12/12/23496.htmlhttp://www.aygfsteel.com/mydooom/comments/23496.htmlhttp://www.aygfsteel.com/mydooom/archive/2005/12/12/23496.html#Feedback0http://www.aygfsteel.com/mydooom/comments/commentRss/23496.htmlhttp://www.aygfsteel.com/mydooom/services/trackbacks/23496.html阅读全文

月风 2005-12-12 15:42 发表评论
]]>
新的blog新的开?http://www.aygfsteel.com/mydooom/archive/2005/12/12/23476.html月风月风Mon, 12 Dec 2005 06:31:00 GMThttp://www.aygfsteel.com/mydooom/archive/2005/12/12/23476.htmlhttp://www.aygfsteel.com/mydooom/comments/23476.htmlhttp://www.aygfsteel.com/mydooom/archive/2005/12/12/23476.html#Feedback0http://www.aygfsteel.com/mydooom/comments/commentRss/23476.htmlhttp://www.aygfsteel.com/mydooom/services/trackbacks/23476.html以前用过很多blogQ如chinablog,csdn的,都觉得不太满?今天无意逛到此地看到是和java有关?暂时不管好不好先居之...!

 



月风 2005-12-12 14:31 发表评论
]]>
վ֩ģ壺 ֣| ľ| Ϫ| Ƹ| | dz| żҿ| ·| ʼ| ƽ| | ӱ| | ̩| | ٳ| ƾ| ̨| Ϲ| | | | | | | | կ| ƽ| Ӽ| | ˮ| ʯ| | | | ƽ| | ں| | żҽ| |