Java最新的技術分享


JNA
JNI的替代品,調用方式比JNI更直接,不再需要JNI那層中間接口,幾乎達到Java直接調用動態庫

SmallSQL
基於JDBC3.0轉為Desktop應用設計的嵌入式數據庫,純Java,本地訪問,不支持網絡

但目前好像不太活躍,最新版本是0.2,並且2008年后沒有更新

Fisheye
類似Hudson的配置庫管理工具,據說簡單易用

TeamViewer
與Java無關,一個用於遠程控制,視頻會議工具,挺好用的

IgniteRealtime
www.igniterealtime.org

開源即時聊天開發工具社區,大多是基於Java XMPP協議,主要使用技術

OpenFire

Spark

Smack

Tinder

Whack

XIFF

TWaver
一款專注於電力、金融、通信行業的圖形化支持開發庫,非常強大

至於是不是免費沒仔細研究呢

非常棒的 TWaver 社區 http://twaver.servasoft.com/ 里面介紹好多TWaver和Swing的技術

Inno Setup
開源打包工具,詳細看這里 http://www.jrsoftware.org/isinfo.php

DJ Project - native swing
在Swing應用中嵌入本地瀏覽器 http://djproject.sourceforge.net/ns/index.html

Jease
基於Java的開源內容管理平台 http://www.jease.org/

JViews
JViews diagrammer是一個功能豐富的組件,可以用來編輯圖形,可視化數據,監控數據等等。

他讓你可以很容易的生成一個復雜的拓撲結構圖或者是儀表盤

IBM開發網關於JView的介紹

http://www.ibm.com/developerworks/websphere/zones/visualization/demos/jviews_diagrammer.html

JavaMelody
Java應用程序監控工具(Java麥樂迪?很搞的名字啊)

http://code.google.com/p/javamelody/

Struts2-SSL-Plugin
基於Annotation方式實現Web應用在HTTP和HTTPS應用間的請求轉發

http://code.google.com/p/struts2-ssl-plugin/

JSONP
JSONP是一個非官方的協議,它允許在服務器端集成Script tags返回至客戶端,通過javascript callback的形式實現跨域訪問(這僅僅是JSONP簡單的實現形式)

C-JDBC
Java平台基於JDBC的數據庫集群解決方案,可以讓任何應用程序通過JDBC能夠透明的訪問數據庫群集。

http://c-jdbc.ow2.org/

BoneCP
據說是目前效率最高的數據庫連接池實現,而且體積非常小,只不過目前是0.7版本,還處於發展中

http://jolbox.com/

Compass
實現站內搜索功能

Tiki
Tiki是一套非常實用的管理工具,您可以利用Tiki構建操作您的網站,wiki,Groupware,CMS,forums,Blog,或者進行bug追蹤等等。
Tiki官方主頁:http://info.tikiwiki.org/tiki-index.php

fast-json
據傳說是一個速度非常快的JSON解析庫

http://code.alibabatech.com/wiki/display/fastjson/Overview

JEECMS
沒啥介紹的了,看名字就知道http://www.jeecms.com/

JMagic
ImageMagic處理圖片信息一個功能很強大的開源工具,JMagic是針對ImageMagic提供的Java級接口

使用介紹

http://blog.donews.com/baggio785/archive/2005/12/28/674624.aspx

Hessian
基於HTTP協議支持客戶端與服務器端數據同步的技術,可以與Spring結合

JavaEye中一篇使用介紹

http://newslxw.iteye.com/blog/1009227

Apache Shiro
Shiro為解決下列問題(我喜歡稱它們為應用安全的四要素)提供了保護應用的API:

認證 - 用戶身份識別,常被稱為用戶“登錄”;

授權 - 訪問控制;
密碼加密 - 保護或隱藏數據防止被偷窺;
會話管理 - 每用戶相關的時間敏感的狀態。

這里有兩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/

XHEditor
國產XHTML編輯器,作的還挺不錯的

http://xheditor.com/demo

MongoDB
一個新的面向文檔型介於面向對象與關系型之間免費的數據庫,據說有擁有比傳統數據庫更高的性能。

本站有一個哥們的博客專門介紹了MongoDB的使用

http://yunchow.iteye.com/blog/1082344

Hadoop
分布式數據存儲的首選,目前了解不多,但大型分布式資源存儲首選都是Hadoop,很火

Ralasfe
開源訪問控制中間件,可以做到功能級訪問控制和數據級訪問控制

http://www.ralasafe.cn/

27.DWZJS

國內的一個JQuery-UI實現,比較符合國情

http://demo.dwzjs.com/

G4Studio
以EXT為表現層基礎實現的一套企業應用開發框架,很強大

http://code.google.com/p/g4-xiongchun/downloads/list

XBlink
實現基於XML的對象序列化和反序列化工具,不以來第三方jar包,據說速度不錯,未來准備擴展支持JSON和YAML

http://code.google.com/p/xblink/

Cactus
為Java服務端代碼 Servlet, Filter, Taglib 提供單元測試的測試框架

http://jakarta.apache.org/cactus/javascript:mctmp(0);

Zen Coding
急速輸入HTML,XML,CSS的代碼輸入輔助工具

http://code.google.com/p/zen-coding/

syslog-ng
Unix系統上的改進版高性能syslog-server,,由Balabit開發並開源

Wikipedia介紹位置

http://en.wikipedia.org/wiki/Syslog-ng

Redis
key-value類型NoSQL存儲系統,類似Memcached,支持的Valude類型更多

http://redis.io/

這里有一套描述非常好的學習材料

http://www.iteye.com/topic/1119434

ZooKeeper
分布式應用程序協調服務,與MOM思想類似?放棄穩定性,最求高性能?

KafkaMQ
高吞吐量分布式消息系統,關注效率,放低穩定性,通常與ZooKeeper,Haddoop等技術聯合使用

JGroups
開源的可靠組播工具集 http://www.jgroups.org/

Guzz
guzz是一套用於多數據庫編程的ORM框架,用於替代hibernate和ibatis,實現在一套系統中輕松使用多台數據庫。guzz同時提供通用數據計算和配置管理等,簡化系統復雜度,為系統在數據層的設計提供一站式解決方案。

http://code.google.com/p/guzz/

網站模版
一個不錯的國外免費網站模版

http://blog.templatemonster.com/

在線畫時序圖工具
在線通過描述型語言來繪制時序圖,畫圖速度快,圖片漂亮,值得使用(不知道時序圖中過程復雜導致圖太大時怎么樣)

在線訪問地址

http://www.websequencediagrams.com/

StarFlow
基於Flash的web工作流引擎

StarFlow應用演示地址

http://helloflow.net

項目地址

http://code.google.com/p/starflow/

JEECMS

JEEBBS

國內的開源Java版CMS和BBS實現,一直持續發展,功能比較全面,參考學習的好例子。主站地址

http://www.jeecms.com/download.jhtml

Paessler網絡監控公司
公司主站在這里,除了專業的網絡監控產品外,還提供了一個免費的網絡監控用輔助工具,也很有用

http://www.paessler.com/tools

Hyperic HQ
開源資源監控管理系統,有商業版和開源版

http://www.hyperic.com/

zTree JQuery插件
功能非常強大的樹形控件,好處是所有開發資料都是中文的

http://www.baby666.cn/v3/main.php#_zTreeInfo

FlyWay
基於Java的敏捷數據庫整合工具

http://code.google.com/p/flyway/

47.GlassWall

itEye上網友發布的一個開源服務器端非入侵式log4j日志查看工具

應該會比較有用,先留着

http://code.google.com/p/glasswall/

ZK Enterprise Framework
有一個Java企業級開發框架,提供非常豐富的表現層框架,類似JSF,事件觸發模式,沒有晦澀難懂的JS

http://www.zkoss.org

Scratch
由麻省理工大學推出的一款入門級趣味編程軟件,意在讓所有的人可以輕松的接觸並理解程序

http://scratch.mit.edu/

Apache Apollo
基於AcitveMQ開發的消息服務器,支持STOMP(Stream Text Oreintated Message Protocol 流文本定向消息協議),據說比ActiveMQ更穩定,高效

http://activemq.apache.org/apollo/index.html

Logback
Log4j創始人創建的另一個Loger開源項目,據說比Log4j有很多優勢

http://logback.qos.ch/reasonsToSwitch.html

Apache Deltacloud
Apach頂級雲平台項目,提供

一個簡單的,支持任何平台訪問的 RESTful API

支持所有主要的雲服務提供商

http://deltacloud.apache.org/

Wabacus
一個iteye上的兄弟開發的J2EE快速開發框架,看了一下Demo,對報表處理能力挺強的,有時間值得研究一下

http://code.google.com/p/wabacus/

在線HTML編輯器
KindEditor

FCKEditor

XEditor

UEditor(百度出品) ueditor.baidu.com

eweb4j
eweb4j 是一款基於servlet/jdbc構建的輕量級web開發框架,它不僅融合了SSH的核心優點(全棧式),而且提供諸如模塊化、熱加載、多數據源、RESTful等非常吸引人的特性。

用來研究和學習應該不錯

http://code.google.com/p/eweb4j/

Mayhem
微軟出品的Windows自動化任務定制工具,現已開源

據說功能非常強大,值得研究研究

http://mayhem.codeplex.com/

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

Jodd
Java領域的瑞士軍刀,提供很多日常操作增強功能

http://jodd.org/download/index.html

MyBatis
據說是iBatis的下一代版本

http://code.google.com/p/mybatis/

Sonar
Sonar是一個開源平台,用於管理Java源代碼的質量

http:www.sonarsource.org

LESS
Less CSS 是一個使用廣泛的 CSS 預處理器,通過簡單的語法和變量對 CSS 進行擴展,可減少很多 CSS 的代碼量。LESS 將 CSS 賦予了動態語言的特性,如 變量, 繼承, 運算, 函數. LESS 既可以在 客戶端 上運行 (支持IE 6+, Webkit, Firefox),也可一在服務端運行 (借助 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/

Kit
一套中文javascript組件庫,其中提供的功能還挺實用

http://xueduany.github.com/KitJs/KitJs/index.html

Neo4J
一種開源高性能NOSQL數據庫, A Graph Database Store

http://neo4j.org/

JRebel
JRebel是一個小型的JVM插件,它能使Java程序員在不需重新部署情況下即時地看到代碼改變后的結果。JRebel 能夠在一個時間點讓你單獨地更新管理類文件和資源的版本來替換塊應用部署,當開發者在IDE中對類和資源有任何的修改時,變化能立刻地反映到已經部署好的應用中。通過省略從構建到重新部署期所花時間每年能節省約5.25周。

http://zeroturnaround.com/

AKKA
更加簡單的可伸縮性、容錯性、並發性、遠程調用的Actor模型應用

http://akka.io

Wakanda
快速構建Web2.0的工具(沒試過)

主站 http://www.wakanda.org/downloads/

一篇介紹 http://www.oschina.net/question/243681_47371

PhoneGap(可對比研究AppCan)
使用最熟悉的HTML CSS JavaScript來構建跨手機平台的移動應用程序構建平台,支持iOS, Android, Blackberry…

有專門的中文社區,值得一看

http://www.phonegap.cn/

類似的技術框架還有一個叫 titanium 的,名氣很大,使用JavaScript開發移動應用程序

AppCan

又一個類似的無線應用開發平台,好像表現比PhoneGap更勝一籌

http://www.appcan.cn/app/index.action

Heroku
支持RoR應用的雲平台

http://www.heroku.com/

StarFlow
輕量級工作流引擎

http://code.google.com/p/starflow/

EasyHadoop
快速一鍵部署Hadoop集成環境

http://www.easyhadoop.com/

B3Log SOLO
基於Java的BLOG開源實現

https://code.google.com/p/b3log-solo/

Thumbnailator
Java生成縮略圖的開源庫,功能很強大

http://code.google.com/p/thumbnailator/

TOAST
由淘寶開源的一套自動化測試框架

自動化任務調度

自動化測試用例管理

測試環境監控管理,看起來挺贊

http://toast.taobao.org

Rythem
是一個與Fiddler同類的軟件,和Fiddler一樣具有 代理抓包/替換 功能,與Fiddler最大的不同是Rythem是跨平台&開源的

官方介紹 http://www.alloyteam.com/2012/05/web-front-end-tool-rythem-1/

TCPcopy
可以實現對TCP請求的完全復制轉發,在目標機接到請求的同時發送一組相同請求到測試機上,便於消息跟蹤觀察

http://code.google.com/p/tcpcopy/

Netty
類似與Mina的又一個NIO網路框架,依托於JBOSS,作者竟然和MINA是同一個人,據說解耦性及可用性優於MINA,比Mina更新活躍
http://www.jboss.org/netty

NekoHTML
Java領域中比較優秀的HTML解析類庫,用於分析HTML數據
http://nekohtml.sourceforge.net/

開源網上商城

JavaShop 不解釋,Java版本的,目前V3.0

http://www.javamall.com.cn/download.html

PHP版的,更成熟,使用更廣泛 ecshop,shopex

Druid
阿里巴巴開源的數據庫連接池,用法與DBCP類似,據說性能比常見數據庫連接池要要,並且提供靈活的監控機制和擴展機制,需要運行在JDK1.6環境上

這里有一篇作者的訪談

http://www.iteye.com/magazines/90#111

阿里巴巴的開源項目庫

http://code.alibabatech.com/wiki/dashboard.action

Apache Syncope
開源企業級數字身份統一管理

http://incubator.apache.org/syncope/

Meteor
又一套使用JS作為主要開發語言的應用開發框架,支持 Hot code push

目前是版本是0.38,應該還處於醞釀發展階段,可能未來又會引起一個App開發風暴

http://meteor.com/

(怎么訪問你懂的)

jHome
這套開源項目比較有意思,用java實現住宅控制自動化的,可以與硬件打交道,需要用到 Java Communication API

這個真應該好好研究研究

項目地址

http://jhome.sourceforge.net/

CI-eye
與持續繼承環境結合的狀態觀察工具

http://netmelody.org/ci-eye/

Jersey
由SUN提供的開源 RESTfull 開發框架,可以很好的與Spring結合

官方網址 http://jersey.java.net

在線幫助文檔 http://jersey.java.net/nonav/documentation/latest/index.html

JActor
專門用來處理並發的Actor模型實現,用來取代輕量級線程並發的,可以更容易控制並獲得更好的性能

用在哪里,怎么用還真有待研究

https://github.com/laforge49/JActor

ReflectASM
使用字節碼技術直接訪問類內操作,實現類似反射的功能,但據稱效率比普通的反射至少提高50%以上

http://code.google.com/p/reflectasm/

yaSSL
應用於嵌入式設備的,實現SSL協議的開發庫,C++開發,開源

www.yaSSL.com

Bootstrap
Bootstrap是快速開發Web應用程序的前端工具包。它是一個CSS和HTML的集合,它使用了最新的瀏覽器技術,給你的Web開發提供了時尚的版式,表單,buttons,表格,網格系統等等。

http://twitter.github.com/bootstrap/

Nodester
Nodester是一個開源的Node.js PaaS(平台即服務)平台,用戶用RESTful API設計寫的Node.js可以運行在任何雲系統下,不需要VPS(虛擬專用服務器)!這是首個100%開源在GitHub下GNU Affero協議的平台。

使用介紹 http://www.oschina.net/question/157182_65374

主站地址 http://www.nodester.com

Fastupload
應用於J2EE開發的文件上傳組件

http://sourceforge.net/projects/fastupload/

92 AppJs

使用js+html5+css3技術構建桌面應用程序,后台服務器使用Nodejs支持

http://appjs.org

開源CMS
國外比較出名的 easyCMS,國內比較山寨的 巨人CMS

JSPXCMS

功能比較全面的國內開源CMS產品,據說代碼注釋很少,不好閱讀,功能評價不錯

http://www.jspxcms.com/documentation/

DataV.js 大數據可視化組件
http://datavlab.org/datavjs/

https://github.com/TBEDP/datavjs

Java開源博客B3Log
http://www.idashu.me

Apache Sqoop
Sqoop是一個用來將Hadoop和關系型數據庫中的數據相互轉移的工具,可以將一個關系型數據庫(例如 : MySQL ,Oracle ,Postgres等)中的數據導入到Hadoop的HDFS中,也可以將HDFS的數據導入到關系型數據庫中。

http://www.cloudera.com/downloads/sqoop/

JFinal
有一套J2EE開發框架,0配置,支持REST,WEB+ORM,看起來挺強大,有時間值得研究一下

http://code.google.com/p/jfinal/

Spring Crypto Utils
強大是Spring終於開始滲透到加密簽名領域了,Spring Crypto Utils主要面向應用,解決應用使用加密簽名技術的復雜度,具體支持算法的豐富度和可擴展性,還需要再研究

http://springcryptoutils.com/index.html

OddJob
一套開源的自動化任務執行工具,可以自動執行Batch,Shell各種命令,提供可視化管理界面

http://www.rgordon.co.uk/projects/oddjob/index.html

ArgParser4j
Java版命令行參數處理工具,開發獨立應用時應該能用得上

http://argparse4j.sourceforge.net

LiveSurvey
開源Web投票系統

http://www.limesurvey.org

還發現一個Pollen的項目,也是開源投票系統

http://maven-site.chorem.org/pollen/

zlogfabric
zLogFabric 是一個集成的跨平台日志解決方案,通過消息系統收集各個應用的日志信息存儲到一個集中式的系統中。模塊化的設計使得服務器可對日志進行存儲、轉發、警報以及生成日志統計信息。

zLogFabric 可收集來自文件、syslog、log4j、log4net 以及 Windows 事件的數據。

http://www.zlogfabric.com/

AutoComplete
jQuery.AutoComplete,回復中還有其他程序員提到的不同選擇方案

http://www.oschina.net/news/33842/jquery_autocomplete-1-0

104 WebBuilder

提供基於瀏覽器的可視化開發環境,用來快速構建跨平台信息管理應用的框架,做的挺成熟的,不太看好的地方就是內部設計了一些完全專用的功能,例如一種類似JSP的展示?類似JDBC的數據庫訪問?這些不太標准的東西最后能發展成什么樣子結果未知,加大了學習負擔,而且前景不明

http://www.putdb.com

Mockito
一個用於完成測試的Mock庫,可以模擬無法方便測試的環境或方法調用,貌似比EasyMock接口簡單

http://code.google.com/p/mockito/

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 規范,是一個開放、簡單、易用的前端基礎類庫。

http://aralejs.org

110 ClubMaster

開源客戶/會員管理系統,可能以后會有借鑒作用

http://www.clubmaster.org

111 Nutch

開源Java web搜索引擎,類似網絡爬蟲,可以將爬到的數據存儲至SQL或NOSQL數據庫中

http://nutch.apache.org

112 Apache Commons Deamon

可以將Java程序注冊為Windows或Linux的后台服務模式運行,Tomcat就是這個庫來實現Windows服務的注冊

http://commons.apache.org/daemon/

ZABBIX
開源企業級監控平台

http://www.zabbix.com

queXML
在線出題系統

http://quexml.sourceforge.net

Apache Commons Net
Apache開源網絡協議工具,支持多種網絡協議

http://commons.apache.org/net/

Apache Flume
Flume 是一個分布式、可靠和高可用的服務,用於收集、聚合以及移動大量日志數據,使用一個簡單靈活的架構,就流數據模型。這是一個可靠、容錯的服務。

http://flume.apache.org/index.html

ActiveMQ, HornetQ, MetaQ
目前比較流行的JMS消息中間件,ActiveMQ, HornetQ注重企業級應用對J2EE規范和數據一致性的要求,性能HornetQ要略勝一籌,因為內部實現基於JNI對IO進行了針對性優化;MetaQ是國內淘寶/支付寶團隊使用的一套純Java消息中間件,注重互聯網應用分布式,高吞吐量的需求

MetaQ的介紹可以參考 http://www.iteye.com/magazines/107

對非大規模分布式環境,不建議使用MetaQ,可能會帶來更多系統維護復雜度。還有一些專用領域使用的輕量級MQ可供選擇,例如memcacheq、kestrel、redis

Togglz
敏捷開發中經常使用的開關工具for java,具體特性有待研究

http://www.togglz.org

Restlet
Java的開源Restful框架,核心設計思想:HTTP客戶端與HTTP服務器之間的差別,對架構來說無所謂。一個軟件應可以既充當Web客戶端又充當Web服務器,而無須采用兩套完全不同的APIs。

http://www.restlet.org/about/

Cucumber
使用Ruby實現,基於自然語言的場景描述實現TDD過程

http://cukes.info

Apache Sqoop
Sqoop是一個用來完成Hadoop和關系型數據中的數據相互轉換的工具

http://sqoop.apache.org/

Web布局框架
Bootstrap

AndroidBootstrap http://www.androidbootstrap.com

TCExam在線考試系統
開源在線考試系統

http://www.tcexam.org

Apache OFBiz 電商平台
Apache出品的開源電商平台

http://ofbiz.apache.org

Apache OpenMeetings
Apache出品的開源遠程視頻會議工具

http://code.google.com/p/openmeetings/

即時刷新頁面工具
F5

國產收費軟件

SmartF5

Chrome插件

Http-Watch

https://github.com/shenfeng/http-watcher

Java自動更新框架
Jupidator 基於Swing的Java應用程序自動更新框架,底層服務框架是不是可以供Web應用使用呢?

http://jupidator.panayotis.com

SocketJS/Socket-Client
一套使用JS模擬實現WebSocket功能的的客戶端腳本,主要用於對於舊版本瀏覽器不支持WebSocket環境下的應用開發

https://github.com/sockjs/sockjs-client

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

iWebXXX
一套國內的開源網店、社區…系統,快速搭建項目應該不錯

http://www.jooyea.cn


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM