Java集合工具包位于Java.util包下,包含了很多常用的數據結構,如數組、鏈表、棧、隊列、集合、哈希表等。學習Java集合框架下大致可以分為如下五個部分:List列表、Set集合、Map映射、迭
Encog是一種先進的神經網絡和漫游編程庫。 Encog可以單獨使用或者建立神經網絡或HTTP爬蟲程序。
事件引擎具有向外擴展以及高吞吐消息傳送能力成為可能。 SignalR 類似與 JavaScript 實時框架,如 Socket.IO 。SignalR 能夠完成客戶端向服務器的異步通信,并同時支持服務器向瀏覽器客戶端推送事件。雖然沒有直接綁定在
Bearcat是一個基于POJOs進行開發的應用層框架, Bearcat提供了一個輕量級的容器來編寫簡單,可維護的node.js. Bearcat 提供了一個基礎的底層來管理應用邏輯對象,使得開發者就可以把精力放在應用層的邏輯編寫上
Play!是一個full-stack(全棧的)Java Web應用框架,包括一個簡單的無狀態MVC模型,具有Hibernate的對象持續,一個基于Groovy的模板引擎,以及建立一個現代Web應用所需的所有東西。
一個java平臺下的web開發框架,使用注冊插件的方式使框架工作, “標簽即是操作”是ordinary追求的目標,通過類與標簽處理綁定的方式,實現自由的擴展, 目標是為了解決開發項目使用大型框架配置過于復雜,開發效率低下的問題。
oo、Facebook、Twitter和其它Open ID提供者注冊和驗證用戶的Web應用開發的Java列庫。還支持從Google,Yahoo或Hotmail導入聯系人信息。SocialAuth還提供了一個基于
Protocol) 是一個Java遠程調用框架,它將原生Java對象序列化壓縮裝入HTTP中。它是 Spring HttpInvoker 的一個輕量級選擇,特別適合于當你不想在客戶端程序中使用Spring框架。如:當開
Disruptor 是一個 Java 的并發編程框架,大大的簡化了并發程序開發的難度,在性能上也比 Java 本身提供的一些并發包要好。 項目主頁: http://www.open-open
Turbine是基于Servlet的框架包,也是開放源代碼Jakarta項目。目前還沒有關于Turbine的大量文檔。它類似于Struts,但是 有一些主要區別。突出的一點就是它并沒有與JSP耦合。T
SmartWeb框架用以支持快速開發從簡單到復雜的各種Web應用程序,旨在開發清潔和穩定的代碼。它的建成綜合開源框架和功能最有用的設計模式。 項目主頁: http://www.open-open
JCatapult 是一個新的用于開發基于 Java 的 Web 應用的框架,基于很多工業標準,包括 J2EE、JPA 以及一些事實上的標準框架,有如 Ant 和 Hibernate、Guice、Joda-Time
SpeakRight 是一個 Java 框架,用于編寫語音識別應用,基于 VoiceXML 技術。使用 StringTemplate 模板引擎自動生成 VoiceXML 文檔。 項目主頁:
DWR是一個Java開源庫,幫助你實現Ajax網站。 它可以讓你在瀏覽器中的Javascript代碼調用Web服務器上的Java,就像在Java代碼就在瀏覽器中一樣。 DWR主要包括兩部分:
Spek 是 JetBrains 開發的 JVM 的一個規范框架,通過優雅的 DSL 來清晰描述你的代碼規范。 一般的測試代碼: @Test public?void?testCalculateTaxRate()?{
CRUD generation。 Kauklahti 不使用XML或注釋。它提供簡單的編程API。它的持久層非常明顯,易于運行,測試和調試,唯一需要的依賴是 Log4j。 特性: select, insert
Apache CXF一個開源的Service框架,它實現了JCP與Web Service中一些重要標準。CXF簡化了構造,集成,面 向服務架構(SOA)業務組件與技術的靈活復用。在CXF中,Servi
kb)易用的 Java ORM 框架,支持 SQLite、MySQL。 ORMAN 能夠實現: 根據你的Java 類(POJOs)創建數據庫表格。 根據你的Java 類屬性創建數據庫表格字段。
ParSeq 是一個簡化 Java 編寫異步處理代碼的框架,優點: 異步操作的并行處理 順序執行非堵塞計算 通過任務組合實現代碼的重用 簡單的錯誤傳播和恢復 執行跟蹤和可視化 示例代碼:
微服務是一個概念,并沒有規定服務的格式,但是很多廠商和框架都不約而同的采用RESTful的架構,盡管也有一些其它的性能很好的RPC框架。 如何在Java生態圈選擇一個輕量級的RESTful框架?可以參考一些其他人的經驗, 比如我翻譯的: