没有Rails Java程序员如何使用Ruby

http://tech.ddvip.com   2008年01月18日    社区交流

内容摘要:Ruby on Rails仅是使Ruby成为伟大的一个因素,这就象EJB仅是Java企业平台的一个组成部分一样。本文将带你一同讨论,作为一名Java开发者,仅利用Ruby自身所能够实现的功能。

  在列表2中,你将看到相关的Definition类,它类似于Word类-它的exampleSentences属性也没有一个相应的set()方法:

  列表2.用Java语言实现的一个Definition类

package com.vanward.dictionary;
import java.util.Collection;
public class Definition {
 private Word word;
 private String definition;
 private Collection exampleSentences;
 public Definition(String definition){
this.definition = definition;
this.exampleSentences = new ArrayList();
 }
 public Definition(String definition, Word word) {
this(definition);
this.word = word;
 }
 public Definition(String definition, Word word,Collection exampleSentences) {
this(definition, word);
if(exampleSentences != null){
 this.exampleSentences = exampleSentences;
}
 }
 public String getDefinition() {
return definition;
 }
 public void setDefinition(String definition) {
this.definition = definition;
 }
 public Collection getExampleSentences() {
return exampleSentences;
 }
 public void addExampleSentence(String exampleSentence) {
this.exampleSentences.add(exampleSentence);
 }
 public Word getWord() {
return word;
 }
 public void setWord(Word word) {
this.word = word;
 }
}

  四、在Ruby中定义类

  在列表3中,你可以看见以Ruby定义的两个相同的类;然而,列表3看上去与上面相当不同,对不对?

责编:豆豆技术应用

正在加载评论...