6
我最近穩定了用Java編寫的一個主要開源庫的發展。然後我在服務器端發表了一篇文章,這給我帶來了很多積極的(但也是批評性的,建設性的)反饋。而第一個貢獻者,這太棒了!我的開源庫很穩定。現在如何獲得關注?
- 見這裏的文章:http://www.theserverside.com/discussions/thread.tss?thread_id=61162
- 而庫:http://jooq.sourceforge.net
所以,我對自己的項目很有感覺,因爲我創造一個方法一些有用的和原創的。我的項目背後的一些關鍵想法,以及爲什麼我認爲它是原創的:
- 這是一個or-mapper。好的,現在真的不是原創的; ;-)
- 它有代碼生成。好的,仍然不是原創的。但這總是很好。
- 它允許使用自己的領域特定語言在Java中創建類型安全的查詢。這樣比較好。沒有字符串連接。 JPA剛剛剛剛從Hibernate複製了標準查詢。
- 它允許這樣做所有的SQL功能,包括複雜的聯接,嵌套的選擇,聯合,別名等。現在,這似乎是我原來的。 OR映射器傾向於試圖忽略RDBMS背後的關係數據模型。
- 它支持各種本地非標準功能,如UDT,存儲過程,本地功能等。我不知道任何or-mapper這樣做。
我認爲這些關鍵的想法對於一個特定類型的開發者很有用。該具體開發人員
- 接口Java與巨大的遺留數據庫。
- 很好地瞭解SQL並想廣泛使用它。
- 不想學習任何新語言(HQL,JPQL等)
- 不想花一分鐘微調一些複雜的XML配置。
- 想要對SQL進行很少的抽象,因爲他的軟件與他的數據庫緊密結合在一起。我認爲Hibernate或JPA的人似乎忽視了這些。
- 編輯:需要一個強大但輕量級的數據庫來訪問數據庫。例如,當他們開發移動設備時(請參閱SRM評論)。
現在是努力的開始。 如何獲得關注?我怎樣才能獲得更大的人羣?我的項目如何成爲相關的?如何達到「特定類型的開發者」?
那麼,我注意你通過stackoverflow問題。 :p 順便說一句:jooq支持Oracle提示嗎?我們擁有幾個TB大的數據庫,其中有數百萬條記錄。一些查詢確實需要Oracle提示才能正常運行。 – 2011-06-25 14:56:08
@Fatal:在受歡迎的請求時,我已經添加了對Oracle提示的支持,如以下文檔所述:https://sourceforge.net/apps/trac/jooq/wiki/Manual/ADVANCED/OracleHints。目前,hinting僅支持`SELECT`語句。 – 2011-06-28 17:24:37