標籤:style blog http java 使用 io strong 資料
1、企業開發架構:
企業平台開發大量採用B/S開發模式,不管採用何種動態Web實現手段,其操作形式都是一樣的,其核心操作的大部分都是圍繞著資料庫進行的。但是如果使用程式設計語言進行資料庫開發,要涉及很多諸如事務、安全等操作問題,所以現在開發往往要通過中介軟體進行過渡,即,程式運行在中介軟體上,並通過中介軟體進行作業系統的操作,而具體一些相關的處理,如事務、安全等完全由中介軟體來負責,這樣程式員只要完成具體的功能開發即可。
2、Java EE架構:
Java EE 是在 Java SE 的基礎上構建的,.NET也是由Java EE而來。
2.1、四大容器:
Applet Container、Application Container、Web Container、EJB Container 各自負責,互不影響,如果要運行Web程式,則一定要Web容器。
2.2、Java EE組件:
Applet、Application、JSP/Servlet、EJB 每種容器運行著各自的組件,每個組件意味著一種程式開發。
2.3、Java EE服務:
HTTP(Hypertext Transfer Protocol):主要的通訊協定
RMI-IIOP(Remote Method Invocation over the Internet Inter-ORB Protocol):遠程方法調用
Java IDL(Java Interface Definition Language):Java介面定義語言,主要用於訪問外部的CORBA服務
JTA(Java Transaction API):用於進行交易處理的API,但在Java EE中所有事務應交給容器處理
JDBC(Java Database Connectivity):為資料庫操作提供一組API
JMS(Java Message Service):用於發送點對點的Message Service,需要額外的Message Service中介軟體支援
JavaMail:用於發送郵件,需要額外的郵件服務支援
JAF(JavaBeans Activation Framework):用於封裝傳遞的郵件資料
JNDI(Java Naming and Directory Interface):“key-value"提供名稱綁定,並依靠綁定的名字取得具體對象
JAXP(Java API for XML Parsing):專門用來XML解析的API
JCA(J2EE Connector Architecture):Java 連接器架構,通過此連接器可以串連不同開發架構的應用程式
JAAS(Java Authentication and Authorization Service):用於認證使用者操作,可以讓當前運行代碼更加可靠
JSF(Java Server Faces):官方MVC實現組件
JSTL(JSP Standard Tag Library):JSP頁面標籤支援庫
SAAJ(SOAP with Attachments API for JAVA)、JAXR(Java API for XML Registries):Web服務元件,主要用於異構的分布式服務開發
3、Java EE在公司專屬應用程式環境中的位置:
只是中介層的一種組件!
4、Java EE核心設計模式:MVC(Mode-View-Controller)
5、Struts開發架構:
使用標準的MVC設計模式進行開發,則肯定進行過多的複雜設計,Struts是一套用於進行MVC開發的架構。顯然這裡Struts是對JSP和Servlet的一種綜合,或變相應用。