今天小編在網(wǎng)上查資料的時(shí),碰到了好多沒接觸過的java開發(fā)最新技術(shù),下面是天津卓眾教育java學(xué)院小編匯總的java開發(fā)最新技術(shù),希望對從事java程序員的你有幫助。
1. JNA
JNI的替代品,調(diào)用方式比JNI更直接,不再需要JNI那層中間接口,幾乎達(dá)到Java直接調(diào)用動態(tài)庫
2. SmallSQL
基于JDBC3.0轉(zhuǎn)為Desktop應(yīng)用設(shè)計(jì)的嵌入式數(shù)據(jù)庫,純Java,本地訪問,不支持網(wǎng)絡(luò)
但目前好像不太活躍,最新版本是0.2,并且2008年后沒有更新
3. Fisheye
類似Hudson的配置庫管理工具,據(jù)說簡單易用
4. TeamViewer
與Java無關(guān),一個(gè)用于遠(yuǎn)程控制,視頻會議工具,挺好用的
5. IgniteRealtime
www.igniterealtime.org
開源即時(shí)聊天開發(fā)工具社區(qū),大多是基于Java XMPP協(xié)議,主要使用技術(shù)
- OpenFire
- Spark
- Smack
- Tinder
- Whack
- XIFF
6. TWaver
一款專注于電力、金融、通信行業(yè)的圖形化支持開發(fā)庫,非常強(qiáng)大
至于是不是免費(fèi)沒仔細(xì)研究呢
非常棒的 TWaver 社區(qū) http://twaver.servasoft.com/ 里面介紹好多TWaver和Swing的技術(shù)
7. Inno Setup
開源打包工具,詳細(xì)看這里 http://www.jrsoftware.org/isinfo.php
8. DJ Project - native swin
在Swing應(yīng)用中嵌入本地瀏覽器 http://djproject.sourceforge.net/ns/index.html
9. Jease
基于Java的開源內(nèi)容管理平臺 http://www.jease.org/
10. JViews
JViews diagrammer是一個(gè)功能豐富的組件,可以用來編輯圖形,可視化數(shù)據(jù),監(jiān)控?cái)?shù)據(jù)等等。
他讓你可以很容易的生成一個(gè)復(fù)雜的拓?fù)浣Y(jié)構(gòu)圖或者是儀表盤
IBM開發(fā)網(wǎng)關(guān)于JView的介紹
http://www.ibm.com/developerworks/websphere/zones/visualization/demos/jviews_diagrammer.html
11. JavaMelody
Java應(yīng)用程序監(jiān)控工具(Java麥樂迪?很搞的名字啊)
http://code.google.com/p/javamelody/
12. Struts2-SSL-Plugin
基于Annotation方式實(shí)現(xiàn)Web應(yīng)用在HTTP和HTTPS應(yīng)用間的請求轉(zhuǎn)發(fā)
http://code.google.com/p/struts2-ssl-plugin/
13. JSONP
JSONP是一個(gè)非官方的協(xié)議,它允許在服務(wù)器端集成script tags返回至客戶端,通過javascript callback的形式實(shí)現(xiàn)跨域訪問(這僅僅是JSONP簡單的實(shí)現(xiàn)形式)
14. C-JDBC
Java平臺基于JDBC的數(shù)據(jù)庫集群解決方案,可以讓任何應(yīng)用程序通過JDBC能夠透明的訪問數(shù)據(jù)庫群集。
http://c-jdbc.ow2.org/
15. BoneCP
據(jù)說是目前效率最高的數(shù)據(jù)庫連接池實(shí)現(xiàn),而且體積非常小,只不過目前是0.7版本,還處于發(fā)展中
http://jolbox.com/
16. Compass
實(shí)現(xiàn)站內(nèi)搜索功能
17. Tiki
Tiki是一套非常實(shí)用的管理工具,您可以利用Tiki構(gòu)建操作您的網(wǎng)站,wiki,Groupware,CMS,forums,Blog,或者進(jìn)行bug追蹤等等。
Tiki官方主頁:http://info.tikiwiki.org/tiki-index.php
18. fast-json
據(jù)傳說是一個(gè)速度非常快的JSON解析庫
http://code.alibabatech.com/wiki/display/fastjson/Overview
19. JEECMS
沒啥介紹的了,看名字就知道http://www.jeecms.com/
20. JMagic
ImageMagic處理圖片信息一個(gè)功能很強(qiáng)大的開源工具,JMagic是針對ImageMagic提供的Java級接口
使用介紹
http://blog.donews.com/baggio785/archive/2005/12/28/674624.aspx
21. Hessian
基于HTTP協(xié)議支持客戶端與服務(wù)器端數(shù)據(jù)同步的技術(shù),可以與Spring結(jié)合
JavaEye中一篇使用介紹
http://newslxw.iteye.com/blog/1009227
22. Apache Shiro
Shiro為解決下列問題(我喜歡稱它們?yōu)閼?yīng)用安全的四要素)提供了保護(hù)應(yīng)用的API:
認(rèn)證 - 用戶身份識別,常被稱為用戶“登錄”;
授權(quán) - 訪問控制;
密碼加密 - 保護(hù)或隱藏?cái)?shù)據(jù)防止被偷窺;
會話管理 - 每用戶相關(guān)的時(shí)間敏感的狀態(tài)。
這里有兩2篇中文介紹
http://www.ibm.com/developerworks/cn/web/wa-apacheshiro/?cmp=dwnpr&cpb=dw&ct=dwcon&cr=cn_Chinabyte_dr&ccy=cn
http://www.ibm.com/developerworks/cn/opensource/os-cn-shiro/
主站信息在這里
http://shiro.apache.org/
23. XHEditor
國產(chǎn)XHTML編輯器,作的還挺不錯(cuò)的
http://xheditor.com/demo
24. MongoDB
一個(gè)新的面向文檔型介于面向?qū)ο笈c關(guān)系型之間免費(fèi)的數(shù)據(jù)庫,據(jù)說有擁有比傳統(tǒng)數(shù)據(jù)庫更高的性能。
本站有一個(gè)哥們的博客專門介紹了MongoDB的使用
http://yunchow.iteye.com/blog/1082344
25. Hadoop
分布式數(shù)據(jù)存儲的首選,目前了解不多,但大型分布式資源存儲首選都是Hadoop,很火
26. Ralasfe
開源訪問控制中間件,可以做到功能級訪問控制和數(shù)據(jù)級訪問控制
http://www.ralasafe.cn/
27.DWZJS
國內(nèi)的一個(gè)JQuery-UI實(shí)現(xiàn),比較符合國情
http://demo.dwzjs.com/
28. G4Studio
以EXT為表現(xiàn)層基礎(chǔ)實(shí)現(xiàn)的一套企業(yè)應(yīng)用開發(fā)框架,很強(qiáng)大
http://code.google.com/p/g4-xiongchun/downloads/list
29. XBlink
實(shí)現(xiàn)基于XML的對象序列化和反序列化工具,不以來第三方j(luò)ar包,據(jù)說速度不錯(cuò),未來準(zhǔn)備擴(kuò)展支持JSON和YAML
http://code.google.com/p/xblink/
30. Cactus
為Java服務(wù)端代碼 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系統(tǒng)上的改進(jìn)版高性能syslog-server,,由Balabit開發(fā)并開源
Wikipedia介紹位置
http://en.wikipedia.org/wiki/Syslog-ng
33. Redis
key-value類型NoSQL存儲系統(tǒng),類似Memcached,支持的Valude類型更多
http://redis.io/
這里有一套描述非常好的學(xué)習(xí)材料
http://www.iteye.com/topic/1119434
34. ZooKeeper
分布式應(yīng)用程序協(xié)調(diào)服務(wù),與MOM思想類似?放棄穩(wěn)定性,最求高性能?
35. KafkaMQ
高吞吐量分布式消息系統(tǒng),關(guān)注效率,放低穩(wěn)定性,通常與ZooKeeper,Haddoop等技術(shù)聯(lián)合使用
36. JGroups
開源的可靠組播工具集 http://www.jgroups.org/
37. Guzz
guzz是一套用于多數(shù)據(jù)庫編程的ORM框架,用于替代hibernate和ibatis,實(shí)現(xiàn)在一套系統(tǒng)中輕松使用多臺數(shù)據(jù)庫。guzz同時(shí)提供通用數(shù)據(jù)計(jì)算和配置管理等,簡化系統(tǒng)復(fù)雜度,為系統(tǒng)在數(shù)據(jù)層的設(shè)計(jì)提供一站式解決方案。
http://code.google.com/p/guzz/
38. 網(wǎng)站模版
一個(gè)不錯(cuò)的國外免費(fèi)網(wǎng)站模版
http://blog.templatemonster.com/
39. 在線畫時(shí)序圖工具
在線通過描述型語言來繪制時(shí)序圖,畫圖速度快,圖片漂亮,值得使用(不知道時(shí)序圖中過程復(fù)雜導(dǎo)致圖太大時(shí)怎么樣)
在線訪問地址
http://www.websequencediagrams.com/
40. StarFlow
基于Flash的web工作流引擎
StarFlow應(yīng)用演示地址
http://helloflow.net
項(xiàng)目地址
http://code.google.com/p/starflow/
41. JEECMS
42. JEEBBS
國內(nèi)的開源Java版CMS和BBS實(shí)現(xiàn),一直持續(xù)發(fā)展,功能比較全面,參考學(xué)習(xí)的好例子。主站地址
http://www.jeecms.com/download.jhtml
43. Paessler網(wǎng)絡(luò)監(jiān)控公司
公司主站在這里,除了專業(yè)的網(wǎng)絡(luò)監(jiān)控產(chǎn)品外,還提供了一個(gè)免費(fèi)的網(wǎng)絡(luò)監(jiān)控用輔助工具,也很有用
http://www.paessler.com/tools
44. Hyperic HQ
開源資源監(jiān)控管理系統(tǒng),有商業(yè)版和開源版
http://www.hyperic.com/
45. zTree JQuery插件
功能非常強(qiáng)大的樹形控件,好處是所有開發(fā)資料都是中文的
http://www.baby666.cn/v3/main.php#_zTreeInfo
46. FlyWay
基于Java的敏捷數(shù)據(jù)庫整合工具
http://code.google.com/p/flyway/
47.GlassWall
itEye上網(wǎng)友發(fā)布的一個(gè)開源服務(wù)器端非入侵式log4j日志查看工具
應(yīng)該會比較有用,先留著
http://code.google.com/p/glasswall/
48. ZK Enterprise framework
有一個(gè)Java企業(yè)級開發(fā)框架,提供非常豐富的表現(xiàn)層框架,類似JSF,事件觸發(fā)模式,沒有晦澀難懂的JS
http://www.zkoss.org
49. Scratch
由麻省理工大學(xué)推出的一款入門級趣味編程軟件,意在讓所有的人可以輕松的接觸并理解程序
http://scratch.mit.edu/
50. Apache Apollo
基于AcitveMQ開發(fā)的消息服務(wù)器,支持STOMP(Stream Text Oreintated Message Protocol 流文本定向消息協(xié)議),據(jù)說比ActiveMQ更穩(wěn)定,高效
http://activemq.apache.org/apollo/index.html
51. Logback
Log4j創(chuàng)始人創(chuàng)建的另一個(gè)Loger開源項(xiàng)目,據(jù)說比Log4j有很多優(yōu)勢
http://logback.qos.ch/reasonsToSwitch.html
52. Apache Deltacloud
Apach頂級云平臺項(xiàng)目,提供
* 一個(gè)簡單的,支持任何平臺訪問的 RESTful API
* 支持所有主要的云服務(wù)提供商
http://deltacloud.apache.org/
53. Wabacus
一個(gè)iteye上的兄弟開發(fā)的J2EE快速開發(fā)框架,看了一下Demo,對報(bào)表處理能力挺強(qiáng)的,有時(shí)間值得研究一下
http://code.google.com/p/wabacus/
54. 在線HTML編輯器
KindEditor
FCKEditor
XEditor
UEditor(百度出品) ueditor.baidu.com
55. eweb4j
eweb4j 是一款基于servlet/jdbc構(gòu)建的輕量級web開發(fā)框架,它不僅融合了SSH的核心優(yōu)點(diǎn)(全棧式),而且提供諸如模塊化、熱加載、多數(shù)據(jù)源、RESTful等非常吸引人的特性。
用來研究和學(xué)習(xí)應(yīng)該不錯(cuò)
http://code.google.com/p/eweb4j/
56. Mayhem
微軟出品的Windows自動化任務(wù)定制工具,現(xiàn)已開源
據(jù)說功能非常強(qiáng)大,值得研究研究
http://mayhem.codeplex.com/
57. tesseract
Google出品的對圖片進(jìn)行文字識別的開源框架,文字識別已經(jīng)支持中文
下載地址
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領(lǐng)域的瑞士軍刀,提供很多日常操作增強(qiáng)功能
http://jodd.org/download/index.html
59. MyBatis
據(jù)說是iBatis的下一代版本
http://code.google.com/p/mybatis/
60. Sonar
Sonar是一個(gè)開源平臺,用于管理Java源代碼的質(zhì)量
http:www.sonarsource.org
61. LESS
Less CSS 是一個(gè)使用廣泛的 CSS 預(yù)處理器,通過簡單的語法和變量對 CSS 進(jìn)行擴(kuò)展,可減少很多 CSS 的代碼量。LESS 將 CSS 賦予了動態(tài)語言的特性,如 變量, 繼承, 運(yùn)算, 函數(shù). LESS 既可以在 客戶端 上運(yùn)行 (支持IE 6+, Webkit, Firefox),也可一在服務(wù)端運(yùn)行 (借助 Node.js).
http://incident57.com/less/
兩篇可參考文章
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組件庫,其中提供的功能還挺實(shí)用
http://xueduany.github.com/KitJs/KitJs/index.html
63. Neo4J
一種開源高性能NOSQL數(shù)據(jù)庫, A Graph Database Store
http://neo4j.org/
65. JRebel
JRebel是一個(gè)小型的JVM插件,它能使Java程序員在不需重新部署情況下即時(shí)地看到代碼改變后的結(jié)果。JRebel 能夠在一個(gè)時(shí)間點(diǎn)讓你單獨(dú)地更新管理類文件和資源的版本來替換塊應(yīng)用部署,當(dāng)開發(fā)者在IDE中對類和資源有任何的修改時(shí),變化能立刻地反映到已經(jīng)部署好的應(yīng)用中。通過省略從構(gòu)建到重新部署期所花時(shí)間每年能節(jié)省約5.25周。
http://zeroturnaround.com/
66. AKKA
更加簡單的可伸縮性、容錯(cuò)性、并發(fā)性、遠(yuǎn)程調(diào)用的Actor模型應(yīng)用
http://akka.io
67. Wakanda
快速構(gòu)建Web2.0的工具(沒試過)
主站 http://www.wakanda.org/downloads/
一篇介紹 http://www.oschina.net/question/243681_47371
68. PhoneGap(可對比研究AppCan)
使用最熟悉的HTML CSS Javascript來構(gòu)建跨手機(jī)平臺的移動應(yīng)用程序構(gòu)建平臺,支持iOS, Android, Blackberry...
有專門的中文社區(qū),值得一看
http://www.phonegap.cn/
類似的技術(shù)框架還有一個(gè)叫 titanium 的,名氣很大,使用Javascript開發(fā)移動應(yīng)用程序
AppCan
又一個(gè)類似的無線應(yīng)用開發(fā)平臺,好像表現(xiàn)比PhoneGap更勝一籌
http://www.appcan.cn/app/index.action
69. Heroku
支持RoR應(yīng)用的云平臺
http://www.heroku.com/
70. StarFlow
輕量級工作流引擎
http://code.google.com/p/starflow/
71. EasyHadoop
快速一鍵部署Hadoop集成環(huán)境
http://www.easyhadoop.com/
72. B3Log SOLO
基于Java的BLOG開源實(shí)現(xiàn)
https://code.google.com/p/b3log-solo/
73. Thumbnailator
Java生成縮略圖的開源庫,功能很強(qiáng)大
http://code.google.com/p/thumbnailator/
74. TOAST
由淘寶開源的一套自動化測試框架
自動化任務(wù)調(diào)度
自動化測試用例管理
測試環(huán)境監(jiān)控管理,看起來挺贊
http://toast.taobao.org
75. Rythem
是一個(gè)與Fiddler同類的軟件,和Fiddler一樣具有 代理抓包/替換 功能,與Fiddler最大的不同是Rythem是跨平臺&開源的
官方介紹 http://www.alloyteam.com/2012/05/web-front-end-tool-rythem-1/
76. TCPcopy
可以實(shí)現(xiàn)對TCP請求的完全復(fù)制轉(zhuǎn)發(fā),在目標(biāo)機(jī)接到請求的同時(shí)發(fā)送一組相同請求到測試機(jī)上,便于消息跟蹤觀察
http://code.google.com/p/tcpcopy/
77. Netty
類似與Mina的又一個(gè)NIO網(wǎng)路框架,依托于JBOSS,作者竟然和MINA是同一個(gè)人,據(jù)說解耦性及可用性優(yōu)于MINA,比Mina更新活躍
http://www.jboss.org/netty
78. NekoHTML
Java領(lǐng)域中比較優(yōu)秀的HTML解析類庫,用于分析HTML數(shù)據(jù)
http://nekohtml.sourceforge.net/
79. 開源網(wǎng)上商城
JavaShop 不解釋,Java版本的,目前V3.0
http://www.javamall.com.cn/download.html
PHP版的,更成熟,使用更廣泛 ecshop,shopex
80. Druid
阿里巴巴開源的數(shù)據(jù)庫連接池,用法與DBCP類似,據(jù)說性能比常見數(shù)據(jù)庫連接池要要,并且提供靈活的監(jiān)控機(jī)制和擴(kuò)展機(jī)制,需要運(yùn)行在JDK1.6環(huán)境上
http://www.iteye.com/magazines/90#111
阿里巴巴的開源項(xiàng)目庫
http://code.alibabatech.com/wiki/dashboard.action
81. Apache Syncope
開源企業(yè)級數(shù)字身份統(tǒng)一管理
http://incubator.apache.org/syncope/
82. Meteor
又一套使用JS作為主要開發(fā)語言的應(yīng)用開發(fā)框架,支持 Hot code push
目前是版本是0.38,應(yīng)該還處于醞釀發(fā)展階段,可能未來又會引起一個(gè)App開發(fā)風(fēng)暴
http://meteor.com/
(怎么訪問你懂的)
83. jHome
這套開源項(xiàng)目比較有意思,用java實(shí)現(xiàn)住宅控制自動化的,可以與硬件打交道,需要用到 Java Communication API
這個(gè)真應(yīng)該好好研究研究
項(xiàng)目地址
http://jhome.sourceforge.net/
84. CI-eye
與持續(xù)繼承環(huán)境結(jié)合的狀態(tài)觀察工具
http://netmelody.org/ci-eye/
85. Jersey
由SUN提供的開源 RESTfull 開發(fā)框架,可以很好的與Spring結(jié)合
官方網(wǎng)址 http://jersey.java.net
在線幫助文檔 http://jersey.java.net/nonav/documentation/latest/index.html
86. JActor
專門用來處理并發(fā)的Actor模型實(shí)現(xiàn),用來取代輕量級線程并發(fā)的,可以更容易控制并獲得更好的性能
用在哪里,怎么用還真有待研究
https://github.com/laforge49/JActor
87. ReflectASM
使用字節(jié)碼技術(shù)直接訪問類內(nèi)操作,實(shí)現(xiàn)類似反射的功能,但據(jù)稱效率比普通的反射至少提高50%以上
http://code.google.com/p/reflectasm/
88. yaSSL
應(yīng)用于嵌入式設(shè)備的,實(shí)現(xiàn)SSL協(xié)議的開發(fā)庫,C++開發(fā),開源
www.yaSSL.com
89. Bootstrap
Bootstrap是快速開發(fā)Web應(yīng)用程序的前端工具包。它是一個(gè)CSS和HTML的集合,它使用了最新的瀏覽器技術(shù),給你的Web開發(fā)提供了時(shí)尚的版式,表單,buttons,表格,網(wǎng)格系統(tǒng)等等。
http://twitter.github.com/bootstrap/
90. Nodester
Nodester是一個(gè)開源的Node.js PaaS(平臺即服務(wù))平臺,用戶用RESTful API設(shè)計(jì)寫的Node.js可以運(yùn)行在任何云系統(tǒng)下,不需要VPS(虛擬專用服務(wù)器)!這是首個(gè)100%開源在GitHub下GNU Affero協(xié)議的平臺。
使用介紹 http://www.oschina.net/question/157182_65374
主站地址 http://www.nodester.com
91. Fastupload
應(yīng)用于J2EE開發(fā)的文件上傳組件
http://sourceforge.net/projects/fastupload/
92 AppJs
使用js+html5+css3技術(shù)構(gòu)建桌面應(yīng)用程序,后臺服務(wù)器使用Nodejs支持
http://appjs.org
93. 開源CMS
國外比較出名的 easyCMS,國內(nèi)比較山寨的 巨人CMS
JSPXCMS
功能比較全面的國內(nèi)開源CMS產(chǎn)品,據(jù)說代碼注釋很少,不好閱讀,功能評價(jià)不錯(cuò)
http://www.jspxcms.com/documentation/
94. DataV.js 大數(shù)據(jù)可視化組件
http://datavlab.org/datavjs/
https://github.com/TBEDP/datavjs
95. Java開源博客B3Log
http://www.idashu.me
由于java開發(fā)最新技術(shù)內(nèi)容太多,本文字?jǐn)?shù)已滿,請點(diǎn)擊下文:
http://www.bjpowernode.com/javazixun/1343.html