2009年3月20日星期五

基于Flex+blazeds+Spring BlazeDS Integration+spring+hibernate+mysql+jboss的RIA应用架构

作为RIA的前端开发技术,FLEX已经成为目前主流的一种技术,BlazeDS是一种基于AMF数据格式将FLEX或AIR的数据与后端进行连接和通信的一种服务端,是Adobe的一个开源项目,实现了Adobe的商业产品LiveCycle ES的基本功能,而JBOSS+Spring+Hibernate也是Java世界里应用的最广的服务器技术组合,Spring BlazeDS Integration是由Springsource提供的将spring的bean暴露成BlazeDS的服务。
由此就组成了一个RIA应用的架构:
应用服务器:JBoss 4.2.2
数据持久层:MySQL 5.0
数据访问层(对象关系映射):Hibernate 3.2.6
业务逻辑层:Spring 2.5.2
远程数据传输层:BlazeDS 3.3
前端表现层:FLEX3

2009年3月2日星期一

python web frameworks discussion(python框架的讨论)

quixote:豆瓣国内python应用最成功的典范,其网站就是建在quixote之上。

django:目前炒得最火的python web framework,基于MVT模式,是做python web敏捷开发的最佳选择。

pylons:受Ruby on Rails影响很深,它的两个组件,RoutesWebHelpers是Rails特性的Python实现。 它对WSGI标准进行了扩展应用,提升了重用性且将功能分割到独立的模块中。

TurboGears:比较老牌,同django一样基于MVC模式的开源框架,支持的python开源模块比较多。

Uliweb:由limodou(ulipad的开发者之一)发起,多人参加的开源web框架,正在开发中集众家之长的野心勃勃的框架。

Twisted:微型框架,框架中的框架。

我的Google App Engine应用

ice-chatroom.appspot.com 一个web聊天室,基于python后台的FLEX应用
family-friend.appspot.com 一个可以搜索和添加亲人与朋友的网站