自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(995)
  • 收藏
  • 关注

原创 从wordpress-cache插件看web静态HTML生成的策略

1 第一次访问,检查该文件是否存在,如果没有缓存,从数据库中取出文件放到缓存里面,以后访问,就直接从缓存里面取。每一个静态页面都需要一个辅助的meta文件,例如wp-cache-12345.meta为什么需要独立的meta?因为返回一个静态html还不够,还有很多信息,例如还需要这个页面的时间,content-type等信息。这些信息又不能存放在html中,所以需要辅助的.meta文件meta

2008-04-12 21:00:00 629

原创 试用Google的picasa web

今天得到了picasaweb的批准,试用了一下:相册的地址是:http://picasaweb.google.com/dannyxcz  

2008-04-12 20:57:00 337

原创 在单元测试中使用EasyMock

我们每天的开发中都要编写大量的单元测试,很多单元测试的对象是相对独立的,例如一个所得税计算的模块,但是更多的单元测试需要依赖其他的组件或者服务。因此,我们需要EasyMock来无缝的连接这些组件。Mock的意思就是空的,不存在的东西。EasyMock刚刚发布了2.2版本,它开始使用很多基于jdk 1.5的特性。下面我们举一个例子:假设定义一个如下的接口:public interface ISi

2008-04-12 20:41:00 812

原创 Buildix 构建敏捷开发平台

持续集成 Continuous Integration, 源代码控制Source Control,  Wiki 和问题追踪器都是一个完备的敏捷开发项目的基础。没有上述任何一样东西,敏捷开发都是可笑的。 Buildix 就是一个上述所有工具的集成包,使用它,你可以快速的搭建敏捷开发的环境。下载地址:http://buildix.thoughtworks.com/当前版本包括的组件有 Cruise

2008-04-12 20:36:00 659

原创 JSSoundKit: 超简单的网页播放器API

 JSSoundKit 使用javascript封装了一个flesh播放器供ajax应用程序调用。它的播放代码非常简单:   var mysound = new Sound(); mysound.loadSound("http://www.archive.org/download/Behind/SyncFilmicoBehind.mp3

2008-04-12 20:35:00 480

原创 BI应用,使用开源的还是商业的?

 BI应用,使用开源的还是商业的?在Embedded BI: Open source or commercial? 一文中,作者阐述了他对于如何选择BI平台的看法,下面做一些摘要:将商业智能BI和报表功能集成到应用程序中的时候,必须在需求,成本和开发周期之间找到平衡点。应用程序中集成报表是一项常见的需求。但是用户通常对报表有更复杂的要求,例如定制报表设计,时时创建报表,分析,以及表现管理。独立

2008-04-12 20:34:00 733

原创 如何设计一个大型的AJAX应用程序

http://www.webdevref.com/blog/index.cfm?mode=entry&entry=4A1914F6-FF0F-BE87-FFCE9F7A9CB3CFAF上面的地址里面有一篇可下载的pdf ,里面包含了,对于设计一个大型AJAX应用程序的设计思路,对初学者很有帮助!Download the PDF guide (105kb)

2008-04-12 20:21:00 421

原创 Closures for Java铪

一群“聪明人”写了一份草案,要求给Java增加closure功能。所谓closure,就是类似php里面经常用到的变量函数public static void main(String[] args) {int plus2(int x) { return x+2; }int(int) plus2b = plus2;System.out.println(plus2b(2));}那么它如何简化现有的

2008-04-12 20:18:00 341

原创 Grails + EJB Domain Models 

Ruby on Rail尽管不断吸引软件工程领域的注意,但企业级的开发室仍然对其很不信任.为什么?“基于脚本语言的框架难道也能符合企业级应用么?!” 对于RoR,最主要的论据就是他们缺乏企业级服务(例如分布式事务,消息等)。对很多业务来说,没有这些服务的平台是根本不予考虑的。Grail就是一个快速的企业级快速应用开发工具。它基于Groovy语言,可以无缝的集成Java的服务,同时也提供了脚本语

2008-04-12 20:15:00 394

原创 恶补J2EE Web 开发(讲稿大纲)

这篇文章是给具备一些基本的j2ee开发的兄弟们看的 1 Webwork 2 作为MVC要让服务器支持webwork,首先需要对web服务器的web.xml进行配置,这里用/*,表示所有请求都作为webwork的action,也可以使用*.action, 这样只有后缀名为action的才执行。web.xml    webwork  com.opensymphony.webwork.dispatc

2008-04-12 20:11:00 694

原创 我就给一个PHP逆波兰表达式的算法吧---工资计算专用

有个网友写信给我谈到关于PHP计算工资问题。我以前一篇文章中谈到过一种计算工资的方法,不过是偷巧,利用现有的表达式的工具,现在既然有人想要,我就给出一个逆波兰的算法。  我们的目标是实现如下的计算公式:假设有一个计算公式如下:      $expression = "(F1*F12+10.34)";其中的变量值如下:$expression_value = Array(F1=>10,    

2008-04-12 20:09:00 714

原创 恶补使用CVS进行配置管理

 以wincvs1.3 为例, 其安装版就包括了 cvsnt 和 wincvs1 按照向导安装wincvs,cvsnt2 打开cvsnt控制面板,建立一个仓库   Root: D:/   Name: /ITS3 在windows用户管理中,创建一个受限用户cvs/cvs4 打开wincvs ,打开Admin->Login, 在CVSROOT中输入:pserver:cvs:cvs@localho

2008-04-12 20:09:00 601

原创 将Bonita工作流引擎和eXo Portal相结合

TSS发布了一片将Bonita工作流引擎和eXo Portal相结合的文章。文章首先分别介绍了门户和工作流引擎的特点。然后说明如何将两者结合起来。其中提及的核心技术主要有工作流的表单可以 1 根据form.xml的定义自动生成 2 使用velocity定义表单模板如何利用JCR,JCR可以看成一种继承性的数据库,通过结点和属性来定义数据。在exo中,门户信息,规则,脚本,velocity模板都

2008-04-12 20:06:00 521

原创 用YUI Ajax 库改造的 phpBB

一个用YUI Ajax 库改造的 phpBB,地址是http://www.jackslocum.com/forum2/  

2008-04-12 20:03:00 429

原创 Dojo Spreadsheet Widget - 基于Ajax的Excel

Dojo Spreadsheet Widget - 基于Ajax的Excel访问和下载该代码的地址为http://64.201.107.34/tremend/spreadsheet/1/test_spreadsheet.htm 

2008-04-12 20:01:00 460

原创 Web开发框架比较

Matt Raible的新web开发框架的比较下载ppt地址:http://raibledesigns.com/page/rd?entry=comparing_web_frameworks_presentation1ppt中,一开始Matt先用一组照片展示了他的房子,车子以及他的幸福的一家和他出的书,来显示他做为独立咨询顾问的成功一面。接下来,展示了他的开发历程Struts: used sin

2008-04-12 20:00:00 408

原创 从Python & Zope到Java with EJB 3 & JBoss SEAM

 Nuxeo SAS宣布他们的下一代企业内容管理平台,预计2006年11月发布,将会基于开源Java技术,尤其是JBoss SEAM, EJB 3和JBoss Application Server. 这个改变非常有意思,Nexeo曾经号称是全球最大的使用Zope开发的公司,他们使用Python和ZOPE application server.该公司最初选择ZOPE是在2000年,当时开源Jav

2008-04-12 19:58:00 551

原创 什么程序员最易找工作? 十大热门语言大汇集

 掌握一些编程语言可让您在职场竞争中收放自如,而扎实的技巧将会让您炙手可热。但是,语言种类繁多。很多开发人员掌握多种语言,懂得在合适的地方合适的时间使用正确的语言,而大多长期从事编程的人员会告诉您周期性的学习新的语言是成为一名优秀成功的网络开发人员的重要步骤。  圣地亚哥的软件工程公司Interknowlogycom的CEO Huckaby说:“我的一位老师曾说编程语言就是一门语言。它与你是否

2008-04-12 19:56:00 3748 9

原创 Tim Bray 又有惊人之语:PHP比Java更具有伸缩性

原文在Tim bray的blog :comparison intrinsic qualities of Java, Rails, and PHP  中(http://www.tbray.org/ongoing/When/200x/2006/11/10/Comparing-Frameworks)Tim首先明确了它这个观点的适用的范围:Web应用程序。对于那些基于浏览器的,从数据库显示一些信息,然

2008-04-12 19:52:00 448

原创 没有PDA,你也可以有便携式日程管理软件

如果你觉得outlook过于臃肿,或者outlook必须每台机器都安装,所以使用很不方便的话,那我向你推荐一个真正便携式的日程管理软件Sunbird Portable 。该程序是使用PortableApp对Mozilla Sunbird™ calendar and task manager 的封装。当然支持iCal/vCal 。它是万万全全的绿色软件,你可以把它考在移动硬盘上。项目下载地址:h

2008-04-12 19:51:00 526

原创 招聘中经常伴随Java出现的20项技术

下图显示了英国最近六个月内招聘工作的岗位中和Java同时出线的一些关键词,按照流行度排序的。 下表是Java和Java应用经常出现的关键词,其中绝大多数都是和J2EE相关的。1 31498 (38.50 %) J2EE 2 21368 (26.12 %) XML 3 13380 (16.35 %) .NET 4 11514 (14.07 %) JSP 5 9895 (12.09 %) HTML

2008-04-12 19:48:00 433

原创 2006 Java技术的赢家和输家

Here are my winners and, yes, even losers for the most and least innovative and/or impacting Java technologies in 2006…Here are the winners:Java IDE Platform/general Java Framework* NetBeans IDEEnte

2008-04-12 19:42:00 810

原创 2007年软件开发技术预测集锦-Java,软件开发,Ajax

首先是Java方面的:10. NetBeans IDE Platform will be divided into NetBeans Enterprise Edition, Standard (or Desktop) Edition, and Mobile (or Micro) Edition. NetBeans will continue to gain market share again

2008-04-12 19:38:00 831

原创 Is it Vista or Mac? No,it's exo web os

exo web os的界面:   这是一个彻头彻尾的web应用程序,不是桌面应用。它使用了大量的ajax。 exo网站地址: http://www.exoplatform.com/company/faces/public/site上面的程序的下载地址:http://download.forge.objectweb.org/exoplatform/exo-tomcat.zip exo w

2008-04-12 19:37:00 487

原创 一个基于Mule的企业服务总线的案例

原文地址: http://www.theserverside.com/tt/articles/article.tss?l=CaseStudyMule面向服务架构的关键字之一就是ESB。以前很多厂商靠买消息服务器来提供集成交互的方案,然后出现了SOAP和REST。早期的尝试基本上都是通过定一个固定的消息格式,例如xml来让各个系统交换。但是这些消息格式本身经常需要修订,就给集成带来了很大的麻烦。

2008-04-12 19:35:00 1155

原创 基于Linux的虚拟主机搭建

为了建设二级网站建设,我考察了多个开源和商业的虚拟主机和控制面板。主要察看了Linux下的。很多工具,例如开源的VHCS,商业的Plesk功能虽然十分强大,但他们的主要服务对象是商业虚拟主机客户,和我们的集中管理模式不太一样。最后我选用了Webmin的一个支持虚拟主机的模块virtual-host。因为我对Webmin比较了解,它在Linux管理上非常强大和稳定。主要安装步骤如下:1 安装we

2008-04-12 19:34:00 384

原创 HttpClient和HtmlParser配合实现自动登陆系统抽取页面信息

 HtmlParser代码接口变化比较多,因此写一个最新的。废话不多说,贴代码共大家享用!/* * Main.java * * Created on 2007年1月19日, 上午9:14 * * To change this template, choose Tools | Template Manager * and open the template in the editor. */pa

2008-04-12 19:33:00 397

原创 Mule 1.4对JBPM的集成

Mule 1.4集成了JBPM功能,这样就能将ESB和BPM的优势相互结合起来。支持分成两种:1 ESB的事件触发JBPM的流程,配置如下:                                                                                                        2 BPM流程触发ESB的事件         

2008-04-12 19:32:00 333

原创 Mule+Spring+jbpm

法一:完全在spring.xml里面配置mule的所有内容该方法的缺点的是配置umo比mule语法更加繁琐法二:两个配置分件都用,不过mule里面需要加入一些mule-spring的标记其本质是将mule.xml转换成法一中的spring.xml该方法比较适合在现有的spring应用中,加入mule 法三:在mule server的container内启动spring,各自用自己的配置文件格式

2008-04-12 19:30:00 369

原创 Java平台版本号的演变

Java平台得版本变化了几次,名称得叫法也发生了很大得变化。下面是我画得一个Java平台版本号的演变图,欢迎大家补充!    Java Platform     Java Java 2

2008-04-12 19:27:00 440

原创 关于数据建模(面向ER)和领域模型建模(面向OO)在企业应用中的作用的讨论

号称排在国内四大Java组织之后的Java老鸟群(qq群:1775725)的一次讨论:略微删减聊天的部分后的对话,贴在这里,欢迎大家指正:  magicgod   (2240529) 15:27:08 ror还是比较适合个人和小型团队    magicgod   (2240529) 15:27:25 短平快的东西,不太适合大公司    米米饭   (582197) 15:27:40 怎么不说,

2008-04-12 19:25:00 1448

原创 一个不错的介绍企业应用集成和ESB的PPT

文中通过一个实际的案例阐述了为什么要使用ESB,最后给出了基于Mule的ESB架构图。 Enterprise Application Mashup  文中通过一个实际的案例阐述了为什么要使用ESB,最后给出了基于Mule的ESB架构图。 Enterprise Application Mashup  文中通过一个实际的案例阐述了为什么要使用ESB,最后给出了基于Mule的ESB架

2008-04-12 19:21:00 780

原创 敏捷开发案例:用白板解决项目管理和团队沟通

原文地址:http://www.infoq.com/articles/agile-kanban-boards我把原文去粗取精了一下,保留了一些核心思想,去掉了小日本的广告.1 任务板任务是分解到手头的实际的工作把要做的任务,正在做的任务和已经完成的任务,用简单的贴士贴在白板上.不同的颜色表示不同的重要程度.可以画一些横的泳道来表明任务应该是谁来完成. 2 需求特性板需求特性是软件大的功能需求,

2008-04-12 19:18:00 1275 1

原创 PHP+MySQL安全方案整理

 看之前牢记一句老话:一切用户输入的都是不安全的。1 不要依赖于服务器端的magic_quotes,虽然他们默认都是打开的(magic_quotes_gpc)将下面两个关闭ini_set("magic_quotes_runtime", 0);ini_set("magic_quotes_sybase", 0);   全部自己手工对所有变量添加magic_quotes,就是添加addslashes

2008-04-12 19:16:00 929

原创 SSO单点登陆方案整理

整理一下:1 对于纯web得sso,如果有独立得SSO登陆服务器,所有的验证都跳转到这个服务器的界面,登陆的状态保留在sso server上2 如果要桌面和web共同认证,还是必须有独立得SSO,对于自己实现的方案,例如如果是通过一个桌面程序来实现SSO,那么必须有一台SSO服务器,桌面程序通过httpclient验证身份,然后可以通过a. 修改本机cookies让IE传认证令牌b. 直接把认

2008-04-12 19:12:00 396

原创 又有免费Java电子书下了

Enterprise Java Development on a Budget: Leveraging Java Open Source Technologies Beginning J2EE 1.4: From Novice to Professional Pro

2008-04-12 19:10:00 518

原创 Web Service难道又是一个美丽的童话?

 Web Service用了这么多年了,相信没有人会怀疑其跨平台性。无论是MS的WS还是J2EE的WS,自己和自己平台的交互一般都不会有什么配置问题。可是,当我们想要用一种平台去访问另一种平台的WS的时候,一个矛盾出现了,就是对WSML的解释存在差异性。我做了一个例子,在VB中用MSSoap访问PHP Pear SOAP生成的WS,众所周知WSDL一般都不是人写的。假设有一个发送短消息的函数 

2008-04-12 19:08:00 1102 1

原创 为什么大多数大型网站不是用Java写的

国庆长假,老外在热烈的讨论这个话题,原文地址: http://natishalom.typepad.com/nati_shaloms_blog/2007/10/why-most-scalab.html我摘录部分观点如下:Most of these sites are using LAMP as the core runtime stackSome develop their own file

2008-04-12 19:06:00 577

原创 真正的maven私服搭建器--Artifactory

    一个团队要真正用好Maven,repository私服是免不了的,否则team mate们多好奇的目光,都会全部消耗在漫长的jar下载中。    以前介绍过一个搭建私服的简朴但很笨的办法--将雷锋同志下载好的.m2/repository目录整个上传到任意的Web服务器中。其实世上多的是专业的maven私服搭建器,见TheServiceSide的文章--Setting Up a Mave

2008-04-12 19:02:00 3161

原创 ESB架构笔记

又一次重温ESB的两份经典文档:ESB综述1:定义ESB、ESB综述2:ESB使用案例 (InfoQ) Defining the ESB (DDJ)    还有一本三年前的《Enterprise Service Bus》OReilly,想想还是算了。    刚好昨天看到Gigaspaces的eXtreme Application Platform (XAP)-- OpenSpace 架构,感

2008-04-12 19:00:00 543

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除