通过安装BitNami Trac Stack快速体验Trac, 通常安装Trac会比较麻烦, 而BitNami Trac Stack提供了一站式的安装服务. 我曾在 CentOS 5上试着安装Trac, 但因过程的麻烦而放弃.而今天我用BitNami Trac Stack,不到几分钟就安装好了Trac.其图形化的安装过程让人也倍感亲切.当然同时也提供命令行的安装方式.
BitNami Trac Stack包含以下软件包:
- Trac 0.10.4
- Apache 2.0.63
- SQLite 3.5.1
- Python 2.5.1
- Subversion 1.4.6
基本操作有:
./ctlscript.sh (start|stop|restart)
./ctlscript.sh (start|stop|restart) subversion
./ctlscript.sh (start|stop|restart) apache
导入新项目, 如: svn import mercurial-0.9.5 file:///opt/trac-0.10.4-4/repository -m “imital mercurial”
这时可通过 http://localhost/trac/Project/browser 浏览导入的项目
No Comments » | Filed under: Developers, Python, Web Server
Posted on March 23rd, 2008 by allen
没想到使用 NetBeans 6.1 Beta 能很方便的开发基于数据库的REST应用。
在参考Database-Driven Applications With NetBeans IDE and MySQL之后,我也做了REST的应用测试,结果很令人兴奋,没有编写一行代码就让自己的第一个REST跑了起来,而且是基于 JPA的。

现总结如下:
先通过 Tools>Plugins>安装 RESTful Web Services插件。
创建一个Web应用,然后新建 Entity Classes from Database 和 RESTFul Web Services from Entity Classe。
使用GlassFish V2 部署此应用, 并通过 GlassFish Admin Console 在MySQLPool(需要你新建)的Additional Properties加入DatabaseName, User, Password 属性和属性值
最后, 点击右键选择 Test RESTFul Web Services, 你会获得如下的信息: (注: 我采用的是petstore中的account表).
1 /accounts/ACID/
(http://localhost:8080/WebApplication4/resources/accounts/ACID/)
2 /accounts/j2ee/
(http://localhost:8080/WebApplication4/resources/accounts/j2ee/)
点击连接 http://localhost:8080/WebApplication4/resources/accounts/j2ee/ 获得以下信息:
<account uri=”http://localhost:8080/WebApplication4/resources/accounts/j2ee/”>
<addr1>901 San Antonio Road</addr1>
<addr2>MS UCUP02-206</addr2>
<city>Palo Alto</city>
<country>USA</country>
<email>yourname@yourdomain.com</email>
<firstname>ABC</firstname>
<lastname>XYX</lastname>
<phone>555-555-5555</phone>
<state>CA</state>
<status>OK</status>
<userid>j2ee</userid>
<zip>94303</zip>
</account>
No Comments » | Filed under: GlassFish, MySQL, NetBeans, SOA & BPM & SaaS
Posted on March 22nd, 2008 by allen

作者通过简单的步骤就在 Nokia N800 上运行起了 OSGi, 这里的OSGi选用了 Eclipse Equinox.
有 Nokia N800 的朋友也可实验一下.
No Comments » | Filed under: Java, OSGi
Posted on March 21st, 2008 by allen
Ken Saks (EJB 3.1 规范组Leader) 在其博文中介绍了 EJB 3.1 的新特性和增强功能.主要包含以下几个方面:
- .war packaging of EJB components
- Optional Local Business Interfaces
- EJB “Lite”
- Portable EJB Global JNDI Names
- Singletons
- Application Initialization and Shutdown Events
- EJB Timer Service Enhancements
- Simple Asynchrony
更多相关信息:
No Comments » | Filed under: Java, Java EE & EJB
Posted on March 21st, 2008 by allen

新的 Google Base 和 Google Checkout 基于 GWT 构建. 大家应对构建大规模的GWT应用抱有信心.
No Comments » | Filed under: Google, Google Web Toolkit
Posted on March 19th, 2008 by allen
【IT专家网】本文将为您揭示 NetApp 专家设计自身数据中心时的十大技术,以帮助客户通过同样的方法降低自身数据中心的能耗。这十大技术包括:
- 测量以便控制
- IT 系统虚拟化及整合
- 管理数据
- 避免系统过度冷却现象
- 合理设计空间布局
- 不断改进热隔离
- 充分利用自然冷却
- 尽量减少电力变换损耗
- 利用废热
- 定期监测和调整
No Comments » | Filed under: Data Center, Green Innovation
Posted on March 16th, 2008 by allen
eBay的Dan Pritchard和Amazon的Werner Vogels谈论为了在大型分布式系统中实现适当的网络分区耐受性能力,而必须作出的权衡取舍。这就是eBay不使用事务,而用数据一致性上的损失来换取系统整体伸缩性和性能上相当大的改进。
给一个为小规模应用而设计的架构增加资源并不能让它变成大规模的架构。你必须打破常规模式,比如ACID和分布式事务。乐于寻找机会放松一些约束,即使传统上认为是不能放松的。
BASE:
- 基本可用(Basically Available)
- 软状态(Soft state)
- 最终一致(Eventually consistent)
No Comments » | Filed under: Architecture, eBay
Posted on March 16th, 2008 by allen