當前位置:法律諮詢服務網 - 企業資訊 - 作為壹名java程序員,應該掌握哪些知識,目前比較流行的JAVA開發框架有哪些,

作為壹名java程序員,應該掌握哪些知識,目前比較流行的JAVA開發框架有哪些,

Java基礎,三大主流數據庫mysql,orcale,sql server;然後是j2ee的相關知識,也就是java開發框架。

Spring框架Java開源JEE框架

Spring是壹個強大的框架,它解決了J2EE開發中的許多常見問題。

Spring提供了壹種壹致的方式來管理業務對象,並鼓勵註入編程接口而不是類的好習慣。Spring的架構基礎是基於JavaBean屬性的使用。

的倒置

控制容器。然而,這只是全貌的壹部分:Spring在使用IoC容器作為壹個完整的解決方案方面是獨壹無二的,這個解決方案在構建之後關註所有的架構層。

Spring提供了壹個獨特的數據訪問抽象,包括壹個簡單高效的JDBC框架,大大提高了效率,減少了可能的錯誤。Spring的數據訪問架構還集成了

Hibernate和其他O/R映射解決方案。Spring還提供了壹個獨特的事務管理抽象,可以用在各種底層事務管理技術中,比如JTA或者

JDBC事務提供了壹致的編程模型。Spring提供了壹個用標準Java語言編寫的AOP框架,為POJOs提供了聲明式事務管理和其他企業事務。

-如果需要的話-也可以實現自己的方面。這個框架足夠強大,應用程序可以擺脫EJB的復雜性,享受與傳統EJB相關的關鍵服務。

Spring還提供了壹個強大而靈活的MVC Web框架,可以與IoC容器集成。Spring IDE:輔助開發插件SpringIDE:Eclipse平臺。

WebWork Java開源Web開發框架

WebWork是OpenSymphony開發的壹個拉出式MVC模式J2EE,致力於組件和代碼重用。

Web框架。WebWork的最新版本是2.1,WebWork2.x的前身是Rickard。

Oberg開發的WebWork,但是現在WebWork已經拆分成兩個項目:Xwork1和WebWork2。

Xwork簡單、靈活且功能強大。它是壹個標準的命令模式實現,並且與web層完全分離。

Xwork提供了許多核心功能:前端攔截器、運行時表單屬性驗證、類型轉換、強大的表達式語言(OGNL——the。

對象圖符號語言)、IoC(控制反轉)容器等。

WebWork2構建於Xwork之上,後者處理HTTP響應和請求。WebWork2使用ServletDispatcher將HTTP請求轉換成

動作(業務層動作類),

會話(Session)應用(application)範圍映射,請求請求參數映射。WebWork2支持多視圖表示,視圖部分可以使用。

JSP,Velocity,FreeMarker,

JasperReports,XML等。基於DWR和Dojo的WebWork2.2增加了AJAX支持。

EclipseWork:用於網絡輔助開發的Eclipse插件

Struts Java開源Web開發框架

Struts是壹個基於sun的

J2EE平臺的MVC框架主要通過Servlet和JSP技術實現。Struts在過去的壹年中備受關註,因為它可以完全滿足應用開發的需求,簡單易用,敏捷快速。Struts結合了Servlet、JSP、定制標記和信息資源(消息

資源)整合成壹個統壹的框架,開發者在開發的時候不用自己編碼實現全套的MVC模式,大大節省了時間,所以Struts是壹個非常好的應用框架。Struts side:用於Struts輔助開發的Eclipse插件

Hibernate Java開源持久層框架

Hibernate是壹個開源的對象關系映射框架,它以壹種非常輕量級的方式封裝了JDBC,這樣Java程序員就可以用對象編程的思維隨意操縱數據庫。

Hibernate可以在任何使用JDBC的情況下使用,不僅是在Java客戶端程序中,也可以在Servlet/JSP Web應用程序中使用。最具革命性的是,在應用EJB的J2EE架構中,Hibernate可以代替CMP,完成數據持久化的任務。Eclipse平臺下Hibernate輔助開發工具:Hibernate

同步中間體

Quartz Java開源調度框架

Quartz是壹個開源組織

Scheduling是另壹個開源項目,可以與J2EE和J2SE應用程序結合使用,也可以單獨使用。Quartz可用於創建簡單或復雜的每日計劃,以運行十個、數百個甚至數萬個任務。作業可以做成標準的Java組件或者

EJB .Quartz的最新版本是Quartz 1.5.0。

Velocity Java開源模板引擎

Velocity是壹個基於java的模板引擎。它允許任何人簡單地使用模板語言(模板

語言)來引用java代碼定義的對象。當Velocity應用於web開發時,界面設計人員和java開發人員可以同時開發壹個遵循MVC架構的網站,即頁面設計人員可以只關註頁面的顯示效果,而java開發人員則關註業務邏輯編碼。Velocity將java代碼從網頁中分離出來,方便了網站的長期維護,為我們提供了JSP和PHP之外的替代解決方案。

Velocity的能力遠遠超出了網站開發領域。例如,它可以從模板生成SQL、PostScript和XML,也可以作為獨立的工具生成源代碼和報表,或者作為其他系統的集成組件。速度也可以渦輪增壓。

Web開發架構提供模板服務(模板

服務).Velocity+Turbine提供了壹個模板服務,允許使用真正的MVC模型開發web應用程序。VeloEclipse

:Velocity是Eclipse平臺下的輔助開發插件。

IBATIS Java開源持久層框架

利用ibatis提供的ORM機制,業務邏輯實現者面對的是純Java對象,這和通過Hibernate實現ORM是壹樣的。

總的來說,基本是壹樣的。對於具體的數據操作,Hibernate會自動生成SQL語句,而ibatis則需要開發者編寫具體的SQL。

聲明。與Hibernate和其他“全自動”ORM機制相比,ibatis

SQL開發的工作量和數據庫可移植性的讓步,為系統設計提供了更大的自由空間。作為實現“全自動”ORM的有益補充,ibatis的出現是顯而易見的。

它必須有意義。

Compiere ERP & amp開源ERP和CRM系統

貢比萊

ERP & ampCRM為全球中小企業提供全面的解決方案,涵蓋從客戶管理到供應鏈到財務管理的所有領域,支持多組織、多幣種、多會計模式、多成本計算、多語言、多稅制等國際化特征。易於安裝、實施和使用。只需幾個小時,您就可以使用采購-采購-發票-付款、報價-訂單-發票-收款、產品和定價、資產管理、客戶關系、供應商關系、員工關系、經營業績分析等強大功能。

滾動博客博客Java開源博客

這個博客

設計精美,源代碼是很好的學習資料。它支持weblogging的功能,比如評論功能,所見即所得HTML編輯,TrackBack,提供頁面模板和RSS。

聯合,blogroll管理並提供壹個XML-RPC接口。

Eclipse Java開源IDE

Eclipse platform是IBM捐贈給開發源社區的壹個開發框架。並不是因為IBM宣稱投入開發的資金總量而出名。

-4000萬美元,但如此巨大投資的結果:壹個成熟的、設計良好的、可擴展的架構。

XPlanner Java開源項目管理

XPlanner是壹個基於web的XP團隊規劃和跟蹤工具。XP特有的叠代、用戶等開發理念。

Stories等等,XPlanner提供相應的管理工具,XPlanner支持XP開發流程,解決用XP思路開發項目遇到的問題。

XPlanner的特性包括:簡單的模型規劃,虛擬筆記卡),叠代,用戶。

故事和工作記錄追蹤,未完成的故事會自動叠代,工作時間追蹤,團隊效率,個人工作時間報告生成,SOAP接口支持。

HSQLDB Java開源開源數據庫

HSQLDB(Hypersonic SQL)是壹個由純Java開發的關系數據庫,提供JDBC驅動的數據訪問。支持ANSI-92標準

SQL語法。而且他占用的空間很小。只需160K左右,帶快速數據庫引擎。

Liferay Java開源門戶系統

代表了壹個完整的J2EE應用,使用了Web、EJB、JMS等技術,尤其是前臺界面中的Struts。

框架技術,基於XML的portlet配置文件可以自由動態擴展,使用Web Services支持壹些遠程信息的獲取,使用Apahce。

Lucene實現全文檢索功能。

主要特點:

提供單壹登錄界面和多種認證模式(LDAP或SQL);

管理員可以通過用戶界面輕松管理用戶、組和角色;

用戶可以根據自己的需求定制個性化的門戶布局;

可以運行在主流的J2EE應用服務器上,比如JBoss+Jetty/Tomcat、JOnAS

支持主流數據庫,如PostgreSQL、MySQL

使用了Hibernate、Lucene、Struts等開源項目。

支持包括中文在內的多種語言;

采用最先進的技術Java、EJB、JMS、SOAP、XML

JetSpeed Java開源門戶系統

Jetspeed是壹個開源企業信息門戶(EIP)的實現。使用的技術有Java和XML。用戶可以使用瀏覽器。

手機或其他支持WAP協議的設備訪問Jetspeed設置的信息門戶獲取信息。Jetspeed扮演著信息集中器的角色。

它可以將信息集中起來,方便地提供給用戶。

Jetspeed具有以下特點:

即將標準化的Java Portlet API

基於模板的布局,包括JSP和Velocity

通過開放內容同步技術支持遠程XML內容交換

自定義默認主頁

使用數據庫的用戶認證

內存緩存技術,加快頁面的響應速度。

通過豐富的站點摘要技術,它支持同步內容。

與Cocoon、WebMacro、Velocity的集成。

無線標記語言(WML)支持

用XML格式的配置文件註冊portlet。

完整的Web應用程序存檔(WAR)支持。

Web應用程序開發的基礎設施

遠程內容可以在本地緩存。

與Avantgo同步

可以移植到所有支持JDK1.2和Servlet 2.2的平臺上。

與渦輪機模塊和服務的集成

可以根據用戶的不同設置、安裝介質類型和語言生成不同的個性化服務。

持久服務使portlet能夠輕松地存儲每個用戶的狀態、頁面和portlet。

使用皮膚技術允許用戶選擇portlet的顏色和顯示屬性。

自定義功能允許管理員選擇portlet並定義個人頁面的布局。

將PSML存儲在數據庫中

通過Jetspeed的安全portlets管理用戶、組、角色和權限。

基於角色的portlet訪問控制

JOnAS Java開源應用服務器

JOnAS是壹個開源的J2EE實現,由ObjectWeb協會開發。將Tomcat或Jetty集成為其Web容器,以確保Servlet合規性。

2.3和JSP 1.2規範。JOnAS server依賴或實現了以下Java API:JCA、JDBC、JTA。

、JMS、JMX、JNDI、JAAS、JavaMail .

JFox3.0 Java開源應用服務器

JFox是壹個開源的Java EE應用服務器,致力於提供輕量級的Java。

EE應用服務器,從3.0開始,JFox就提供了支持模塊化的MVC框架,來簡化EJB和Web應用的開發!

如果妳在尋找壹個簡單、輕量、高效、完美的Java EE開發平臺,那麽JFox正是妳所需要的。

JFox 3.0具有以下特性:

重新設計的IoC微內核,融合了OSGi模塊化思想。

作為嵌入式架構設計,它可以與任何Java Web服務器集成和部署。

支持EJB3和JPA規範,支持EJB和JPA組件在容器內外運行。

支持EJB發布到Web服務

JOTM(mons-logging)采用日記操作。

ZK Java開源AJAX框架

ZK是壹個Ajax的Java Web框架,可以用來開發豐富的少量代碼

UI的Web應用。ZK提供基於XUL的標記語言和事件驅動的組件,可以讓妳像開發桌面應用壹樣簡單。支持EL表達式和腳本的語言包括JavaScript、Ruby和Groovy。支持註釋和數據綁定。整合的谷歌

地圖,FCKeditor,DOJO和時間軸。

  • 上一篇:從南京殷誠東園開車到上海浦東機場要多長時間?
  • 下一篇:比較流暢的網絡公司名稱參考表,優質同音字?
  • copyright 2024法律諮詢服務網