﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-xiaodaoxiaodao——蓝小刀的自言自语</title><link>http://www.blogjava.net/xiaodaoxiaodao/</link><description>黑夜给了我寂寞的心情，我却用它来寻找爱情~~</description><language>zh-cn</language><lastBuildDate>Thu, 30 Apr 2026 11:55:45 GMT</lastBuildDate><pubDate>Thu, 30 Apr 2026 11:55:45 GMT</pubDate><ttl>60</ttl><item><title>ASP国际化</title><link>http://www.blogjava.net/xiaodaoxiaodao/archive/2010/04/19/318701.html</link><dc:creator>蓝小刀</dc:creator><author>蓝小刀</author><pubDate>Sun, 18 Apr 2010 17:13:00 GMT</pubDate><guid>http://www.blogjava.net/xiaodaoxiaodao/archive/2010/04/19/318701.html</guid><wfw:comment>http://www.blogjava.net/xiaodaoxiaodao/comments/318701.html</wfw:comment><comments>http://www.blogjava.net/xiaodaoxiaodao/archive/2010/04/19/318701.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaodaoxiaodao/comments/commentRss/318701.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaodaoxiaodao/services/trackbacks/318701.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在网上查了下，找不到相关的ASP国际化的东西，最近涉及到了，顺便把代码贴了出来，有需要的就拿过去用用。在ASP页面中实现国际化，一般国际化的大致想法都差不多，简单分为两步<br>1.	在第一次load页面时加载所有的资源文件到Session中<br>2.	在相应的页面中通过一个公共的方法来取得相应的资源<br><br>需要在ASP页面中包含inc文件，inc中含有一些资源文件加载和读取的方法<br><!-- #include virtual="/ResourceFunctions.inc" --><br>&nbsp;&nbsp;<a href='http://www.blogjava.net/xiaodaoxiaodao/archive/2010/04/19/318701.html'>阅读全文</a><img src ="http://www.blogjava.net/xiaodaoxiaodao/aggbug/318701.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaodaoxiaodao/" target="_blank">蓝小刀</a> 2010-04-19 01:13 <a href="http://www.blogjava.net/xiaodaoxiaodao/archive/2010/04/19/318701.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>出差流水账</title><link>http://www.blogjava.net/xiaodaoxiaodao/archive/2009/02/16/254819.html</link><dc:creator>蓝小刀</dc:creator><author>蓝小刀</author><pubDate>Sun, 15 Feb 2009 23:34:00 GMT</pubDate><guid>http://www.blogjava.net/xiaodaoxiaodao/archive/2009/02/16/254819.html</guid><wfw:comment>http://www.blogjava.net/xiaodaoxiaodao/comments/254819.html</wfw:comment><comments>http://www.blogjava.net/xiaodaoxiaodao/archive/2009/02/16/254819.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaodaoxiaodao/comments/commentRss/254819.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaodaoxiaodao/services/trackbacks/254819.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 有点像赶场，时间紧的不得了，13号晚上加班，只是装2003的系统就花了一天的时间，以前买的国产货神舟的本本，驱动不全，只好去网上重新下，其中装网卡驱动的时候因为没有找到2003的驱动，就装了xp的，结果装上后机器就开始蓝屏，再次了重装，装webtrends产品又遇到CPU速度不够快、硬盘空间不够的问题，连数据库的时候因为用webtrends自带的又不行，折腾了一天，到晚上想打印结果打印纸又没的了，那个郁闷啊。折腾到11点回去，第二天早上10点多起来，到公司把8.1的环境配起来，走之前不想留下个没装完的版本，然后去招商银行换美元，用信用卡直接兑换美元要手续费，一卡通不用收手续费的，可是一卡通又忘了带，只好跑回去拿，等到兑换完已经下午二点多，然后跑到干将路打探去浦东机场的大巴是在哪里上车，最后还跑到人民银行去查个人信用，挺麻烦的，星期六不知道为什么，人民银行没开门，白跑了一趟。一天跑下来只吃了点拉面，实在吃不下去，然后回去的时候在小商品市场买了手提箱，去超市买了点东西，然后qq了几个好朋友，问他们要不要带什么东西回来，睡觉前又检查了一遍行李箱，总之前一天是累的不的了。<br>15日早上6&nbsp;&nbsp;<a href='http://www.blogjava.net/xiaodaoxiaodao/archive/2009/02/16/254819.html'>阅读全文</a><img src ="http://www.blogjava.net/xiaodaoxiaodao/aggbug/254819.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaodaoxiaodao/" target="_blank">蓝小刀</a> 2009-02-16 07:34 <a href="http://www.blogjava.net/xiaodaoxiaodao/archive/2009/02/16/254819.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>委拉斯凯兹</title><link>http://www.blogjava.net/xiaodaoxiaodao/archive/2008/06/06/206222.html</link><dc:creator>蓝小刀</dc:creator><author>蓝小刀</author><pubDate>Fri, 06 Jun 2008 01:25:00 GMT</pubDate><guid>http://www.blogjava.net/xiaodaoxiaodao/archive/2008/06/06/206222.html</guid><wfw:comment>http://www.blogjava.net/xiaodaoxiaodao/comments/206222.html</wfw:comment><comments>http://www.blogjava.net/xiaodaoxiaodao/archive/2008/06/06/206222.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaodaoxiaodao/comments/commentRss/206222.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaodaoxiaodao/services/trackbacks/206222.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 早上过来，发现google.cn首页的图片变掉了，记得昨天还挂着端午节的灯笼的，一下子变成一幅油画了。<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/xiaodaoxiaodao/archive/2008/06/06/206222.html'>阅读全文</a><img src ="http://www.blogjava.net/xiaodaoxiaodao/aggbug/206222.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaodaoxiaodao/" target="_blank">蓝小刀</a> 2008-06-06 09:25 <a href="http://www.blogjava.net/xiaodaoxiaodao/archive/2008/06/06/206222.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>无聊篇之hibernate中的lazy命名</title><link>http://www.blogjava.net/xiaodaoxiaodao/archive/2008/03/06/184335.html</link><dc:creator>蓝小刀</dc:creator><author>蓝小刀</author><pubDate>Thu, 06 Mar 2008 11:24:00 GMT</pubDate><guid>http://www.blogjava.net/xiaodaoxiaodao/archive/2008/03/06/184335.html</guid><wfw:comment>http://www.blogjava.net/xiaodaoxiaodao/comments/184335.html</wfw:comment><comments>http://www.blogjava.net/xiaodaoxiaodao/archive/2008/03/06/184335.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaodaoxiaodao/comments/commentRss/184335.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaodaoxiaodao/services/trackbacks/184335.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 关于lazy，有的叫“懒人机制”，有的叫“懒加载”，有的叫“延迟加载”。<br><br>加了好几天班，那艘破船的东西终于快上线了——根据北京某某的又一次激励说，快看见曙光了——汗，已经听了无数次了~~<br><br>今天特无聊，把以前的一个想法翻上来，感觉lazy术语化一点叫做“滞取”比较好，无聊了，就发了，有砖的别砸——房价快跌了——苏州修轻轨了——汗，房子，下周去看金色湖滨的，希望能买得起——发完哥哥我就回家睡觉去了，闪啊~~<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/xiaodaoxiaodao/archive/2008/03/06/184335.html'>阅读全文</a><img src ="http://www.blogjava.net/xiaodaoxiaodao/aggbug/184335.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaodaoxiaodao/" target="_blank">蓝小刀</a> 2008-03-06 19:24 <a href="http://www.blogjava.net/xiaodaoxiaodao/archive/2008/03/06/184335.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>项目开发中的管理</title><link>http://www.blogjava.net/xiaodaoxiaodao/archive/2008/03/02/183293.html</link><dc:creator>蓝小刀</dc:creator><author>蓝小刀</author><pubDate>Sun, 02 Mar 2008 12:06:00 GMT</pubDate><guid>http://www.blogjava.net/xiaodaoxiaodao/archive/2008/03/02/183293.html</guid><wfw:comment>http://www.blogjava.net/xiaodaoxiaodao/comments/183293.html</wfw:comment><comments>http://www.blogjava.net/xiaodaoxiaodao/archive/2008/03/02/183293.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaodaoxiaodao/comments/commentRss/183293.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaodaoxiaodao/services/trackbacks/183293.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 项目中最麻烦的是需求的变动，今天改成这个样子，过两天客户又要改成那个样子，又过两天又要在最初的样子上加点东西，翻来覆去翻来覆去的修改，要忍受这来来回回的折腾，真的是心理能力要有够好。去年8月开始一个和平船的项目，中间需求大变了一回，本来是以页面为主的形式，做了两三个月整站做的差不多了，忽然客户又要改版成flash的，那个晕啊，于是大家又开始赶工。很不爽的就是这个样子，整个来了个大翻身，前几天听同事说偶脾气好，被客户折腾了这么久还能忍受，没办法，真的是带个项目就是要不管风吹雨打，都保持平常心，最重要的就是不时调整自己，隔两天看看电影听听音乐，和同事吹吹牛，咋的整自己舒服就咋整，怎么着不能看着项目就来个审美疲劳，有空多想想money，心情就好的多。<br><br>经常会遇到客户说，这个东西急着要，要什么什么时候赶出来，这个时候千万要拿得住，不能一味听客户的，要考虑到风险，首先考虑这个能不能做，做的话能不能完成，需不需要加班加点。如果做起来有难度，有没有替代方法，要真正了解客户想要的是什么东西，评估一个合理的时间，不能客户说多少时间就多少时间。如果情况比较急，也要考虑是不是加班就一定完的&nbsp;&nbsp;<a href='http://www.blogjava.net/xiaodaoxiaodao/archive/2008/03/02/183293.html'>阅读全文</a><img src ="http://www.blogjava.net/xiaodaoxiaodao/aggbug/183293.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaodaoxiaodao/" target="_blank">蓝小刀</a> 2008-03-02 20:06 <a href="http://www.blogjava.net/xiaodaoxiaodao/archive/2008/03/02/183293.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何开展一个项目</title><link>http://www.blogjava.net/xiaodaoxiaodao/archive/2008/01/08/173778.html</link><dc:creator>蓝小刀</dc:creator><author>蓝小刀</author><pubDate>Tue, 08 Jan 2008 12:39:00 GMT</pubDate><guid>http://www.blogjava.net/xiaodaoxiaodao/archive/2008/01/08/173778.html</guid><wfw:comment>http://www.blogjava.net/xiaodaoxiaodao/comments/173778.html</wfw:comment><comments>http://www.blogjava.net/xiaodaoxiaodao/archive/2008/01/08/173778.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaodaoxiaodao/comments/commentRss/173778.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaodaoxiaodao/services/trackbacks/173778.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 做需求其实不是想象中那么容易，在和客户交流前首先要弄明白项目的背景，比如为什么需要这个项目，是为了日常办公的方便还是政府的门面工程；项目有哪些人使用，是企业内部人员还是一些终端用户；项目有没有针对性，比如是针对国内用户还是国外用户，等等。这些问题在很大程度上会影响到后来的设计，比如UI界面是简单朴素呢还是时尚华丽，DEV是需要开发一个后台还是两个后台，服务器是使用国内的还是国外的，传输是否需要压缩等等，把这些背景先搞清楚了，才可以继续和客户谈项目的业务需求。<br><br> <br><br>很多时候客户根本不知道自己想要什么，这就需要和客户不断的沟通，直到可以把客户想要的清楚的用文字描述出来。要把需求很透彻的理解，在需求调研的过程中，可能要和好几个客户进行沟通，比如做一个学校的信息管理系统，可能就需要和不同的科室负责人或者具体倒某个使用者去交流。一方面我们需要尽可能多的获取信息并转化为文字，另一方面也要及时的引导客户来把他想要的东西说明白，不管哪一方面，我觉得最关键的是要学会引导需求向正确的方向发展，不能被客户牵着鼻子走。<br><br>&nbsp;&nbsp;<a href='http://www.blogjava.net/xiaodaoxiaodao/archive/2008/01/08/173778.html'>阅读全文</a><img src ="http://www.blogjava.net/xiaodaoxiaodao/aggbug/173778.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaodaoxiaodao/" target="_blank">蓝小刀</a> 2008-01-08 20:39 <a href="http://www.blogjava.net/xiaodaoxiaodao/archive/2008/01/08/173778.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>alfresco WCM在表单中自定义下拉框</title><link>http://www.blogjava.net/xiaodaoxiaodao/archive/2007/11/17/161240.html</link><dc:creator>蓝小刀</dc:creator><author>蓝小刀</author><pubDate>Sat, 17 Nov 2007 09:14:00 GMT</pubDate><guid>http://www.blogjava.net/xiaodaoxiaodao/archive/2007/11/17/161240.html</guid><wfw:comment>http://www.blogjava.net/xiaodaoxiaodao/comments/161240.html</wfw:comment><comments>http://www.blogjava.net/xiaodaoxiaodao/archive/2007/11/17/161240.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaodaoxiaodao/comments/commentRss/161240.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaodaoxiaodao/services/trackbacks/161240.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: alfresco中使用WCM创建content的时候，如何在表单中使用自定义下拉框。<br><br>假设有一个webform，名称为news，使用news.xsd。我们知道xsd文件可以使用:<br><br><xs:include schemaLocation="/select_list_choices.xsd"/><br><br>include一个xsd，select_list_choices.xsd代码如下(注意,下面的下拉框选择项比较少时,比如5个可能不会显示为下拉框,而是显示为radio button):<br><br>&nbsp;&nbsp;<a href='http://www.blogjava.net/xiaodaoxiaodao/archive/2007/11/17/161240.html'>阅读全文</a><img src ="http://www.blogjava.net/xiaodaoxiaodao/aggbug/161240.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaodaoxiaodao/" target="_blank">蓝小刀</a> 2007-11-17 17:14 <a href="http://www.blogjava.net/xiaodaoxiaodao/archive/2007/11/17/161240.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于使用alfresco开发WCM的思考</title><link>http://www.blogjava.net/xiaodaoxiaodao/archive/2007/09/24/147911.html</link><dc:creator>蓝小刀</dc:creator><author>蓝小刀</author><pubDate>Mon, 24 Sep 2007 14:02:00 GMT</pubDate><guid>http://www.blogjava.net/xiaodaoxiaodao/archive/2007/09/24/147911.html</guid><wfw:comment>http://www.blogjava.net/xiaodaoxiaodao/comments/147911.html</wfw:comment><comments>http://www.blogjava.net/xiaodaoxiaodao/archive/2007/09/24/147911.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaodaoxiaodao/comments/commentRss/147911.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaodaoxiaodao/services/trackbacks/147911.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 关于WCM的开发首次接触，使用alfresco一段时间了，感觉WCM其实就是一个抽象的过程，实际门户网站的开发中，可能由UI团队提供一些静态html页面，然后把这些静态页面抽象成相应的模板（在alfresco中表现为FreeMarker/XSLT/XSL-FO + XSD的组合），然后再根据模板生成静态html页面，即整个流程如下：<br><br>静态页面 ——〉抽象：模板——〉具体化：静态页面<br><br>又想起武侠小说里面的主角，刚开始什么都不会，一招一式都是跟别人学，这就好比先写一个个静态页面，然后从招式中找出共同点，发现所有的招式也不过如此，无非是动静结合、攻守兼备、刚柔并济，于是就抽象出了一个个模板，然后根据模板又可以创造出新的招式（静态页面）。<br><br>和设计模式中工厂的概念联系在一起，这里的模板其实很象一个工厂，这个工厂就是造静态页面的，那么，这个工厂又是怎么建立起来的呢，自然，你要先给我一件产品，这里的产品就是UI团队提供的静态html页面了，我先看看这些静态页面（如新闻）需要哪些东西，比如标题、图片、新闻内容，这样我创建工厂（模板）的时候就可以给这&nbsp;&nbsp;<a href='http://www.blogjava.net/xiaodaoxiaodao/archive/2007/09/24/147911.html'>阅读全文</a><img src ="http://www.blogjava.net/xiaodaoxiaodao/aggbug/147911.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaodaoxiaodao/" target="_blank">蓝小刀</a> 2007-09-24 22:02 <a href="http://www.blogjava.net/xiaodaoxiaodao/archive/2007/09/24/147911.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Alfresco使用WSF开始WCM的创建</title><link>http://www.blogjava.net/xiaodaoxiaodao/archive/2007/09/23/147529.html</link><dc:creator>蓝小刀</dc:creator><author>蓝小刀</author><pubDate>Sun, 23 Sep 2007 03:29:00 GMT</pubDate><guid>http://www.blogjava.net/xiaodaoxiaodao/archive/2007/09/23/147529.html</guid><wfw:comment>http://www.blogjava.net/xiaodaoxiaodao/comments/147529.html</wfw:comment><comments>http://www.blogjava.net/xiaodaoxiaodao/archive/2007/09/23/147529.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaodaoxiaodao/comments/commentRss/147529.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaodaoxiaodao/services/trackbacks/147529.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Alfresco WCM Website Framework (WSF)<br>什么是WSF，它其实算是一个基本的demo，在使用alfresco的WCM创建站点的时候，我们往往需要自己建WEB-INF目录，建web.xml文件，建lib包，导入一些需要的js文件等等，WSF其实就集成了这些东西（集成在一个war包中），在alfresco中使用"bulk import"（慢慢往下看，本文中有配图说明）的功能可以导入这个war包，导入之后在alfresco中就可以正常运行这个WSF应用，这样一个基本的站点就算搭好了，以后WCM的开发都可以在这个 基础上继续开发（就是在里面加一些jsp/shtm/html/jar/java之类的东西，就像开发web应用一样）。<br><br>在使用WSF创建站点之前，请确保你已经安装了alfresco和WCM（Web Content Management），具体下载和安装方法可参考：《Alfresco2.1下载和安装》和《Alfresco WCM安装和使用》。<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/xiaodaoxiaodao/archive/2007/09/23/147529.html'>阅读全文</a><img src ="http://www.blogjava.net/xiaodaoxiaodao/aggbug/147529.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaodaoxiaodao/" target="_blank">蓝小刀</a> 2007-09-23 11:29 <a href="http://www.blogjava.net/xiaodaoxiaodao/archive/2007/09/23/147529.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Alfresco WCM安装和使用</title><link>http://www.blogjava.net/xiaodaoxiaodao/archive/2007/09/18/146297.html</link><dc:creator>蓝小刀</dc:creator><author>蓝小刀</author><pubDate>Tue, 18 Sep 2007 15:43:00 GMT</pubDate><guid>http://www.blogjava.net/xiaodaoxiaodao/archive/2007/09/18/146297.html</guid><wfw:comment>http://www.blogjava.net/xiaodaoxiaodao/comments/146297.html</wfw:comment><comments>http://www.blogjava.net/xiaodaoxiaodao/archive/2007/09/18/146297.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaodaoxiaodao/comments/commentRss/146297.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaodaoxiaodao/services/trackbacks/146297.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在上面一篇文章《Alfresco2.1下载和安装》中，下载和安装alfresco之后（这里下载的版本为alfresco-community-tomcat-2.1.0.zip），默认是不带有WCM的，在我们开发WCM之前，还必须下载WCM。<br>1．下载和安装WCM（网站内容管理系统）<br>① 下载WCM（最新版本为alfresco-community-wcm-2.1.0.zip），下载地址为：http://sourceforge.net/project/showfiles.php?group_id=143373<br><br>综上所述，"Web Forms"实际上是XSD+XSL的组合，使用这些web模板可以创建相应的页面时，根据XSD+XSL先提供一个表单，你在表单上输入一些数据之后即可生成对应的XML文件，然后根据这个XML生成指定格式的文件（比如jsp/shtml/html等）。<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/xiaodaoxiaodao/archive/2007/09/18/146297.html'>阅读全文</a><img src ="http://www.blogjava.net/xiaodaoxiaodao/aggbug/146297.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaodaoxiaodao/" target="_blank">蓝小刀</a> 2007-09-18 23:43 <a href="http://www.blogjava.net/xiaodaoxiaodao/archive/2007/09/18/146297.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>翻译：Alfresco WCM Website Framework (WSF)</title><link>http://www.blogjava.net/xiaodaoxiaodao/archive/2007/09/17/145970.html</link><dc:creator>蓝小刀</dc:creator><author>蓝小刀</author><pubDate>Mon, 17 Sep 2007 12:54:00 GMT</pubDate><guid>http://www.blogjava.net/xiaodaoxiaodao/archive/2007/09/17/145970.html</guid><wfw:comment>http://www.blogjava.net/xiaodaoxiaodao/comments/145970.html</wfw:comment><comments>http://www.blogjava.net/xiaodaoxiaodao/archive/2007/09/17/145970.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaodaoxiaodao/comments/commentRss/145970.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaodaoxiaodao/services/trackbacks/145970.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Alfresco Website Framework当前是 Alfresco Forge Project 下的一个项目，它的目标是为web站点构建一个基础的框架，当web开发人员使用Alfresco WCM创建新的web站点时，web站点可以基于这个框架进行开发。WSF基于GPL协议，版权归Alfresco所有。<br><br>注意: WSF现在还在测试验证中，我们正在研究其他的更好的使用Alfresco WCM 进行站点开发的方法，所以在你考虑使用WSF 之前，最好三思。同时希望你能够提供一些反馈和意见，这对于我们会非常有用。我们的最终目标是为所有基于Alfresco WCM的应用建立一个健全可升级的平台。 &nbsp;&nbsp;<a href='http://www.blogjava.net/xiaodaoxiaodao/archive/2007/09/17/145970.html'>阅读全文</a><img src ="http://www.blogjava.net/xiaodaoxiaodao/aggbug/145970.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaodaoxiaodao/" target="_blank">蓝小刀</a> 2007-09-17 20:54 <a href="http://www.blogjava.net/xiaodaoxiaodao/archive/2007/09/17/145970.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Alfresco2.1下载和安装</title><link>http://www.blogjava.net/xiaodaoxiaodao/archive/2007/09/16/145520.html</link><dc:creator>蓝小刀</dc:creator><author>蓝小刀</author><pubDate>Sun, 16 Sep 2007 05:59:00 GMT</pubDate><guid>http://www.blogjava.net/xiaodaoxiaodao/archive/2007/09/16/145520.html</guid><wfw:comment>http://www.blogjava.net/xiaodaoxiaodao/comments/145520.html</wfw:comment><comments>http://www.blogjava.net/xiaodaoxiaodao/archive/2007/09/16/145520.html#Feedback</comments><slash:comments>19</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaodaoxiaodao/comments/commentRss/145520.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaodaoxiaodao/services/trackbacks/145520.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Alfresco是一个开放源码,开放标准的内容知识库. 兼容JBoss Portal 2.0与JSR-168. Java Server Faces图形接口框架. 可访问CIFS/SMB等.<br>Alfresco 主要是基于Spring, Hibernate, Lucene等开发. Alfresco公司利用开源代码Java中部分内容，尤其是利用了JBoss程序服务器和Spring开发架构，创建了目录知识库。&nbsp;&nbsp;<a href='http://www.blogjava.net/xiaodaoxiaodao/archive/2007/09/16/145520.html'>阅读全文</a><img src ="http://www.blogjava.net/xiaodaoxiaodao/aggbug/145520.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaodaoxiaodao/" target="_blank">蓝小刀</a> 2007-09-16 13:59 <a href="http://www.blogjava.net/xiaodaoxiaodao/archive/2007/09/16/145520.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在XSL中取得当前时间</title><link>http://www.blogjava.net/xiaodaoxiaodao/archive/2007/09/03/142428.html</link><dc:creator>蓝小刀</dc:creator><author>蓝小刀</author><pubDate>Mon, 03 Sep 2007 12:59:00 GMT</pubDate><guid>http://www.blogjava.net/xiaodaoxiaodao/archive/2007/09/03/142428.html</guid><wfw:comment>http://www.blogjava.net/xiaodaoxiaodao/comments/142428.html</wfw:comment><comments>http://www.blogjava.net/xiaodaoxiaodao/archive/2007/09/03/142428.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaodaoxiaodao/comments/commentRss/142428.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaodaoxiaodao/services/trackbacks/142428.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在xsl中怎么显示当前时间，可以使用微软的xsl命名空间定义（一种是URL命名空间命名法：xmlns:msxsl="http://www.w3.org/TR/WD-xsl"，一种是URN命名空间命名法：xmlns:msxsl="urn:schemas-microsoft-com:xslt"），具体代码如下，分别建立hello.xsl文件和hello.xml文件于同一目录下，用IE打开hello.xml即可看到运行结果。<br>注意：下面的hello.xsl中实际使用了两种xsl命名空间，一种是微软的xmlns:msxsl="urn:schemas-microsoft-com:xslt"，一种是w3组织的xmlns:xsl="http://www.w3.org/1999/XSL/Transform"。<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/xiaodaoxiaodao/archive/2007/09/03/142428.html'>阅读全文</a><img src ="http://www.blogjava.net/xiaodaoxiaodao/aggbug/142428.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaodaoxiaodao/" target="_blank">蓝小刀</a> 2007-09-03 20:59 <a href="http://www.blogjava.net/xiaodaoxiaodao/archive/2007/09/03/142428.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于项目框架设计的一点学习</title><link>http://www.blogjava.net/xiaodaoxiaodao/archive/2007/08/04/134384.html</link><dc:creator>蓝小刀</dc:creator><author>蓝小刀</author><pubDate>Sat, 04 Aug 2007 04:09:00 GMT</pubDate><guid>http://www.blogjava.net/xiaodaoxiaodao/archive/2007/08/04/134384.html</guid><wfw:comment>http://www.blogjava.net/xiaodaoxiaodao/comments/134384.html</wfw:comment><comments>http://www.blogjava.net/xiaodaoxiaodao/archive/2007/08/04/134384.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaodaoxiaodao/comments/commentRss/134384.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaodaoxiaodao/services/trackbacks/134384.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 这两天又在接触一个新项目，对于如何设计一个项目的框架有了点概念，关于web项目（对于oa系统来说）的主体感觉比较需要设计的几部分为：<br><br>1．  页面模板定义：关于view层展示，无论对于top（顶层菜单）+left（左边树状菜单）+right（主体内容）结构还是left+right结构，都需要首先定制一些模板，如struts中可使用tiles定义。<br>2．  分页标签：自定义一个比较通用的分页标签或者使用一些框架中自带的（如struts-menu或者JSF中的t:dataScroller），不过比较好的做法是基于其源码编写自己的分页标签。<br>3．  DB设计：可使用Power Deisign等设计数据库表结构，产生相关的表。<br>4．  代码自动生成：编写代码生成脚本如build.xml文件的编写（根据DB生成代码，也可以忽略3，先建model，再从model生成代码和数据库schema），生成Struts、Spring、Hibernate相关文件。&nbsp;&nbsp;<a href='http://www.blogjava.net/xiaodaoxiaodao/archive/2007/08/04/134384.html'>阅读全文</a><img src ="http://www.blogjava.net/xiaodaoxiaodao/aggbug/134384.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaodaoxiaodao/" target="_blank">蓝小刀</a> 2007-08-04 12:09 <a href="http://www.blogjava.net/xiaodaoxiaodao/archive/2007/08/04/134384.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>bewww被封了</title><link>http://www.blogjava.net/xiaodaoxiaodao/archive/2007/07/06/128527.html</link><dc:creator>蓝小刀</dc:creator><author>蓝小刀</author><pubDate>Fri, 06 Jul 2007 03:35:00 GMT</pubDate><guid>http://www.blogjava.net/xiaodaoxiaodao/archive/2007/07/06/128527.html</guid><wfw:comment>http://www.blogjava.net/xiaodaoxiaodao/comments/128527.html</wfw:comment><comments>http://www.blogjava.net/xiaodaoxiaodao/archive/2007/07/06/128527.html#Feedback</comments><slash:comments>11</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaodaoxiaodao/comments/commentRss/128527.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaodaoxiaodao/services/trackbacks/128527.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 今天准备登陆bewww论坛，发现论坛已经被封了，下面是截图， <br><br>不禁感慨的很，本来做软件开发就少言寡语，只有在网上才可以发发牢骚，谈点工作，现在连这点自由也没有了。<br><br>bewww的被封，除了感慨，还可以说什么呢，还好我的博客本来就人烟稀少，希望这个帖子不会被删掉吧。<br><br>沉默，潜水去了。<br><br>不支持，不表态，不发言，不说话，说多了对自己没有好处，多做事少说话吧。&nbsp;&nbsp;<a href='http://www.blogjava.net/xiaodaoxiaodao/archive/2007/07/06/128527.html'>阅读全文</a><img src ="http://www.blogjava.net/xiaodaoxiaodao/aggbug/128527.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaodaoxiaodao/" target="_blank">蓝小刀</a> 2007-07-06 11:35 <a href="http://www.blogjava.net/xiaodaoxiaodao/archive/2007/07/06/128527.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一个帐号同一时间只能一个人登录</title><link>http://www.blogjava.net/xiaodaoxiaodao/archive/2007/06/16/124692.html</link><dc:creator>蓝小刀</dc:creator><author>蓝小刀</author><pubDate>Sat, 16 Jun 2007 13:47:00 GMT</pubDate><guid>http://www.blogjava.net/xiaodaoxiaodao/archive/2007/06/16/124692.html</guid><wfw:comment>http://www.blogjava.net/xiaodaoxiaodao/comments/124692.html</wfw:comment><comments>http://www.blogjava.net/xiaodaoxiaodao/archive/2007/06/16/124692.html#Feedback</comments><slash:comments>27</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaodaoxiaodao/comments/commentRss/124692.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaodaoxiaodao/services/trackbacks/124692.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 对于一个帐号在同一时间只能一个人登录，可以通过下面的方法实现： <br><br>1．在用户登录时，把用户添加到一个ArrayList中 <br><br>2．再次登录时查看ArrayList中有没有该用户，如果ArrayList中已经存在该用户，则阻止其登录<br><br>3．当用户退出时，需要从该ArrayList中删除该用户，这又分为三种情况<br><br>① 使用注销按钮正常退出<br><br>② 点击浏览器关闭按钮或者用Alt+F4退出，可以用javascript捕捉该页面关闭事件， <br>执行一段java方法删除ArrayList中的用户 <br><br>③ 非正常退出，比如客户端系统崩溃或突然死机，可以采用隔一段时间session没活动就删除该session所对应的用户来解决，这样用户需要等待一段时间之后就可以正常登录。<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/xiaodaoxiaodao/archive/2007/06/16/124692.html'>阅读全文</a><img src ="http://www.blogjava.net/xiaodaoxiaodao/aggbug/124692.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaodaoxiaodao/" target="_blank">蓝小刀</a> 2007-06-16 21:47 <a href="http://www.blogjava.net/xiaodaoxiaodao/archive/2007/06/16/124692.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>oracle导入到sybase</title><link>http://www.blogjava.net/xiaodaoxiaodao/archive/2007/06/11/123488.html</link><dc:creator>蓝小刀</dc:creator><author>蓝小刀</author><pubDate>Mon, 11 Jun 2007 15:48:00 GMT</pubDate><guid>http://www.blogjava.net/xiaodaoxiaodao/archive/2007/06/11/123488.html</guid><wfw:comment>http://www.blogjava.net/xiaodaoxiaodao/comments/123488.html</wfw:comment><comments>http://www.blogjava.net/xiaodaoxiaodao/archive/2007/06/11/123488.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaodaoxiaodao/comments/commentRss/123488.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaodaoxiaodao/services/trackbacks/123488.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: oracle数据库如何导入到sybase中，本来想网上应该有相应的工具，结果找了半天，有些徒劳无功，下面是我能够找到的几种据说可以进行互导的工具。<br><br>1．power transfer：sybase自己的工具，有人说可以进行数据库转换，不过在网上找了半天，也没有找到下载的地方，在emule上搜索也没有找到相关的资源，不知道到底行不行。<br>2．Cross-Database Converter 5.0：下载地址为 http://www.dbbalance.com/download.htm，下载安装之后发现因为没有付钱，无法出现运行界面，此路不通。<br>3．Oracle Sybase Import, Export & Convert Software：收费软件，是www.sobolsoft.com出的一个互导工具，结果现在官网地址都无法访问，不知道在哪里可以下载。<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/xiaodaoxiaodao/archive/2007/06/11/123488.html'>阅读全文</a><img src ="http://www.blogjava.net/xiaodaoxiaodao/aggbug/123488.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaodaoxiaodao/" target="_blank">蓝小刀</a> 2007-06-11 23:48 <a href="http://www.blogjava.net/xiaodaoxiaodao/archive/2007/06/11/123488.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts学习笔记之Action</title><link>http://www.blogjava.net/xiaodaoxiaodao/archive/2007/06/10/123141.html</link><dc:creator>蓝小刀</dc:creator><author>蓝小刀</author><pubDate>Sun, 10 Jun 2007 01:02:00 GMT</pubDate><guid>http://www.blogjava.net/xiaodaoxiaodao/archive/2007/06/10/123141.html</guid><wfw:comment>http://www.blogjava.net/xiaodaoxiaodao/comments/123141.html</wfw:comment><comments>http://www.blogjava.net/xiaodaoxiaodao/archive/2007/06/10/123141.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaodaoxiaodao/comments/commentRss/123141.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaodaoxiaodao/services/trackbacks/123141.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 下面是Struts中的一些常用Action如DispatchAction/LookupDispatchAction/MappingDispatchAction/ForwardAction/IncludeAction的总结<br><br>1．DispatchAction extends BaseAction<br>一般的Action如<action path="/createUser" type="examples.UserAction">，在这里UserAction只需要继承父类（extends Action类），然后重写父类的execute方法，在execute中实现具体的控制转向。<br>对于同一个formbean上进行的新增、修改、删除等，我们需要分发不同的Action，这里有两种做法。<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/xiaodaoxiaodao/archive/2007/06/10/123141.html'>阅读全文</a><img src ="http://www.blogjava.net/xiaodaoxiaodao/aggbug/123141.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaodaoxiaodao/" target="_blank">蓝小刀</a> 2007-06-10 09:02 <a href="http://www.blogjava.net/xiaodaoxiaodao/archive/2007/06/10/123141.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java对象初始化顺序</title><link>http://www.blogjava.net/xiaodaoxiaodao/archive/2007/06/06/122383.html</link><dc:creator>蓝小刀</dc:creator><author>蓝小刀</author><pubDate>Wed, 06 Jun 2007 07:59:00 GMT</pubDate><guid>http://www.blogjava.net/xiaodaoxiaodao/archive/2007/06/06/122383.html</guid><wfw:comment>http://www.blogjava.net/xiaodaoxiaodao/comments/122383.html</wfw:comment><comments>http://www.blogjava.net/xiaodaoxiaodao/archive/2007/06/06/122383.html#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaodaoxiaodao/comments/commentRss/122383.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaodaoxiaodao/services/trackbacks/122383.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 由此可知当新建一java对象（上面main方法中new B()）时，它的内部初始化顺序为：<br>1．	父类静态成员和静态初始化块，按在代码中出现的顺序依次执行<br>2．	子类静态成员和静态初始化块，按在代码中出现的顺序依次执行<br>3．	父类实例成员和实例初始化块，按在代码中出现的顺序依次执行<br>4．	父类构造方法<br>5．	子类实例成员和实例初始化块，按在代码中出现的顺序依次执行<br>6．	子类构造方法<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/xiaodaoxiaodao/archive/2007/06/06/122383.html'>阅读全文</a><img src ="http://www.blogjava.net/xiaodaoxiaodao/aggbug/122383.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaodaoxiaodao/" target="_blank">蓝小刀</a> 2007-06-06 15:59 <a href="http://www.blogjava.net/xiaodaoxiaodao/archive/2007/06/06/122383.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts学习笔记之ActionForm</title><link>http://www.blogjava.net/xiaodaoxiaodao/archive/2007/05/31/121264.html</link><dc:creator>蓝小刀</dc:creator><author>蓝小刀</author><pubDate>Thu, 31 May 2007 15:04:00 GMT</pubDate><guid>http://www.blogjava.net/xiaodaoxiaodao/archive/2007/05/31/121264.html</guid><wfw:comment>http://www.blogjava.net/xiaodaoxiaodao/comments/121264.html</wfw:comment><comments>http://www.blogjava.net/xiaodaoxiaodao/archive/2007/05/31/121264.html#Feedback</comments><slash:comments>13</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaodaoxiaodao/comments/commentRss/121264.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaodaoxiaodao/services/trackbacks/121264.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: ActionForm中比较常用的两个方法是reset()和validator()：<br>// 恢复ActionForm属性的默认值，如把boolean型设为true/false，字符串设为null。<br>public void reset( ActionMapping mapping, HttpServletRequest request ) { }<br>// validate只检查数据格式和语法，不检查数据是否符合业务逻辑。<br>public ActionErrors validate( ActionMapping mapping, HttpServletRequest request ) { return (null); }<br>这两个方法的默认实现是不执行任何操作，我们可以重写这两个方法来实现相关逻辑。<br><br>注：对于每个request，控制器都会先调用ActionForm的reset()方法，然后表单数据组装到ActionForm中。如ActionForm在request范围内，那么对于每个新的request请求都会创建新的ActionForm实&nbsp;&nbsp;<a href='http://www.blogjava.net/xiaodaoxiaodao/archive/2007/05/31/121264.html'>阅读全文</a><img src ="http://www.blogjava.net/xiaodaoxiaodao/aggbug/121264.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaodaoxiaodao/" target="_blank">蓝小刀</a> 2007-05-31 23:04 <a href="http://www.blogjava.net/xiaodaoxiaodao/archive/2007/05/31/121264.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>