首先讓我們對java語言的平台進行一下瞭解:目前,java平台有3個版本:適用於小型裝置和智慧卡的javaME(java Platform Micro Edition,java微型版)、適用於案頭系統的javaSE(java Platform Standard Edition,java標準版)、適用於企業級應用的javaEE(java Platform EnterPrise Edition,java企業版)
javaEE是一個開發分布式企業級應用的規範和標準。
基於三層體繫結構的典型Web應用程式
javaEE三層結構的好處:
一個組件的更改不會影響其他組件
由於展示層和資料層相互獨立,因而可以方便地擴充展示層,使系統具有良好的可擴充性
代碼重複減少,在3個組件之間儘可能地共用代碼
良好的分工與協作。這將使不同的小組能夠獨立地開發應用程式的不同部分,並充分發揮各自的長處和優勢
javaEE技術內容
展示層
- HTML
- javaScript
- Ajax-Ajax的主要功能是非同步向伺服器發送請求,處理資料或者根據返回的資料重新重新整理顯示頁面
中介層
- jsp - 顯示動態內容的伺服器頁面
- servlet - 接收用戶端請求,並做出相應的java程式
- JSTL - 輔助sp顯示
- javabean - javaEE的模型組件
- struts - Struts架構主要是擴充了Servlet
資料層技術
- JDBC - java Database Connectivity:java資料庫連接
- Hibernate - 資料層架構,為我們提供了以對象的形式操作關係型資料庫資料的功能
系統整合技術
- JAX-WS - java API for XML Web Service,javaEE平台的重要組成部分,簡化了java技術開發web服務的工作
- JNDI - java Naming and Directory Interfance,是一組在java應用中訪問命名和目錄服務的API,命名服務把對象和名稱聯絡在一起,並且可以通過名稱找到相應的對象