<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>winterwolf</title>
    <description></description>
    <link>http://winterwolf.javaeye.com</link>
    <language>UTF-8</language>
    <copyright>Copyright 2003-2008, JavaEye.com</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>JavaEye - 做最棒的软件开发交流社区</generator>
      <item>
        <title>博客商店（外嵌式网上商店）</title>
        <author>winterwolf</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://winterwolf.javaeye.com">winterwolf</a>&nbsp;
          链接：<a href="http://winterwolf.javaeye.com/blog/174603" style="color:red;">http://winterwolf.javaeye.com/blog/174603</a>&nbsp;
          发表时间: 2008年03月21日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          intro   http://www.xmlshop.cn/?q=node/1<br /><br />v 0.1  http://www.xmlshop.cn/?q=node/2<br /><br />2008/3/20 ---- 2008/4/11  <img src="/images/smiles/icon_arrow.gif"/>
          <br/>
          <span style="color:red;">
            <a href="http://winterwolf.javaeye.com/blog/174603#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 21 Mar 2008 18:59:05 +0800</pubDate>
        <link>http://winterwolf.javaeye.com/blog/174603</link>
        <guid>http://winterwolf.javaeye.com/blog/174603</guid>
      </item>
      <item>
        <title>尝试将webapp全部放入xmldb</title>
        <author>winterwolf</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://winterwolf.javaeye.com">winterwolf</a>&nbsp;
          链接：<a href="http://winterwolf.javaeye.com/blog/89542" style="color:red;">http://winterwolf.javaeye.com/blog/89542</a>&nbsp;
          发表时间: 2007年06月12日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          最近一直在尝试rest开发. 经过一些实验发现将webapp的所有组成部分都放进xmldb是有可能的.<img src="/javascripts/fckeditor/editor/images/smiley/msn/devil_smile.gif" alt="" /><br />
<br />
比如javascript&nbsp;&nbsp;&nbsp; css&nbsp; xslt&nbsp; xquery&nbsp; xml数据&nbsp; 甚至图片. <br />
<br />
有些情况很有趣 这种基于xmldb的rest系统几乎能实现所有传统webapp的功能.&nbsp; <br />
<br />
对于复杂的动作指令可以通过xquery资源来解决 比如常见的几种情况<br />
1 复杂查询&nbsp; <br />
2 用户验证&nbsp;&nbsp;&nbsp; <br />
3 一次删除和修改多个按条件查询的资源结果集<br />
这些都可以通过将xquery保存为xmldb的rest资源来解决 比如get au.xql将执行au.xql.<br />
<br />
将ajax 也就是javascript放入xmldb作为资源也是比较有趣的情况. 对于restful webapp而言后台就是xquery前台就是ajax<br />
<br />
现在我可以将程序本身也作为资源进行编辑调用 这意味什么? web ide ?&nbsp; webapp热编辑 ?<br />
<br />
用它们来做一个自动建站系统或wiki太屈才了 <br />
<br />
<br />
          <br/>
          <span style="color:red;">
            <a href="http://winterwolf.javaeye.com/blog/89542#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 12 Jun 2007 21:10:27 +0800</pubDate>
        <link>http://winterwolf.javaeye.com/blog/89542</link>
        <guid>http://winterwolf.javaeye.com/blog/89542</guid>
      </item>
      <item>
        <title>Exist  Xml Native DB</title>
        <author>winterwolf</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://winterwolf.javaeye.com">winterwolf</a>&nbsp;
          链接：<a href="http://winterwolf.javaeye.com/blog/86357" style="color:red;">http://winterwolf.javaeye.com/blog/86357</a>&nbsp;
          发表时间: 2007年06月03日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <ol style="background-color: rgb(255, 255, 255);">
    <li>简单介绍</li>
    <li>安装使用</li>
    <li>起步</li>
    <li>学习资源</li>
</ol>
<hr size="2" width="100%" />
<p style="background-color: rgb(255, 255, 153);"><em><strong>1 简单介绍</strong></em></p>
<p>exist是一个开源的 xml原生数据库项目 . 所谓原生(native)是指将xml文档直接存储而非转换成关系表.</p>
<p>exist的创始人精通cocoon开发, 所以exist的发布版本都和cocoon是捆绑的.cocoon是一个有十年历史的xml开发平台. xml开发框架配合xml native db也确实是一个完美的组合.&nbsp;</p>
<p>exist经过几年的努力终于在2006年发布了1.*的版本 目前的版本是1.02 .&nbsp; 1.1.1版本是开发版本有更多的新功能.</p>
<p style="background-color: rgb(255, 255, 153);"><strong><em>2 安装使用</em></strong></p>
<p>先下载 exist*.jar&nbsp; 设定好javahome 然后执行 java -jar exist*.jar&nbsp; 安装窗口出现</p>
<p>执行 exist安装路径下的bin/startup.sh(windows 运行startup.bat)</p>
<p>打开浏览器localhost:8080即可出现exist的连接&nbsp; http://localhost:8080/exist/index.xml</p>
<p style="background-color: rgb(255, 255, 153);"><strong><em>3 起步</em></strong></p>
<p>编写一个简单的xquery&nbsp;&nbsp; -&gt;&nbsp;&nbsp; hello.xql</p>
<hr size="2" width="100%" />
<p>&nbsp;xquery version &quot;1.0&quot;;<br />
declare namespace request=&quot;http://exist-db.org/xquery/request&quot;;</p>
<p><br />
let&nbsp; $name := request:get-parameter(&quot;name&quot;,&quot;&quot;)<br />
return<br />
&lt;p&gt;{$name}你好 !&lt;/p&gt;</p>
<hr size="2" width="100%" />
<p>注意文件后缀应该是xql&nbsp; 将它保存在 exist的webapp路径下. <font color="#ff0000">注意</font> let $name :=是xquery的付值语句不是笔误.</p>
<p>访问 http://localhost:8080/exist/hello.xql?name=xmldb</p>
<p>浏览器会显示 xmldb你好 !</p>
<p style="background-color: rgb(255, 255, 153);"><em><strong>4 学习资源</strong></em></p>
<p>exist网站 &nbsp; <a href="http://exist.sourceforge.net/">exist.sourceforge.net </a></p>
<p>exist论坛&nbsp; <a href="http://news.gmane.org/gmane.text.xml.exist">news.gmane.org/gmane.text.xml.exist</a></p>
          <br/>
          <span style="color:red;">
            <a href="http://winterwolf.javaeye.com/blog/86357#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 03 Jun 2007 18:10:38 +0800</pubDate>
        <link>http://winterwolf.javaeye.com/blog/86357</link>
        <guid>http://winterwolf.javaeye.com/blog/86357</guid>
      </item>
  </channel>
</rss>