`
江南白衣
  • 浏览: 550117 次
  • 来自: 广州
社区版块
存档分类
最新评论

<font color="#366900">各系Rails大点兵</font>

阅读更多

作者:江南白衣 

记者:你最讨厌记者问什么问题?
黄伟文:嗯,那些问题里面带最字的.....

所以,题目里面那个"最"字可以完全忽略不计,本文是用来记录那些自己喜欢,但名声没有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 Replicatorhttp://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:)   

LifeTypehttp://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> )



    随时更新中.....



分享到:
评论

相关推荐

    rails_多文件上传

    &lt;td colspan="2"&gt;&lt;b&gt;上传文件&lt;/b&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td align="right" width="15%" style="line-height:35px;"&gt;添加文件:&lt;/td&gt; &lt;td&gt;&lt;a href="javascript:void(0);" class="files" id=...

    bootstrap_example:Bootstrap + Rails 4.x 示例

    &lt;li class="active"&gt;&lt;a href="#"&gt;Link &lt;span class="sr-only"&gt;(current)&lt;/span&gt;&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Link&lt;/a&gt;&lt;/li&gt; &lt;li class="dropdown"&gt; &lt;a href="#" class="dropdown-toggle" data-toggle="dropdown" ...

    站长感慨asp编程究竟何去何从 <font color=red>原创</font>

    然而,随着技术的发展,PHP、Python、Ruby on Rails等其他开源且跨平台的Web开发框架逐渐兴起,它们提供了更强大的功能、更灵活的架构以及更广泛的社区支持。尤其是PHP,因其易学易用、性能良好以及丰富的库和框架,...

    图书管理系统报告.pdf

    &lt;p style="color:green"&gt;&lt;%= flash[:notice] %&gt;&lt;/p&gt; &lt;%= yield %&gt; &lt;/body&gt; &lt;/html&gt; ``` 然后,在`index`视图中展示书籍列表,并提供编辑、删除等操作选项: ```erb # management_books/app/views/books/index....

    web敏捷开发rails笔记

    ", :action =&gt; "goodbye" %&gt;&lt;/p&gt; ``` #### 三、动态内容展示 **ERb(Embedded Ruby)**: - `.rhtml`文件后缀表示该文件支持嵌入Ruby代码。 - `&lt;%= … %&gt;`, `&lt;% … %&gt;` 和 `&lt;%-%&gt;` 是用来嵌入Ruby代码的不同方式: ...

    rails-bootstrap-modals:这个应用程序展示了如何在 rails 4 中使用模态

    Rails 是一个基于 Ruby 语言的开源 Web 应用框架,它遵循 MVC(模型-视图-控制器)架构模式。Bootstrap 是一个流行的前端开发框架,提供了一系列预先设计的 CSS 和 JavaScript 组件,帮助开发者快速构建响应式、移动...

    JRails 支持jquery-ui 1.5.1 jQuery1.6

    用 jQuery 替代Prototype/script.aculo.us 在Rails做 helpers 实现 javascript 的功能,jQuery library的优点: 快速简洁优雅. 也支持JQuery与Prototypea共存,方法如下: 1、将jquery.js放到prototype.js后面(这个...

    Ruby中ERB模板的使用

    &lt;title&gt;&lt;%= @title %&gt;&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;h1&gt;Welcome, &lt;%= @username %&gt;!&lt;/h1&gt; &lt;/body&gt; &lt;/html&gt; ``` 在这个例子中,`@title`和`@username`是Ruby对象的实例变量,它们将在运行时被替换为实际的值。ERB引擎...

    springBoot实践笔记

    &lt;version&gt;2.7.5&lt;/version&gt; &lt;!-- 使用最新的稳定版本 --&gt; &lt;/parent&gt; ``` 如果已有其他父 POM,则可以通过 `&lt;dependencyManagement&gt;` 来引用 `spring-boot-dependencies` 进行依赖管理。 ```xml &lt;dependency...

    paper_trail:跟踪对Rails模型的更改

    &gt; = 5.2,&lt;6&gt; = 2.4.0 &gt; = 5.2,&lt;6&gt; = 2.3.0 &gt; = 4.2,&lt;6&gt; = 2.3.0 &gt; = 4.2,&lt;5&gt; = 2.2.0 &gt; = 4.2,&lt;5&gt; = 2.1.0 &gt; = 4.0,&lt;5&gt; = 1.9.3 &gt; = 4.0,&lt;5&gt; = 1.9.3 &gt; = 3.0,&lt;5&gt; = 1.8.7 &gt; = 3

    Rails表单构建器formtastic.zip

    &lt;%= f.input :section, :as =&gt; :radio %&gt; &lt;%= f.input :categories %&gt; &lt;%= f.input :created_at, :as =&gt; :string %&gt; &lt;% end %&gt; &lt;%= f.actions do %&gt; &lt;%= f.action :submit, :as =&gt; :button %&gt; &lt;%= f.action :...

    <<Ruby for Rails中文版>>源代码

    《Ruby for Rails中文版》是一本深入探讨Ruby on Rails框架的书籍,它的源代码提供了丰富的实践示例,帮助读者更好地理解和应用Rails开发技巧。在这个压缩包中,包含了多个与Rails编程相关的文件,如`r4rmusic-1`、`...

    Rails里给文件上传添加progress_bar

    在Ruby on Rails(Rails)框架中,为文件上传添加进度条功能可以显著提升用户体验,让用户在上传大文件时能够实时了解进度,增加交互性。在本文中,我们将深入探讨如何在Rails应用中实现这一功能。 首先,我们需要...

    Struts2.0框架技术详解

    通过`&lt;include&gt;`标签可以引入其他配置文件,实现配置文件的重用。 **示例**: ```xml &lt;package name="default" extends="struts-default"&gt; &lt;include file="/path/to/other-config.xml" /&gt; &lt;/package&gt; ``` **5.2 ...

    ruby cookbook

    &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Strings and numbers&lt;br&gt;&lt;br&gt;Arrays and hashes&lt;br&gt;&lt;br&gt;Classes, modules, and namespaces&lt;br&gt;&lt;br&gt;Reflection and metaprogramming&lt;br&gt;&lt;br&gt;XML and HTML processing&lt;br&gt;&lt;br&gt;Ruby on Rails ...

    rails _sunspot 学习笔记

    &lt;strong&gt;&lt;%= row.value %&gt;&lt;/strong&gt; (&lt;%= link_to "remove", :class =&gt; nil %&gt;) &lt;% end %&gt; &lt;/li&gt; &lt;% end %&gt; &lt;/ul&gt; &lt;/div&gt; &lt;% end %&gt; &lt;% @results.each do |s| %&gt; &lt;div id="search_result"&gt; &lt;% if s.class....

    ruby 例子 模仿rails 的 mvc

    &lt;td&gt;&lt;%= user.email %&gt;&lt;/td&gt; &lt;/tr&gt; &lt;% end %&gt; &lt;/table&gt; ``` **控制器(Controller)** 控制器是MVC的中心,它协调模型和视图之间的交互。控制器接收HTTP请求,调用模型进行数据操作,然后将结果传递给视图进行...

    Js 本页面传值实现代码

    环境 : rails 下 例如: 我点击修改后显示成这样: 关键实现过程: 1,列表部分,即第一副图,蓝色部分即实现了传值 代码如下:&lt;&#37; i=0 %&gt; &lt;&#37; if @group_page %&gt; &lt;&#37; for group in @group_page %&gt; &lt;&...

    Agile Web Development with Rails, 2nd Edition

    &lt;br&gt;Agile Web Development with Rails, 2nd Edition&lt;br&gt;&lt;br&gt;有两份PDF文件,大小分别是7.39MB和6.55MB&lt;br&gt;&lt;br&gt;作者: Dave Thomas , David Heinemeier Hansson , Leon Breedt , Mike Clark , James Duncan Davidson ,...

    CakePHP php框架-PHP

    &lt;/p&gt;&lt;p&gt;主要特性:&lt;/p&gt;&lt;p&gt;基于MVC架构&lt;/p&gt;&lt;p&gt;视图支持Ajax&lt;/p&gt;&lt;p&gt;内置校验框架&lt;/p&gt;&lt;p&gt;提供应用程序的基础模块和CRUD 代码自动生成功能&lt;/p&gt;&lt;p&gt;提供处理session,request,security的组件&lt;/p&gt;&lt;p&gt;灵活的视图缓存功能&lt;/p&gt;...

Global site tag (gtag.js) - Google Analytics