存档

2008年3月 的存档

安装 BitNami Trac Stack

2008年3月23日 没有评论

通过安装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 浏览导入的项目

分类: Developers, Python, Web Server 标签:

使用NetBeans 6.1 Beta开发REST应用

2008年3月22日 没有评论

没想到使用 NetBeans 6.1 Beta 能很方便的开发基于数据库的REST应用。

在参考Database-Driven Applications With NetBeans IDE and MySQL之后,我也做了REST的应用测试,结果很令人兴奋,没有编写一行代码就让自己的第一个REST跑了起来,而且是基于 JPA的。

netbeans-61-ejb3-rest.png

现总结如下:

先通过 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>

在 Nokia N800 上运行 OSGi

2008年3月21日 没有评论

java-and-osgi-on-n800.jpg

作者通过简单的步骤就在 Nokia N800 上运行起了 OSGi, 这里的OSGi选用了 Eclipse Equinox.

有 Nokia N800 的朋友也可实验一下.

分类: Java, Mobile & Embedded 标签:

EJB 3.1 草案

2008年3月21日 没有评论

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

更多相关信息:

分类: Java 标签:

Google Base and Google Checkout are powered by GWT

2008年3月19日 没有评论

gbase-gwt.png

新的 Google BaseGoogle Checkout 基于 GWT 构建. 大家应对构建大规模的GWT应用抱有信心.

分类: Google 标签: , ,

Writing Big Apps with GWT

2008年3月18日 没有评论
分类: Google 标签: , ,