Java開發中的幾個概念介紹

 
Struts

Struts只是一個MVC框架(Framework),用於快速開發Java Web應用。Struts實現的重點在C(Controller),包括ActionServlet/RequestProcessor和我們定製的 Action,也爲V(View)提供了一系列定製標籤(Custom Tag)。但Struts幾乎沒有涉及M(Model),所以Struts可以採用JAVA實現的任何形式的商業邏輯。

Spring

Spring是一個輕型容器(light-weight container),其核心是Bean工廠(Bean Factory),用以構造我們所需要的M(Model)。在此基礎之上,Spring提供了AOP(Aspect-Oriented Programming, 面向層面的編程)的實現,用它來提供非管理環境下申明方式的事務、安全等服務;對Bean工廠的擴展ApplicationContext更加方便我們實 現J2EE的應用;DAO/ORM的實現方便我們進行數據庫的開發;Web MVC和Spring Web提供了Java Web應用的框架或與其他流行的Web框架進行集成。
就是說可將兩者一起使用,達到將兩者自身的特點進行互補。

Hibernate

Hibernate是一個免費的開源Java包,它使得與關係數據庫打交道變得十分輕鬆,就像您的數據庫中包含每天使用的普通Java對象一樣, 同時不必考慮如何把它們從神祕的數據庫表中取出(或放回到數據庫表中)。它解放了您,使您可以專注於應用程序的對象和功能,而不必擔心如何保存它們或稍後 如何找到它們。

EJB

一個技術規範:EJB 從技術上而言不是一種"產品"
EJB 是一種標準描述了構建應用組件要解決的:
可擴展 (Scalable)
分佈式 (Distributed)
事務處理 (Transactional)
數據存儲 (Persistent)
安全性 (Secure)

ANT

-. Ant簡介
Ant是一個類似make的工具,用來編譯/運行/測試java程序。
構建、包裝和發佈過程中幾乎每一件事都可以由Ant的任務來處理.

二.Ant的安裝及配置
你可以從Jakata網站下載預編譯的ANT,解壓至任一目錄;
設置自己的環境變量,即ANT_HOME,指向解壓目錄;
設置JAVA_HOME環境變量,指向jdk的根目錄;

三:用ant管理項目

Ant一啓動就會自動地加載一個叫做Build.xml的項目配置文件。如果想給這個項目配置文件取別的名字,你可以使用buildfile標記來運行ant,就像下面這樣:
ant -buildfile Project_configuration.xml
主要特點:
使用xml文件作爲配置文件,即build.xml;
可與junit作無縫整合,達到系統測試、編譯到發佈的功能;
強大、詳細的報表功能;
控制靈活,可自定義要執行的任務組合。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章