【文章內容簡介】
使用 JSP標簽( Tag)提供網頁動態(tài)執(zhí)行能力。 ? 是一種與硬件平臺、操作系統(tǒng)、 Web服務器無關的技術。 ? JSP與 Servlet的關系: JSP 文件 ( .JSP) Servlet源代碼 (.java) Java 可執(zhí)行代碼 (.class) Servlet JSP translator, JSP engine ? 是翻譯、執(zhí)行和處理 JSP頁面的實體,并傳遞請求。 ? 根據實現到實現, JSP translator 的體系結構是有變化的,但無論如何變化它是一個或多個 Servlet組成。 ? JSP translator是通過 servlet container執(zhí)行的。 What is a Servlet? ? Servlet是基于 Web組件的 Java技術,由 Servlet Container管理,產生動態(tài)網頁內容。 ? Servlet是小 Java程序,運行在 Web Sercer端,與運行在客戶瀏覽器端的 Applet不同。 ? servlets與系統(tǒng)平臺無關。 ? Servlets 與 web clients交互是通過 request/response 規(guī)范由 servlet container實現的 。 What is a Servlet Container? ? Containers, sometimes called servlet engines, are web server extensions that provide servlet functionality. ? The servlet container is a part of a web server or application server . ? It provides the work services over which requests and responses are sent, decodes MIME based requests, and formats MIME based responses. ? A servlet container also contains and manages servlets through their lifecycle. What is EJB? EJB :Enterprise JavaBeans J2EE其中一個引人注目的技術是 EJB。它提供了一個架構來開發(fā)和配置到客戶端的分布式商業(yè)邏輯,因此可以明顯減少開發(fā)擴展性、高度復雜企業(yè)應用的難度。 EJB規(guī)范定義了 EJB組件應該如何及何時與它們的容器交互。由容器來負責提供普通的服務,例如目錄服務、事務管理、安全、資源池和容錯。 ? The ponentbased application model for Java defined by JavaSoft. ? It provides most of the system level services such as multithreading to ease application programming. ? EJB relies on various standardized enterprise services, such as JNDI, JTS, JDBC, etc. to facilitate application programming and enable EJB objects to be interoperable across various EJB servers. ? It fulfills the write once, run anywhere paradigm What is EJB container? EJB container ?The ponent coordinator in an EJB application. ?The one of key EJB runtime ponents. EJB application ?A framework of deploying CORBA objects written in Java, which adhere to the EJB specification. EJB deployment descriptor DD: Deployment Descriptors ? A J2EE application and each of its modules has its own deployment descriptor (DD). A DD is an XML textbased file with an .xml extension ? It describes the deployment settings for a ponent. For example, an enterprise bean module DD declares transaction attributes and security authorizations for an enterprise bean. ? DD information is declarative so it can be changed without modifying the bean source code. ? At runtime,