最近在網上查資料碰到好多沒接觸過的技術,先彙總在這裏備用,之後慢慢吸取javascript
1. JNAphp
JNI的替代品,調用方式比JNI更直接,再也不須要JNI那層中間接口,幾乎達到Java直接調用動態庫css
2. SmallSQLhtml
基於JDBC3.0轉爲Desktop應用設計的嵌入式數據庫,純Java,本地訪問,不支持網絡前端
但目前好像不太活躍,最新版本是0.2,而且2008年後沒有更新html5
3. Fisheyejava
相似Hudson的配置庫管理工具,聽說簡單易用node
4. TeamViewerjquery
與Java無關,一個用於遠程控制,視頻會議工具,挺好用的android
5. IgniteRealtime
開源即時聊天開發工具社區,大可能是基於Java XMPP協議,主要使用技術
OpenFire
Spark
Smack
Tinder
Whack
XIFF
6. TWaver
一款專一於電力、金融、通訊行業的圖形化支持開發庫,很是強大
至因而不是免費沒仔細研究呢
很是棒的 TWaver 社區 http://twaver.servasoft.com/ 裏面介紹好多TWaver和Swing的技術
7. Inno Setup
開源打包工具,詳細看這裏 http://www.jrsoftware.org/isinfo.php
8. DJ Project - native swing
在Swing應用中嵌入本地瀏覽器 http://djproject.sourceforge.net/ns/index.html
9. Jease
基於Java的開源內容管理平臺 http://www.jease.org/
10. JViews
JViews diagrammer是一個功能豐富的組件,能夠用來編輯圖形,可視化數據,監控數據等等。
他讓你能夠很容易的生成一個複雜的拓撲結構圖或者是儀表盤
IBM開發網關於JView的介紹
http://www.ibm.com/developerworks/websphere/zones/visualization/demos/jviews_diagrammer.html
11. JavaMelody
Java應用程序監控工具(Java麥樂迪?很搞的名字啊)
http://code.google.com/p/javamelody/
12. Struts2-SSL-Plugin
基於Annotation方式實現Web應用在HTTP和HTTPS應用間的請求轉發
http://code.google.com/p/struts2-ssl-plugin/
13. JSONP
JSONP是一個非官方的協議,它容許在服務器端集成Script tags返回至客戶端,經過javascript callback的形式實現跨域訪問(這僅僅是JSONP簡單的實現形式)
14. C-JDBC
Java平臺基於JDBC的數據庫集羣解決方案,可讓任何應用程序經過JDBC可以透明的訪問數據庫羣集。
15. BoneCP
聽說是目前效率最高的數據庫鏈接池實現,並且體積很是小,只不過目前是0.7版本,還處於發展中
16. Compass
實現站內搜索功能
17. Tiki
Tiki是一套很是實用的管理工具,您能夠利用Tiki構建操做您的網站,wiki,Groupware,CMS,forums,Blog,或者進行bug追蹤等等。
Tiki官方主頁:http://info.tikiwiki.org/tiki-index.php
18. fast-json
據傳說是一個速度很是快的JSON解析庫
http://code.alibabatech.com/wiki/display/fastjson/Overview
19. JEECMS
沒啥介紹的了,看名字就知道http://www.jeecms.com/
20. JMagic
ImageMagic處理圖片信息一個功能很強大的開源工具,JMagic是針對ImageMagic提供的Java級接口
使用介紹
http://blog.donews.com/baggio785/archive/2005/12/28/674624.aspx
21. Hessian
基於HTTP協議支持客戶端與服務器端數據同步的技術,能夠與Spring結合
JavaEye中一篇使用介紹
http://newslxw.iteye.com/blog/1009227
22. Apache Shiro
Shiro爲解決下列問題(我喜歡稱它們爲應用安全的四要素)提供了保護應用的API:
認證 - 用戶身份識別,常被稱爲用戶「登陸」;
這裏有兩2篇中文介紹
http://www.ibm.com/developerworks/cn/opensource/os-cn-shiro/
主站信息在這裏
23. XHEditor
國產XHTML編輯器,做的還挺不錯的
24. MongoDB
一個新的面向文檔型介於面向對象與關係型之間免費的數據庫,聽說有擁有比傳統數據庫更高的性能。
本站有一個哥們的博客專門介紹了MongoDB的使用
http://yunchow.iteye.com/blog/1082344
25. Hadoop
分佈式數據存儲的首選,目前瞭解很少,但大型分佈式資源存儲首選都是Hadoop,很火
26. Ralasfe
開源訪問控制中間件,能夠作到功能級訪問控制和數據級訪問控制
27.DWZJS
國內的一個JQuery-UI實現,比較符合國情
28. G4Studio
以EXT爲表現層基礎實現的一套企業應用開發框架,很強大
http://code.google.com/p/g4-xiongchun/downloads/list
29. XBlink
實現基於XML的對象序列化和反序列化工具,不以來第三方jar包,聽說速度不錯,將來準備擴展支持JSON和YAML
http://code.google.com/p/xblink/
30. Cactus
爲Java服務端代碼 Servlet, Filter, Taglib 提供單元測試的測試框架
http://jakarta.apache.org/cactus/javascript:mctmp(0);
31. Zen Coding
急速輸入HTML,XML,CSS的代碼輸入輔助工具
http://code.google.com/p/zen-coding/
32. syslog-ng
Unix系統上的改進版高性能syslog-server,,由Balabit開發並開源
Wikipedia介紹位置
http://en.wikipedia.org/wiki/Syslog-ng
33. Redis
key-value類型NoSQL存儲系統,相似Memcached,支持的Valude類型更多
這裏有一套描述很是好的學習材料
http://www.iteye.com/topic/1119434
34. ZooKeeper
分佈式應用程序協調服務,與MOM思想相似?放棄穩定性,最求高性能?
35. KafkaMQ
高吞吐量分佈式消息系統,關注效率,放低穩定性,一般與ZooKeeper,Haddoop等技術聯合使用
36. JGroups
開源的可靠組播工具集 http://www.jgroups.org/
37. Guzz
guzz是一套用於多數據庫編程的ORM框架,用於替代hibernate和ibatis,實如今一套系統中輕鬆使用多臺數據庫。guzz同時提供通用數據計算和配置管理等,簡化系統複雜度,爲系統在數據層的設計提供一站式解決方案。
http://code.google.com/p/guzz/
38. 網站模版
一個不錯的國外免費網站模版
http://blog.templatemonster.com/
39. 在線畫時序圖工具
在線經過描述型語言來繪製時序圖,畫圖速度快,圖片漂亮,值得使用(不知道時序圖中過程複雜致使圖太大時怎麼樣)
在線訪問地址
http://www.websequencediagrams.com/
40. StarFlow
基於Flash的web工做流引擎
StarFlow應用演示地址
項目地址
http://code.google.com/p/starflow/
41. JEECMS
42. JEEBBS
國內的開源Java版CMS和BBS實現,一直持續發展,功能比較全面,參考學習的好例子。主站地址
http://www.jeecms.com/download.jhtml
43. Paessler網絡監控公司
公司主站在這裏,除了專業的網絡監控產品外,還提供了一個免費的網絡監控用輔助工具,也頗有用
44. Hyperic HQ
開源資源監控管理系統,有商業版和開源版
45. zTree JQuery插件
功能很是強大的樹形控件,好處是全部開發資料都是中文的
http://www.baby666.cn/v3/main.php#_zTreeInfo
46. FlyWay
基於Java的敏捷數據庫整合工具
http://code.google.com/p/flyway/
47.GlassWall
itEye上網友發佈的一個開源服務器端非入侵式log4j日誌查看工具
應該會比較有用,先留着
http://code.google.com/p/glasswall/
48. ZK Enterprise Framework
有一個Java企業級開發框架,提供很是豐富的表現層框架,相似JSF,事件觸發模式,沒有晦澀難懂的JS
49. Scratch
由麻省理工大學推出的一款入門級趣味編程軟件,意在讓全部的人能夠輕鬆的接觸並理解程序
50. Apache Apollo
基於AcitveMQ開發的消息服務器,支持STOMP(Stream Text Oreintated Message Protocol 流文本定向消息協議),聽說比ActiveMQ更穩定,高效
http://activemq.apache.org/apollo/index.html
51. Logback
Log4j創始人建立的另外一個Loger開源項目,聽說比Log4j有不少優點
http://logback.qos.ch/reasonsToSwitch.html
52. Apache Deltacloud
Apach頂級雲平臺項目,提供
* 一個簡單的,支持任何平臺訪問的 RESTful API
* 支持全部主要的雲服務提供商
53. Wabacus
一個iteye上的兄弟開發的J2EE快速開發框架,看了一下Demo,對報表處理能力挺強的,有時間值得研究一下
http://code.google.com/p/wabacus/
54. 在線HTML編輯器
KindEditor
FCKEditor
XEditor
UEditor(百度出品) ueditor.baidu.com
55. eweb4j
eweb4j 是一款基於servlet/jdbc構建的輕量級web開發框架,它不只融合了SSH的核心優勢(全棧式),並且提供諸如模塊化、熱加載、多數據源、RESTful等很是吸引人的特性。
用來研究和學習應該不錯
http://code.google.com/p/eweb4j/
56. Mayhem
微軟出品的Windows自動化任務定製工具,現已開源
聽說功能很是強大,值得研究研究
57. tesseract
Google出品的對圖片進行文字識別的開源框架,文字識別已經支持中文
下載地址
http://code.google.com/p/tesseract-ocr/downloads/detail?name=tesseract-ocr-setup-3.01-1.exe&can=2&q=
這裏有一篇iteye上的介紹文章
http://haoran-10.iteye.com/blog/1454007
58. Jodd
Java領域的瑞士軍刀,提供不少平常操做加強功能
http://jodd.org/download/index.html
59. MyBatis
聽說是iBatis的下一代版本
http://code.google.com/p/mybatis/
60. Sonar
Sonar是一個開源平臺,用於管理Java源代碼的質量
61. LESS
Less CSS 是一個使用普遍的 CSS 預處理器,經過簡單的語法和變量對 CSS 進行擴展,可減小不少 CSS 的代碼量。LESS 將 CSS 賦予了動態語言的特性,如 變量, 繼承, 運算, 函數. LESS 既能夠在 客戶端 上運行 (支持IE 6+, Webkit, Firefox),也可一在服務端運行 (藉助 Node.js).
兩篇可參考文章
http://designshack.net/articles/css/using-less-js-to-simplify-your-css3
http://designshack.net/articles/css/how-to-build-a-responsive-frankenstein-framework-with-less/
62. Kit
一套中文javascript組件庫,其中提供的功能還挺實用
http://xueduany.github.com/KitJs/KitJs/index.html
63. Neo4J
一種開源高性能NOSQL數據庫, A Graph Database Store
65. JRebel
JRebel是一個小型的JVM插件,它能使Java程序員在不需從新部署狀況下即時地看到代碼改變後的結果。JRebel 可以在一個時間點讓你單獨地更新管理類文件和資源的版原本替換塊應用部署,當開發者在IDE中對類和資源有任何的修改時,變化能馬上地反映到已經部署好的應用中。經過省略從構建到從新部署期所花時間每一年能節省約5.25周。
66. AKKA
更加簡單的可伸縮性、容錯性、併發性、遠程調用的Actor模型應用
67. Wakanda
快速構建Web2.0的工具(沒試過)
主站 http://www.wakanda.org/downloads/
一篇介紹 http://www.oschina.net/question/243681_47371
68. PhoneGap(可對比研究AppCan)
使用最熟悉的HTML CSS JavaScript來構建跨手機平臺的移動應用程序構建平臺,支持iOS, Android, Blackberry...
有專門的中文社區,值得一看
相似的技術框架還有一個叫 titanium 的,名氣很大,使用JavaScript開發移動應用程序
AppCan
又一個相似的無線應用開發平臺,好像表現比PhoneGap更勝一籌
http://www.appcan.cn/app/index.action
69. Heroku
支持RoR應用的雲平臺
70. StarFlow
輕量級工做流引擎
http://code.google.com/p/starflow/
71. EasyHadoop
快速一鍵部署Hadoop集成環境
72. B3Log SOLO
基於Java的BLOG開源實現
https://code.google.com/p/b3log-solo/
73. Thumbnailator
Java生成縮略圖的開源庫,功能很強大
http://code.google.com/p/thumbnailator/
74. TOAST
由淘寶開源的一套自動化測試框架
自動化任務調度
自動化測試用例管理
測試環境監控管理,看起來挺贊
75. Rythem
是一個與Fiddler同類的軟件,和Fiddler同樣具備 代理抓包/替換 功能,與Fiddler最大的不一樣是Rythem是跨平臺&開源的
官方介紹 http://www.alloyteam.com/2012/05/web-front-end-tool-rythem-1/
76. TCPcopy
能夠實現對TCP請求的徹底複製轉發,在目標機接到請求的同時發送一組相同請求到測試機上,便於消息跟蹤觀察
http://code.google.com/p/tcpcopy/
79. 開源網上商城
JavaShop 不解釋,Java版本的,目前V3.0
http://www.javamall.com.cn/download.html
PHP版的,更成熟,使用更普遍 ecshop,shopex
80. Druid
阿里巴巴開源的數據庫鏈接池,用法與DBCP相似,聽說性能比常見數據庫鏈接池要要,而且提供靈活的監控機制和擴展機制,須要運行在JDK1.6環境上
這裏有一篇做者的訪談
http://www.iteye.com/magazines/90#111
阿里巴巴的開源項目庫
http://code.alibabatech.com/wiki/dashboard.action
81. Apache Syncope
開源企業級數字身份統一管理
http://incubator.apache.org/syncope/
82. Meteor
又一套使用JS做爲主要開發語言的應用開發框架,支持 Hot code push
目前是版本是0.38,應該還處於醞釀發展階段,可能將來又會引發一個App開發風暴
(怎麼訪問你懂的)
83. jHome
這套開源項目比較有意思,用java實現住宅控制自動化的,能夠與硬件打交道,須要用到 Java Communication API
這個真應該好好研究研究
項目地址
84. CI-eye
與持續繼承環境結合的狀態觀察工具
85. Jersey
由SUN提供的開源 RESTfull 開發框架,能夠很好的與Spring結合
在線幫助文檔 http://jersey.java.net/nonav/documentation/latest/index.html
86. JActor
專門用來處理併發的Actor模型實現,用來取代輕量級線程併發的,能夠更容易控制並得到更好的性能
用在哪裏,怎麼用還真有待研究
https://github.com/laforge49/JActor
87. ReflectASM
使用字節碼技術直接訪問類內操做,實現相似反射的功能,但據稱效率比普通的反射至少提升50%以上
http://code.google.com/p/reflectasm/
88. yaSSL
應用於嵌入式設備的,實現SSL協議的開發庫,C++開發,開源
89. Bootstrap
Bootstrap是快速開發Web應用程序的前端工具包。它是一個CSS和HTML的集合,它使用了最新的瀏覽器技術,給你的Web開發提供了時尚的版式,表單,buttons,表格,網格系統等等。
http://twitter.github.com/bootstrap/
90. Nodester
Nodester是一個開源的Node.js PaaS(平臺即服務)平臺,用戶用RESTful API設計寫的Node.js能夠運行在任何雲系統下,不須要VPS(虛擬專用服務器)!這是首個100%開源在GitHub下GNU Affero協議的平臺。
使用介紹 http://www.oschina.net/question/157182_65374
91. Fastupload
應用於J2EE開發的文件上傳組件
http://sourceforge.net/projects/fastupload/
92 AppJs
使用js+html5+css3技術構建桌面應用程序,後臺服務器使用Nodejs支持
93. 開源CMS
國外比較出名的 easyCMS,國內比較山寨的 巨人CMS
JSPXCMS
功能比較全面的國內開源CMS產品,聽說代碼註釋不多,很差閱讀,功能評價不錯
http://www.jspxcms.com/documentation/
94. DataV.js 大數據可視化組件
https://github.com/TBEDP/datavjs
95. Java開源博客B3Log
96. Apache Sqoop
Sqoop是一個用來將Hadoop和關係型數據庫中的數據相互轉移的工具,能夠將一個關係型數據庫(例如 : MySQL ,Oracle ,Postgres等)中的數據導入到Hadoop的HDFS中,也能夠將HDFS的數據導入到關係型數據庫中。
http://www.cloudera.com/downloads/sqoop/
97. JFinal
有一套J2EE開發框架,0配置,支持REST,WEB+ORM,看起來挺強大,有時間值得研究一下
http://code.google.com/p/jfinal/
98. Spring Crypto Utils
強大是Spring終於開始滲透到加密簽名領域了,Spring Crypto Utils主要面向應用,解決應用使用加密簽名技術的複雜度,具體支持算法的豐富度和可擴展性,還須要再研究
http://springcryptoutils.com/index.html
99. OddJob
一套開源的自動化任務執行工具,能夠自動執行Batch,Shell各類命令,提供可視化管理界面
http://www.rgordon.co.uk/projects/oddjob/index.html
100. ArgParser4j
Java版命令行參數處理工具,開發獨立應用時應該能用得上
http://argparse4j.sourceforge.net
101. LiveSurvey
開源Web投票系統
還發現一個Pollen的項目,也是開源投票系統
http://maven-site.chorem.org/pollen/
102. zlogfabric
zLogFabric 是一個集成的跨平臺日誌解決方案,經過消息系統收集各個應用的日誌信息存儲到一個集中式的系統中。模塊化的設計使得服務器可對日誌進行存儲、轉發、警報以及生成日誌統計信息。
zLogFabric 可收集來自文件、syslog、log4j、log4net 以及 Windows 事件的數據。
103. AutoComplete
jQuery.AutoComplete,回覆中還有其餘程序員提到的不一樣選擇方案
http://www.oschina.net/news/33842/jquery_autocomplete-1-0
104 WebBuilder
提供基於瀏覽器的可視化開發環境,用來快速構建跨平臺信息管理應用的框架,作的挺成熟的,不太看好的地方就是內部設計了一些徹底專用的功能,例如一種相似JSP的展現?相似JDBC的數據庫訪問?這些不太標準的東西最後能發展成什麼樣子結果未知,加大了學習負擔,並且前景不明
105. Mockito
一個用於完成測試的Mock庫,能夠模擬沒法方便測試的環境或方法調用,貌似比EasyMock接口簡單
http://code.google.com/p/mockito/
106. Afinal
一套Android應用快速開發框架,Android也有本身的應用框架了,聽說能節省很多開發工做
https://github.com/yangfuhai/afinal
107 CshBBrain
國內首款基於AIO的開源WebSocket服務器 寶貝魚 (CshBBrainAIO)正式發佈。基於AIO的開源WebSocket服務器 寶貝魚 依然採用分層的體系結構,協議層和業務層 與 基於NIO技術的 開源WebSocket服務器 寶貝魚 (CshBBrain) 徹底同樣,採用基於AIO的的 寶貝魚 進行服務器開發的方式 與 基於NIO 的寶貝魚 開發方式徹底同樣。得益於完全的分層架構,全部寶貝魚在很短的時間內開發出基於AIO技術的新版本。
https://github.com/CshBBrain/CshBBrain/downloads
108 CN=Monitor
一款LDAP監控工具,能夠監控集羣中LDAP工做狀態,單臺LDAP服務器性能和執行LDAP查詢,作LDAP監控能夠參考
http://cnmonitor.sourceforge.net
109 Arale
支付寶前段解決方案,基於 SeaJS 和 CMD 規範,是一個開放、簡單、易用的前端基礎類庫。
110 ClubMaster
開源客戶/會員管理系統,可能之後會有借鑑做用
111 Nutch
開源Java web搜索引擎,相似網絡爬蟲,能夠將爬到的數據存儲至SQL或NOSQL數據庫中
112 Apache Commons Deamon
能夠將Java程序註冊爲Windows或Linux的後臺服務模式運行,Tomcat就是這個庫來實現Windows服務的註冊
http://commons.apache.org/daemon/
113. ZABBIX
開源企業級監控平臺
114. queXML
在線出題系統
115. Apache Commons Net
Apache開源網絡協議工具,支持多種網絡協議
http://commons.apache.org/net/
116. Apache Flume
Flume 是一個分佈式、可靠和高可用的服務,用於收集、聚合以及移動大量日誌數據,使用一個簡單靈活的架構,就流數據模型。這是一個可靠、容錯的服務。
http://flume.apache.org/index.html
117. ActiveMQ, HornetQ, MetaQ
目前比較流行的JMS消息中間件,ActiveMQ, HornetQ注重企業級應用對J2EE規範和數據一致性的要求,性能HornetQ要略勝一籌,由於內部實現基於JNI對IO進行了針對性優化;MetaQ是國內淘寶/支付寶團隊使用的一套純Java消息中間件,注重互聯網應用分佈式,高吞吐量的需求
MetaQ的介紹能夠參考 http://www.iteye.com/magazines/107
對非大規模分佈式環境,不建議使用MetaQ,可能會帶來更多系統維護複雜度。還有一些專用領域使用的輕量級MQ可供選擇,例如memcacheq、kestrel、redis
118. Togglz
敏捷開發中常用的開關工具for java,具體特性有待研究
119. Restlet
Java的開源Restful框架,核心設計思想:HTTP客戶端與HTTP服務器之間的差異,對架構來講無所謂。一個軟件應能夠既充當Web客戶端又充當Web服務器,而無須採用兩套徹底不一樣的APIs。
120. Cucumber
使用Ruby實現,基於天然語言的場景描述實現TDD過程
121. Apache Sqoop
Sqoop是一個用來完成Hadoop和關係型數據中的數據相互轉換的工具
122. Web佈局框架
Bootstrap
AndroidBootstrap http://www.androidbootstrap.com
123. TCExam在線考試系統
開源在線考試系統
124. Apache OFBiz 電商平臺
Apache出品的開源電商平臺
http://ofbiz.apache.org
125. Apache OpenMeetings
Apache出品的開源遠程視頻會議工具
http://code.google.com/p/openmeetings/
126. 即時刷新頁面工具
F5
國產收費軟件
SmartF5
Chrome插件
Http-Watch
https://github.com/shenfeng/http-watcher
127. Java自動更新框架
Jupidator 基於Swing的Java應用程序自動更新框架,底層服務框架是否是能夠供Web應用使用呢?
http://jupidator.panayotis.com
128. SocketJS/Socket-Client
一套使用JS模擬實現WebSocket功能的的客戶端腳本,主要用於對於舊版本瀏覽器不支持WebSocket環境下的應用開發
https://github.com/sockjs/sockjs-client
129. Thumbnailator
Java生成縮略圖的庫
http://www.oschina.net/question/76860_25758
130 Beetl
新一代Java模板引擎,和FreeMarker相比較,使用類JSP語法,使用更簡單
http://www.oschina.net/p/beetl
131 Trove
高性能Java集合框架,能夠全面替代JDK自帶Collection庫,有待研究
http://trove.starlight-systems.com
14. iWebXXX
一套國內的開源網店、社區...系統,快速搭建項目應該不錯