nature_id = pluginid+extension-id
i dont like this idea.
extension-point org.eclipse.core.resources.natures
nature_id = pluginid+extension-id i dont like this idea.
我嘗試著用它來保存繼承了Externalizeable的java類,可是沒有成功。
import java.io.Externalizable; import java.io.IOException; import java.io.ObjectInput; import java.io.ObjectOutput; public class Person implements Externalizable{ ?? ?private String name ; ?? ?private int sex; ?? ?private Person son; ?? ? ?? ? ?? ?public String getName() { ?? ??? ?return name; ?? ?} ?? ?public void setName(String name) { ?? ??? ?this.name = name; ?? ?} ?? ?public int getSex() { ?? ??? ?return sex; ?? ?} ?? ?public void setSex(int sex) { ?? ??? ?this.sex = sex; ?? ?} ?? ?public Person getSon() { ?? ??? ?return son; ?? ?} ?? ?public void setSon(Person son) { ?? ??? ?this.son = son; ?? ?} ?? ?public void writeExternal(ObjectOutput out) throws IOException{ ?? ??? ?out.writeObject(name); ?? ??? ?out.writeInt(sex); ?? ??? ?out.writeObject(son); ?? ??? ? ?? ??? ? ?? ?} ?? ?public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException{ ?? ??? ?name = (String)in.readObject(); ?? ??? ?sex = in.readInt(); ?? ??? ?son = (Person)in.readObject(); ?? ?} } import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.Reader; import java.io.Writer; import com.thoughtworks.xstream.XStream; import com.thoughtworks.xstream.io.xml.DomDriver; public class TestXml { ??? public static void main(String[] args) { ??? ??? try { ??? ??? ??? XStream xstream = new XStream(new DomDriver()); ??? ??? ??? File file = new File("c:/ssx.xml"); ??? ??? ??? Writer writer = new FileWriter(file); ??? ??? ??? ObjectOutputStream out = xstream.createObjectOutputStream(writer); ??? ??? ??? Person father = new Person(); ??? ??? ??? father.setName("father"); ??? ??? ??? father.setSex(1); ??? ??? ??? Person son = new Person(); ??? ??? ??? son.setName("son"); ??? ??? ??? father.setSon(son); ??? ??? ??? //----------------write---------- ??? ??? ??? xstream.alias("Person", Person.class); ??? ??? ??? out.writeObject(father); ??? ??? ??? out.close(); ??? ??? ??? //-----------------read-------------- ??? ??? ??? Reader reader = new FileReader(file); ??? ??? ??? ObjectInputStream in = xstream.createObjectInputStream(reader); ??? ??? ??? Person sfather = (Person)in.readObject(); ??? ??? ??? System.out.println(sfather.getName()); ??? ??? ??? ??? ??? } catch (Exception e) { ??? ??? ??? e.printStackTrace(); ??? ??? } ??? } } 可是XStream提供了Converter這個類 import com.thoughtworks.xstream.converters.Converter;http://xstream.codehaus.org 有很詳細的文檔介紹。
墨子生平
墨子(約前480-前400年),是春秋末戰國初時期的思想家、學者,墨家學派的創始人。本名翟,魯國人,有的說是宋國人。 墨子平民出身,是小工業者。他精通手工技藝,可與當時的巧匠魯班想比。他自稱是"鄙人",被人稱為"布衣之士"和"賤人"。漢朝的王充甚至 說,孔子和墨子的祖先都是粗鄙之人。墨子曾做宋國大夫,自詡說"上無君上之事,下無耕農之難",是一個同情"農與工肆之人"的士人。墨子曾經從師于儒者, 學習孔子之術,稱道堯舜大禹,學習《詩》、《書》、《春秋》等儒家典籍。但后來逐漸對儒家的煩瑣禮樂感到厭煩,最終舍掉了儒學,形成自己的墨家學派。 在代表新興地主階級利益的法家崛起以前,墨家是先秦和儒家相對立的最大的一個學派,并列"顯學"。 墨家同時也是一個有著嚴密組織和嚴格紀律的團體,最高的領袖被成為"巨子",墨家的成員都稱為"墨者",必須服從巨子的領導,聽從指揮,可以"赴湯蹈刃,死不旋踵",意思是說至死也不后轉腳跟后退。 墨子的思想共有十項主張:兼愛、非攻、尚賢、尚同、節用、節葬、非樂、天志、明鬼、非命,其中以兼愛為核心,以節用、尚賢為基本點。 為宣傳自己的主張,墨子廣收門徒,一般的親信弟子達數百人之多,形成了聲勢浩大的墨家學派。墨子的行跡很廣,東到齊,西到鄭、衛,南到楚、越。他還曾和公輸班論戰,成功地制止了楚國對宋國的侵略戰爭。 墨子博學多才,擅長工巧和制作,他曾制成"木鳶",據說三天三夜飛在天空沒有掉下來。他還擅長守城技術,其弟子將他的經驗總結成《城守》二十一篇。 墨子還在名辯說方面有所成就,成為戰國時期名辯思潮的淵源之一。墨子的事跡,在《荀子》、《韓非子》、《莊子》、《呂氏春秋》、《淮南于》等書中有所體現,他的思想主要保存在墨家弟子所編寫的《墨子》一書中。 墨子及墨家學派的著作匯編,在西漢時劉向整理成七十一篇,但六朝以后逐漸流失,現在所傳的《道藏》本共五十三篇,原來都寫墨翟著,但其中也 有墨子弟子以及后期墨家的著述資料,這是現在研究墨家學派的主要史籍。按內容,《墨子》一書可分五組:從《親士》到《三辯》七篇為墨子早期著作,其中前三 篇摻雜有儒家的理論,應當是墨子早年"習儒者之業,受孔子之術"的痕跡;后四篇主要是尚賢、尚同、天志、節用、非樂等理論。從《尚賢上》到《非儒下》二十 四篇為一組,系統地反映出墨子"兼愛"、"非攻"、"尚賢"、"尚同"、 "節用"、"節葬"、"非樂"、"天志"、"明鬼"、"非命"十大命題,是《墨子》一書的主體部分,《經》上、下,《經說》上、下及《大取》、《小取》六 篇,專說名辯和物理、光學等內容,前人因其稱"經",定為墨翟自著,實際是后期墨家作品,這是研究墨家邏輯思想和科學技術成就的珍貴資料。《耕柱》至《公 輸》五篇是墨子言行記錄,體例與《論語》相近,是墨子弟子們輯錄的,也是研究墨子事跡的第一手資料。《備城門》以下到末二十篇(含已佚九篇),專講守城技 巧與城防制度,其制度與秦相近,是戰國時期秦國墨者所作,這是研究墨家軍事學術的重要資料。 《墨子》內容廣博,包括了政治、軍事、哲學、倫理、邏輯、科技等方面,是研究墨子及其后學的重要史料。西晉魯勝、樂壹都為《墨子》一書作過注釋,可惜已經散失。現在的通行本有孫詒讓的《墨子閑詁》,以及《諸子集成》所收錄的版本。
http://www.mengyan.org/blog/dissect-eclipse-plugin-framework/
http://eclipsezone.com/articles/eclipse-vms/
http://www.eclipse.org/articles/Article-Builders/builders.html
IPath IFile IProject IWorkspace
IProject ps[] = root.getProjects(); root 是整個Workspace的根容器,它可以獲取到子目錄的文件。
The Official Eclipse FAQshttp://wiki.eclipse.org/index.php/The_Official_Eclipse_FAQs『轉』 "上善若水",出自于老子的《道德經》第八章:"上善若水。水善利萬物而不爭,......" 老子說:“上善若水,水善利萬物而不爭,此乃謙下之德也;故江海所以能為百谷王者,以其善下之,則能為百谷王。天下莫柔弱于水,而攻堅強者莫之能勝,此乃 柔德;故柔之勝剛,弱之勝強堅。因其無有,故能入于無之間,由此可知不言之教、無為之益也。” “厚德載物”是《易經》中的話,原文是:“天行健,君子以自強不息;地勢坤,君子以厚德載物。”“地勢坤,君子 以厚德載物”大意是人有聰明和愚笨,就如同地形有高低不平,土壤有肥沃貧瘠之分。農夫不會為了土壤貧瘠而不耕作,君子也不能為了愚笨不肖而放棄教育。天地 間有形的東西,沒有比大地更厚道的了,也沒有不是承載在大地上的。所以君子處世要效法“坤”的意義,以厚德對待他人,無論是聰明、愚笨還是卑劣不肖的都給 予一定的包容和寬忍。?"厚德載物"是中華民族的優良傳統。一個人, 在做人與處世時,要心胸開闊,立志高遠,要嚴于律已,寬以待人 “上善如水”和“厚德載物”兩個詞語所蘊含的意義基本是一樣的,所以大家常常把這兩個詞語放在一起使用。“厚德載物”的意思是“以深厚的德澤育人利物”,現在不少學校學院將它用于指以崇高的道德,博大精深的學識培育學子成才。
?如果說梅花的“無意苦爭春,一任群芳妒;零落成泥碾作塵,只有香如故”有自命清高、孤芳自賞的嫌疑的話,那么“上善若水,厚德載物”應該是真正胸懷的寬廣和至純至真至美的修養。這是一種境界,更是一種風度。
Tapestry中文文檔
http://confluence.redsaga.com/pages/viewpage.action?pageId=205 SimleOA開源項目SimpleOA是Quake Wang發起的辦公自動化演示軟件,采用 Hibernate/Spring/Tapestry/OSWorkflow,打包下載 ![]() SimpleOA源代碼
TFan bbs http://www.tfan.org/
http://pwp.netcabo.pt/lneves/tapestryapps/
The Tapestry sample applications aim to provide code to illustrate
how to leverage the Tapestry framework to accomplish common Web
development tasks.
Petshop ![]() Virtual Library ![]()
?
![]() Cognition? Palette? Spindle? eZing Builder eclipse-library? 都來支持開發Tapestry。而且后兩款都是國人開發的,贊美中。 |