作者:江南白衣
记者:你最讨厌记者问什么问题?
黄伟文:嗯,那些问题里面带最字的.....
所以,题目里面那个"最"字可以完全忽略不计,本文是用来记录那些自己喜欢,但名声没有Spring、Hibernate般响亮的项目:
Grails: http://grails.codehaus.org
Groovy On Rails,底层使用封装过的Hibernate和Spring,Javaer们最最亲切的Rails--见 各系Rails大点兵
ExtremeTable: http://www.extremecomponents.org
DisplayTag 的Killer。没想到TagLib日渐式微的时候,还有Extreme Table这么设计优良,身光颈靓的尤物 new born,实在鼓舞人心。目前的功能已经强了DisplayTag好多个马位,但站长依然雄心勃勃的继续着RoadMap。
Openi: http://www.openi.org
商业智能报表方案,基于Mondrain+JProvit的经典穷人OLAP通用方案,花了大力气在美化界面与增加用户友好度上,目标是把用户从开发人员转为商业分析师。
RoadMap里还将支持JDBC和DataMining(R-Project),集成ETL, 支持Portal .....
Spagobi http://spagobi.objectweb.org/ 另一个同样基于Mondrain+JProvit的BI方案,样子难看些但用OpenLaszlo作了实时报表。
Xfire:http://xfire.codehaus.org
Next-generation SOAP Framework,支持JavaEE 5的JAX-WS2.0、JAXB 2.0与annotation,还拖上了Spring的手。Axis的事实标准地位该不保了吧。
Drools:http://drools.codehaus.org/
开源规则引擎里最好的了,虽然比不上要钱的Ilog。最近致力于DSL的支持,还加入了JBoss阵营。
Drools 2.1 开始,加入了Spring支持,增加了Eclipse和IDEA plugin。
找个好靠山,支持Spring,增加IDE Plug-in,这几乎成了每个开源方案的成名之路。
Compass: http://www.compassframework.org/
基于已成事实标准的Lucene,又和Spring,Hibernate搞在一起的全文搜索方案,是集成方案,not only 引擎。
Daffodil Replicator: http://www.daffodildb.com/replicator/
通用的多数据库synchronization方案,能够通过配置策略解决数据库异构和数据冲突。
OSCache: http://www.opensymphony.com/oscache/
分布式可持久化Cache 与JSP 缓存Tag的多面手。
Openlaszlo http://www.openlaszlo.org
RIA新浪潮中死要钱的Flex的竞争者,本来的2.X版本又吃资源又不支持中文,但到3.1版都解决了,见 OpenLaszlo3.1发布--重拾几乎遗忘的RIA理想
而且不愧为曾是.com的产品,易用性方面和Spring这些org的没法比。
用它来作完全的RIA应用太急进,但做些嵌在Web里的部件就已很不错,比如Blogbox:)
LifeType: http://www.lifetype.net/
php的成熟多用户Blog应用,原名Plog,有着很好的插件机制,对php的OO、模板、adodb应用都非常成熟,是个学习php应用的蓝本。Javaer整天忙着换框架,根本没时间沉淀出这样成熟的应用。
Joomla: http://www.joomla.org/
php的CMS 方案 Mambo的开源分裂版,基础的MVC架构比XOOPS弱,但长得好看就是她的资本。
超级玛莉: http://smclone.sourceforge.net/
用SDL,C++编写的超级玛莉游戏。SDL号称Linux上的DirectX,通行于Windows、Linux两界,C++的面向对象写法优于纯C的例子,另外它还是个真正的游戏,是学习的游戏编程的入门蓝本。(不过最新版的gobal.h 漏了#include <algorithm> )
随时更新中.....
分享到:
相关推荐
用 jQuery 替代Prototype/script.aculo.us 在Rails做 helpers 实现 javascript 的功能,jQuery library的优点: 快速简洁优雅. 也支持JQuery与Prototypea共存,方法如下: 1、将jquery.js放到prototype.js后面(这个...
> = 5.2,<6> = 2.4.0 > = 5.2,<6> = 2.3.0 > = 4.2,<6> = 2.3.0 > = 4.2,<5> = 2.2.0 > = 4.2,<5> = 2.1.0 > = 4.0,<5> = 1.9.3 > = 4.0,<5> = 1.9.3 > = 3.0,<5> = 1.8.7 > = 3
<%= f.input :section, :as => :radio %> <%= f.input :categories %> <%= f.input :created_at, :as => :string %> <% end %> <%= f.actions do %> <%= f.action :submit, :as => :button %> <%= f.action :...
Ruby for Rails中文版源代码
<br><br><br><br>Strings and numbers<br><br>Arrays and hashes<br><br>Classes, modules, and namespaces<br><br>Reflection and metaprogramming<br><br>XML and HTML processing<br><br>Ruby on Rails ...
环境 : rails 下 例如: 我点击修改后显示成这样: 关键实现过程: 1,列表部分,即第一副图,蓝色部分即实现了传值 代码如下:<% i=0 %> <% if @group_page %> <% for group in @group_page %> <&...
<br>Agile Web Development with Rails, 2nd Edition<br><br>有两份PDF文件,大小分别是7.39MB和6.55MB<br><br>作者: Dave Thomas , David Heinemeier Hansson , Leon Breedt , Mike Clark , James Duncan Davidson ,...
=> [#<User>, #<User>, #<User>, #<User>, #<User>] > User.page(before: 50).per(5).next_cursor => 45 > User.page(before: 50).per(5).prev_cursor => 49 之前的ID不包含在结果中。 下一个和上一个游标分别是...
</p><p>主要特性:</p><p>基于MVC架构</p><p>视图支持Ajax</p><p>内置校验框架</p><p>提供应用程序的基础模块和CRUD 代码自动生成功能</p><p>提供处理session,request,security的组件</p><p>灵活的视图缓存功能</p>...
<br>现在从最基础的知识开始,一边读着《Agile Web Development with Rails》的英文电子版,一边写随笔,并且尽量写的简单明了些,对于具体的细节概念倒没有做深入的研究,所以,这一系列也是《Agile Web ...
class Order < ActiveRecord::Base state :unpaid, :allow => [:latest, :pay, :cancel] state :cancelled, :allow => :latest transition :latest, {:action => :show} transition :cancel, {:action => :destroy},...
使maven可以使用像这样的gem-artifacts <repositories> <repository> <id>rubygems-release</id> <url>http://rubygems-proxy.torquebox.org/releases</url> </repository></repositories>. . .<dependency> ...
Rails 4.0+ 资产管道中的#Handlebars.js 在 GEMFILE 中安装 Gems gem 'handlebars_assets', '~> 0.4.4' 宝石“链轮” 在 application.js 中需要 //= 需要车把 创建把手模板 [removed] <li> <h4>{{title}}</h4...
<br>By Yukihiro Matsumoto <br> <br>Publisher : O'Reilly <br>Pub Date : November 2001 <br>ISBN : 0-59600-214-9 <br>Pages : 218 <br><br><br> 作为Ruby语言的缔造者,Yukihiro Matsumoto只能写一本“果壳书”...
<%= in_place_editor_field :post, :title, {}, {:field_type => 'textarea', :textarea_cols => 25, :textarea_rows => 10}%> <%= in_place_editor_field :post, :title, {}, {:field_type => 'textarea', :...
备注 API 描述: Confnotes 将是一个 Web 应用程序,可让您从观看视频并记录“笔记”。 ... 他们将浏览视频并将其添加到他们的库中。 观看视频时,用户可以选择做笔记。 当按下按钮时,视频将暂停,允许用户...# => re
自制<br>命令:<br>rails doc<br>cd doc<br>rake rails:freeze:gems 或 rake rails:freeze:edge<br>rake doc:rails<br>在rails_app/doc/doc/目录中就生成了一个API目录,即可
py.to_pinyin_abbr("刘德华") #=> ldh py.to_permlink('中文轉漢語拼音') #=> "zhong-wen-zhuan-han-yu-pin-yin" py.to_pinyin('中文轉漢語拼音',separator = '-', tone = true) #=> "zhong1-wen2-zhuan3-han4-...
兼容: opera 9.6 + chrome 2.0 + FF 3 + IE 6 效果:一边输入一边实现验证 环境:ruby 1.8.6 + rails 2.1.0 + windows 核心代码: html: 浏览器禁用javascript时显示提示信息: 代码如下:<noscript> <div xss=removed>您...
1 准备工作 ... # gem install rails -v=2.3.11 4 passenger # gem install passenger passenger-install-apache2-module 安装完成后按照提示将下面的内容添加到etc/httpd/httpd.conf LoadModule pa