java名詞註釋

一、JVM: Java Virtual Machine (java虛擬機),Java語言的一個很是重要的特色就是與平臺的無關性。而使用Java虛擬機是實現這一特色的關鍵。通常的高級語言若是要在不一樣的平臺上運行,至少須要編譯成不一樣的目標代碼。而引入Java語言虛擬機後,Java語言在不一樣平臺上運行時不須要從新編譯。Java語言使用Java虛擬機屏蔽了與具體平臺相關的信息,使得Java語言編譯程序只需生成在Java虛擬機上運行的目標代碼(字節碼),就能夠在多種平臺上不加修改地運行。Java虛擬機在執行字節碼時,把字節碼解釋成具體平臺上的機器指令執行。這就是Java的可以「一次編譯,處處運行」的緣由。前端

 

二、JER:Java Runtime Environment(java運行環境),也就是Java平臺。全部的Java 程序都要在JRE下才能運行。普通用戶只須要運行已開發好的java程序,安裝JRE便可。java

 

三、JDK:Java Development Kit(java語言軟件開發工具包),主要用於移動設備、嵌入式設備上的java應用程序。JDK是整個java開發的核心,它包含了JAVA的運行環境,JAVA工具和JAVA基礎的類庫。沒有JDK的話,沒法編譯Java程序,若是想只運行Java程序,要確保已安裝相應的JRE。jquery

 

四、JBPM:Java Business Process Management(業務流程管理),它是覆蓋了業務流程管理、工做流、服務協做等領域的一個開源的、靈活的、易擴展的可執行流程語言框架。jBPM是公開源代碼項目,使用它要遵循 ASL(Apache License Version 2.0)和EULA(JBoss End User License Agreement)協議。數據庫

 

五、B/S:Browser/Server(瀏覽器/服務器模式),在這種結構下,用戶工做界面是經過WWW瀏覽器來實現,極少部分事務邏輯在前端(Browser)實現,可是主要事務邏輯在服務器端(Server)實現,造成所謂三層3-tier結構。B/S結構是WEB興起後的一種網絡結構模式,WEB瀏覽器是客戶端最主要的應用軟件。這種模式統一了客戶端,將系統功能實現的核心部分集中到服務器上,簡化了系統的開發、維護和使用。客戶機上只要安裝一個瀏覽器(Browser),如Netscape Navigator或Internet Explorer,服務器安裝Oracle、Sybase、Informix或 SQL Server等數據庫。瀏覽器經過Web Server同數據庫進行數據交互。 這樣就大大簡化了客戶端電腦載荷,減輕了系統維護與升級的成本和工做量,下降了用戶的整體成本(TCO)。編程

 

六、三層架構(3-tier architecture)瀏覽器

  (1)表示層(USL - User Show Layer):主要表示WEB方式,也能夠表示成WINFORM方式。若是邏輯層至關強大和完善,不管表現層如何定義和更改,邏輯層都能完善地提供服務。服務器

  (2)業務邏輯層(BLL - Business Logic Layer):要是針對具體的問題的操做,也能夠理解成對數據層的操做,對數據業務邏輯處理。若是說數據層是積木,那邏輯層就是對這些積木的搭建。cookie

  (3)數據訪問層(DAL - Data Access Layer)也稱持久層:該層所作事務直接操做數據庫,針對數據的增添、刪除、修改、查找等。網絡

 

七、JSP:Java Server Pages(java服務器頁面),其根本是一個簡化的servlet設計,是一種使軟件開發者能夠響應客戶端請求,而動態生成HTML、XML或其餘格式文檔的Web網頁的技術。session

  九大內置對象:

  request              請求對象              HttpServletRequest         做用域 Request

  response            響應對象                HttpSrvletResponse        做用域 Page

  pageContext       頁面上下文對象       PageContext                   做用域 Page

  session               會話對象               HttpSession                    做用域 Session

  application           應用程序對象         ServletContext                做用域 Application

  out                     輸出對象               JspWriter                        做用域 Page

  config                  配置對象              ServletConfig                   做用域 Page

  page                    頁面對象              Object                            做用域 Page

  exception             例外對象              JspException                   做用域 page

  

  四大做用域:

  application  在全部應用程序中有效,服務器啓動到關閉的整段時間,在這個做用域內設置的信息能夠被全部應用程序使用

  session       在當前會話中有效,通常是30分鐘有效時間。

  request       在當前請求中有效,一個HTTP請求的處理可能須要多個Servlet合做,而這幾個Servlet之間能夠經過某種方式傳遞信息,但這個信息在請求結束後就無效了。

  page           在當前頁面有效,對於page對象的引用將在響應返回給客戶端以後被釋放,或者在請求被轉發到其餘地方後被釋放。對page對象的引用一般存儲在pageContext對象中。

  注:cookie不建議用jsp內置對象去操做,本屬於前端,就用jquery操做。

 

八、jdbc:Java Data Base Connectivity(java數據庫鏈接),是一種用於執行SQL語句的Java API,能夠爲多種關係數據庫提供統一訪問,它由一組用java語言編寫的類和接口組成。JDBC提供了一種基準,據此能夠構建更高級的工具和接口,使數據庫開發人員可以編寫數據庫應用程序。

 

九、API:Application Programming Interface(應用程序編程接口),是一些預先定義的函數,目的是提供應用程序與開發人員基於某軟件或硬件得以訪問一組例程的能力,而又無需訪問源碼,或理解內部工做機制的細節。

 

十、xml:Extensible Markup Language(可擴展標記語言)

  • 可擴展標記語言是一種很像超文本標記語言的標記語言。
  • 它的設計宗旨是傳輸數據,而不是顯示數據。
  • 它的標籤沒有被預約義。您須要自行定義標籤。
  • 它被設計爲具備自我描述性。
  • 它是W3C的推薦標準。

 

十一、HTML:HyperText Markup Language(超文本標記語言),HTML之因此稱爲超文本標記語言,是由於文本中包含了所謂「超級連接」點------就是一種URL指針,經過激活(點擊)它,可以使瀏覽器方便地獲取新的網頁。超文本標記語言被設計用來顯示數據,其焦點是數據的外觀。

相關文章
相關標籤/搜索