SSH框架還有好多用JAVA寫的都是開源的啊下載完全包里面就有源代碼,java本身也是開源的src目錄就是他的代碼啊
成都網站設計、網站制作、外貿營銷網站建設,成都做網站公司-創(chuàng)新互聯公司已向數千家企業(yè)提供了,網站設計,網站制作,網絡營銷等服務!設計與技術結合,多年網站推廣經驗,合理的價格為您打造企業(yè)品質網站。
Quartz 【Java開源 Job調度】
Quartz是OpenSymphony開源組織在Job scheduling領域又一個開源項目,它可以與J2EE與J2SE應用程序相結合也可以單獨使用。Quartz可以用來創(chuàng)建簡單或為運行十個,百個,甚至是好幾萬個Jobs這樣復雜的日程序表。Jobs可以做成標準的Java組件或 EJBs。Quartz的最新版本為Quartz 1.5.0。
Velocity 【Java開源 模板引擎】
Velocity是一個基于java的模板引擎(template engine)。它允許任何人僅僅簡單的使用模板語言(template language)來引用由java代碼定義的對象。 當Velocity應用于web開發(fā)時,界面設計人員可以和java程序開發(fā)人員同步開發(fā)一個遵循MVC架構的web站點,也就是說,頁面設計人員可以只關注頁面的顯示效果,而由java程序開發(fā)人員關注業(yè)務邏輯編碼。Velocity將java代碼從web頁面中分離出來,這樣為web站點的長期維護提供了便利,同時也為我們在JSP和PHP之外又提供了一種可選的方案。 Velocity的能力遠不止web站點開發(fā)這個領域,例如,它可以從模板(template)產生SQL和PostScript、XML,它也可以被當作一個獨立工具來產生源代碼和報告,或者作為其他系統(tǒng)的集成組件使用。Velocity也可以為Turbine web開發(fā)架構提供模板服務(template service)。Velocity+Turbine提供一個模板服務的方式允許一個web應用以一個真正的MVC模型進行開發(fā)。 【VeloEclipse :Velocity在Eclipse平臺下的一個輔助開發(fā)插件】
Roller Weblogger 【Java開源 Blog博客】
這個weblogging 設計得比較精巧,源代碼是很好的學習資料。它支持weblogging應有的特性如:評論功能,所見即所得HTML編輯,TrackBack,提供頁面模板,RSS syndication,blogroll管理和提供一個XML-RPC 接口。
XPlanner 【Java開源 項目管理】
XPlanner 一個基于Web的XP團隊計劃和跟蹤工具。XP獨特的開發(fā)概念如iteration、user stories等,XPlanner都提供了相對應的的管理工具,XPlanner支持XP開發(fā)流程,并解決利用XP思想來開發(fā)項目所碰到的問題。XPlanner特點包括:簡單的模型規(guī)劃,虛擬筆記卡(Virtual note cards),iterations、user stories與工作記錄的追蹤,未完成stories將自動迭代,工作時間追蹤,生成團隊效率,個人工時報表,SOAP界面支持。
JOnAS 【Java開源 J2EE服務器】
JOnAS是一個開放源代碼的J2EE實現,在ObjectWeb協會中開發(fā)。整合了Tomcat或Jetty成為它的Web容器,以確保符合Servlet 2.3和JSP 1.2規(guī)范。JOnAS服務器依賴或實現以下的Java API:JCA、JDBC、JTA 、JMS、JMX、JNDI、JAAS、JavaMail 。
FreeMarker 【Java開源 模板引擎】
FreeMarker允許Java servlet保持圖形設計同應用程序邏輯的分離,這是通過在模板中密封HTML完成的。模板用servlet提供的數據動態(tài)地生成 HTML。模板語言是強大的直觀的,編譯器速度快,輸出接近靜態(tài)HTML頁面的速度。
【FreeMarker Eclipse Plugin與FreeMarker IDE:Eclipse平臺下的輔助開發(fā)工具】
Lucene 【Java開源 全文檢索】
Apache Lucene是一個開放源程序的搜尋器引擎,利用它可以輕易地為Java軟件加入全文搜尋功能。Lucene的最主要工作是替文件的每一個字作索引,索引讓搜尋的效率比傳統(tǒng)的逐字比較大大提高,Lucen提供一組解讀,過濾,分析文件,編排和使用索引的API,它的強大之處除了高效和簡單外,是最重要的是使使用者可以隨時應自己需要自訂其功能。
Beanshell 【Java開源 動態(tài)語言】
Beanshell是用Java寫成的,一個小型的、免費的、可以下載的、嵌入式的Java源代碼解釋器,具有對象腳本語言特性。BeanShell執(zhí)行標準Java語句和表達式,另外包括一些腳本命令和語法。它將腳本化對象看作簡單閉包方法(simple method closure)來支持,就如同在Perl和JavaScript中的一樣?!∷哂幸韵碌囊恍┨攸c:使用Java反射API以提供Java語句和表達式的實時解釋執(zhí)行;可以透明地訪問任何Java對象和API;可以在命令行模式、控制臺模式、小程序模式和遠程線程服務器模式等四種模式下面運行;與在應用程序中一樣,可以在小程序中(Applet)正常運行(無需編譯器或者類裝載器);非常精簡的解釋器jar文件大小為175k
Big Two 【Java開源 Java游戲】
采用Java開發(fā)的中國式紙牌升級游戲。源碼下載
JBoss SSO Framework 【Java開源 身份認證管理】
JBoss SSO Framework是一個組件集能夠很容易集成到現有的web應用中提供單一登錄功能.該框架已經能夠支持一些重要的SSO標準如SAML。整個系統(tǒng)包括以下組件:
1.聯合服務器(Federation Server)– 一個聯合服務器用于為放置在不同安全域(security domain)中的web應用程序安全地傳播Federation Token。
2.Token編排框架(Token Marshalling Framework)– 這是一組靈活的/可插件的Java API用來marshal/unmarshal一個Federation Token。該系統(tǒng)默認提供一個SAML兼容的編排器(Marshaller) 。
3.身份管管理框架(Identity Management Framework)–這是一組靈活的/可插件的Java API用來連接中中央身份存儲庫(Identity Store)。該系統(tǒng)默認提供一個Provider來連接基于LDAP的身份存儲庫。
JawFlow 【Java開源 開源工作流】
JawFlow是一個部分遵循WfMC規(guī)范,采用JMX技術開發(fā)的工作流引擎。它能夠解析XPDL,并能夠用Java或BSF支持的腳本語言來自定義行為。
rails-asyncweb 【Java開源 Web服務器】
用于JRuby on Rails的一個快速Http服務器。
jBatchEngine 【Java開源 Job調度】
jBatchEngine是一個采用Java開發(fā)的批任務spooler。jBatchEngine與其它以時間為驅動的Job調度引擎不同之處在于它是以事件以驅動,可用于啟動任何批處理程序。jBatchEngine可以安裝成一個Windows Service或一個Unix Daemon。
Gant 【Java開源 項目構建】
Gant是一個基于Ant的構建工具,它采用Groovy腳本代替XML來編寫構建邏輯。 Gant完全依賴于Ant task來做真正的事情,所以你如果用Ant實現構建,但不喜歡用XML構建文件,Gant是一個不錯的選擇。
Jaxmao 【Java開源 Web服務器】
Tomcat是開源的JSP/Servlet服務器。多年的開發(fā)使Tomcat已越來越完善,被越來越多的網站采用。Jaxmao(中文版Tomcat)項目的任務是為Tomcat提供一個友好的中文界面,推廣Tomcat在中文JSP/Serlet 開發(fā)者中的使用。
Metanotion BlockFile 【Java開源 DBMS數據庫】
BlockFile一個100%純Java,輕量級,單個文件嵌入式數據庫。它的功能介于SQLite與BerkeleyDB之間。專門為PDA和Mobile應用程序而開發(fā)。
JRuleEngine 【Java開源 規(guī)則引擎】
JRuleEngine基于JSR94規(guī)范的java規(guī)則引擎。
JBasic 【Java開源 動態(tài)語言】
JBasic是一個完全采用Java開發(fā)的BASIC語言解釋器。JBasic可運行在大部分Unix系統(tǒng)(包括Mac OS X),Windows command shell,或VMS DCL command line。
jSoapServer 【Java開源 Web Service】
jSoapServer這個Java類包可以集成到Java應用程序中為外部程序提供一個SOAP接口。jSoapServer是一個獨立的SOAP服務器,因此不需要讓Java程序運行在像Tomcat這樣的容器中。
Artistic Style 【Java開源 代碼優(yōu)化】
Artistic Style是一個C,C++,C#和Java源代碼縮排/格式化/美化工具。
JLoom 【Java開源 模板引擎】
JLoom是一個采用類似于JSP語法的模板引擎。參數可以是任何Java類型,甚至是泛型(generic)。JLoom還提供一個Eclipse插件來輔助開發(fā)。
Liquid lookfeel 【Java開源 Swing外觀】
基于Mosfet Liquid KDE 3.x主題的Swing外觀。
MicroNova YUZU 【Java開源 JSP標簽】
MicroNova YUZU開源基于EL的JSP標簽庫。這是一個增強的JSTL(兼容JSP1.2與JSP 2.0)。
Rx 的 Java 實現 RxJava
star:26782;fork:4718
.Net響應式編程框架 Rx 的Java版本開源實現,有Groovy, Clojure, Scala and JRuby版本的實現。
分布式搜索引擎 ElasticSearch
star:24646;fork:8723
Elasticsearch 是一個分布式的 RESTful 風格的搜索和數據分析引擎,能夠解決越來越多的用例。作為 Elastic Stack 的核心,它集中存儲您的數據,幫助您發(fā)現意料之中以及意料之外的情況。這個實時的分布式搜索分析引擎, 它能讓你以一個之前從未有過的速度和規(guī)模,去探索你的數據。
REST 客戶端 Retrofit
star:23443;fork:4731
retrofit 是一個類型安全的 REST 客戶端,用于 Android 平臺。
HTTP+SPDY 客戶端開發(fā)包 okhttp
star:21981;fork:5311
okhttp 是一個 Java 的 HTTP+SPDY 客戶端開發(fā)包,同時也支持 Android。
Java 設計模式 java-design-patterns
star:21456;fork:7162
設計模式是程序員在設計應用程序或系統(tǒng)時解決常見問題的最佳實踐,重用設計模式有助于防止可能導致重大問題的細微問題,同時熟悉模式的程序員和架構師的代碼也更具可讀性。
Google的Java常用類庫 Guava
star:18414;fork:4327
Guava 中文是石榴的意思,該項目是 Google 的一個開源項目,包含許多 Google 核心的 Java 常用庫。
Android 注解工具 ButterKnife
star:17845;fork:3662
Butter Knife 是 Android 視圖字段和方法綁定,使用注解處理來生成樣板代碼。
有個開源代碼托管平臺叫github來了解下。
GitHub是一個面向開源及私有軟件項目的托管平臺,因為只支持git作為唯一的版本庫格式進行托管,故名GitHub。
github也可以是一個遠程代碼倉庫,你可以將你的代碼或者項目上傳到github倉庫,這個完全沒有問題,網上有github客戶端管理軟件,操作非常簡單,就類似于:SVN、CVS。
github也是一個開源代碼協作社區(qū),通過github你可以參與別人的開源項目,也可以讓別人參與你的開源項目。有些公司的產品,自己不想投入人力,但又不想放棄,就采用github代碼托管的方式,將代碼開源出去,讓開發(fā)愛好者參與進來,其中docker就是一個很好的例子,也是開源最成功的一個項目。
下面介紹如何從github上拿到開源項目:zxin。
1、打開github官網“”。
2、根據“zxing”查找。
3、下載開源項目:zxing
操作:Cloneordowanload-DownloadZIP.
這樣zxin源代碼就拿到了,doc目錄是項目文檔,打開
index.html,全是英文,
要能讀懂源代碼,需要有很好的英文閱讀能力,祝你好運。
分享文章:java項目開元代碼 java開源技術有哪些
瀏覽路徑:http://www.rwnh.cn/article22/ddgojjc.html
成都網站建設公司_創(chuàng)新互聯,為您提供網站設計公司、企業(yè)網站制作、網站排名、搜索引擎優(yōu)化、、網站導航
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯