Javaweb所用到的相關技術綜述

 1、須要的軟件html

1.eclipse/Myeclipse前端

Eclipse 是一個開放源代碼的、基於Java的可擴展開發平臺。就其自己而言,它只是一個框架和一組服務,用於經過插件組件構建開發環境。幸運的是,Eclipse 附帶了一個標準的插件集,包括Java開發工具(Java Development Kit,JDK)程序員

2.TomCat算法

Tomcat 服務器是一個免費的開放源代碼的Web 應用服務器,屬於輕量級應用服務器,在中小型系統和併發訪問用戶不是不少的場合下被廣泛使用,是開發和調試JSP 程序的首選。對於一個初學者來講,能夠這樣認爲,當在一臺機器上配置好Apache 服務器,可利用它響應HTML(標準通用標記語言下的一個應用)頁面的訪問請求。實際上Tomcat 部分是Apache 服務器的擴展,但它是獨立運行的,因此當你運行tomcat 時,它實際上做爲一個與Apache 獨立的進程單獨運行的。數據庫

TomCat的安裝與配置編程

3.SQLserver瀏覽器

SQL Server 是一個全面的數據庫平臺,使用集成的商業智能 (BI)工具提供了企業級的數據管理。Microsoft SQL Server 數據庫引擎爲關係型數據和結構化數據提供了更安全可靠的存儲功能,使您能夠構建和管理用於業務的高可用和高性能的數據應用程序。tomcat

 

2、語言安全

1.Java語言服務器

Java語言體系比較龐大,包括多個模塊。從WEB項目應用角度講有JSP、Servlet、JDBC、JavaBean(Application)四部分技術。
 
(1)、Java Database Connectivity (JDBC)技術
在Java Web應用開發中,數據庫管理系統(RDBMS)的使用是不可缺乏的。JDBC(Java Database Connectivity) 是一種用於執行 SQL 語句的 Java API。它由一組用 Java 編程語言編寫的類和接口組成。JDBC 爲工具/數據庫開發人員提供了一個標準的API,使他們可以用純Java API 來編寫數據庫應用程序。
簡單地說,JDBC 可作三件事:
l與數據庫創建鏈接,
l發送 SQL 語句,
l處理結果。
 
 (2)、Servlet技術
Servlet是運行在服務器端的程序,能夠被認爲是服務器端的applet。servlet被Web服務器(例如Tomcat)加載和執行,就如同applet被瀏覽器加載和執行同樣。servlet從客戶端(經過Web服務器)接收請求,執行某種操做,而後返回結果。
 
Servlet的主要優勢包括
lServlet是持久的。servlet只需Web服務器加載一次,並且能夠在不一樣請求之間保持服務(例如一次數據庫鏈接)。
lServlet是與平臺無關的。如前所述,servlet是用Java編寫的,它天然也繼承了Java的平臺無關性。
lServlet是可擴展的。因爲servlet是用Java編寫的,它就具有了Java所能帶來的全部優勢。Java是健壯的、面向對象的編程語言,它很容易擴展以適應你的需求。servlet天然也具有了這些特徵。
lServlet是安全的。從外界調用一個servlet的唯一方法就是經過Web服務器。這提供了高水平的安全性保障,尤爲是在你的Web服務器有防火牆保護的時候。
lServlet能夠在多種多樣的客戶機上使用。因爲servlet是用Java編寫的,因此你能夠很方便地在HTML中使用它們。
 
(3)、JavaServer Pages(JSP) 技術
JSP是從Servlet上分離出來的一小部分,簡化了開發,增強了界面設計。JSP定位在交互網頁的開發。運用Java語法,但功能較Servlet弱了不少,而且高級開發中只充當用戶界面部分。JSP容器收到客戶端發出的請求時,首先執行其中的程序片斷,而後將執行結果以HTML格式響應給客戶端。其中程序片斷能夠是:操做數據庫、從新定向網頁以及發送 E-Mail 等等,這些都是創建動態網站所須要的功能。全部程序操做都在服務器端執行,網絡上傳送給客戶端的僅是獲得的結果,與客戶端的瀏覽器無關,所以,JSP 稱爲Server-Side Language。
 
JavaServer Pages的主要優勢包括
●一次編寫,各處執行(Write o­nce, Run Anywhere)特性
做爲Java 平臺的一部分,JavaServer Pages 技術擁有Java語言「一次編寫,各處執行」的特色。隨着愈來愈多的供貨商將JavaServer Pages 技術添加到他們的產品中,您能夠針對本身公司的需求,作出審慎評估後,選擇符合公司成本及規模的服務器,倘若將來的需求有所變動時,更換服務器平臺並不影響以前所投下的成本、人力所開發的應用程序。
● 搭配可重複使用的組件
JavaServer Pages技術可依賴於重複使用跨平臺的組件(如:JavaBean或Enterprise JavaBean組件)來執行更復雜的運算、數據處理。開發人員可以共享開發完成的組件,或者可以增強這些組件的功能,讓更多用戶或是客戶團體使用。基於善加利用組件的方法,能夠加快總體開發過程,也大大下降公司的開發成本和人力。
● 採用標籤化頁面開發
Web 網頁開發人員不必定都是熟悉Java 語言的程序員。所以,JSP 技術可以將許多功能封裝起來,成爲一個自定義的標籤,這些功能是徹底根據XML 的標準來制訂的,即JSP 技術中的標籤庫(Tag Library)。所以,Web 頁面開發人員能夠運用自定義好的標籤來達成工做需求,而無須再寫複雜的Java 語法,讓Web 頁面開發人員亦能快速開發出一動態內容網頁。
從此,第三方開發人員和其餘人員能夠爲經常使用功能創建本身的標籤庫,讓Web 網頁開發人員可以使用熟悉的開發工具,如同HTML 同樣的標籤語法來執行特定功能的工做。
● N-tier 企業應用架構的支持
有鑑於網際網絡的發展,爲因應將來服務愈來愈繁雜的要求,且再也不受地域的限制,所以,
必須放棄以往Client-Server的Two-tier 架構,進而轉向更具威力、彈性的分散性對象系統。因爲JavaServer Page 技術是Java 2 Platform Enterprise Edition (J2EE)集成中的一部分,它主要是負責前端顯示通過複雜運算後之結果內容,而分散性的對象系統則是主要依賴EJB ( Enterprise JavaBean )和JNDI ( Java Naming and Directory Interface )構建而成。

(4)、JavaBean(Application) 應用組件技術
Application是Java應用程序,在WEB項目和一些開發中主要應用JavaBean。它就是Application的一部分,邏輯運算能力很強,能極大的發揮Java語言的優勢。JavaBean 被稱爲是Java 組件技術的核心。JavaBean 的結構必須知足必定的命名約定。JavaBean能提供經常使用功能而且能夠重複使用,這使得開發人員能夠把某些關鍵功能和核心算法提取出來封裝成爲一個組件對象,這樣就增長了代碼的重用率和系統的安全性。

高級的WEB項目會應用到以上全部技術,它們之間聯合使用和協做開發會提升開發的效率和系統的性能。
 
2.HTML+CSS
HTML(Hyper Text Mark-up Language )即超文本標記語言,是 WWW 的描述語言,由 Tim Berners-lee提出。設計 HTML 語言的目的是爲了能把存放在一臺電腦中的文本或圖形與另外一臺電腦中的文本或圖形方便地聯繫在一塊兒,造成有機的總體,人們不用考慮具體信息是在當前電腦上仍是在網絡的其它電腦上。這樣,你只要使用鼠標在某一文檔中點取一個圖標,Internet就會立刻轉到與此圖標相關的內容上去,而這些信息可能存放在網絡的另外一臺電腦中。 HTML文本是由 HTML命令組成的描述性文本,HTML 命令能夠說明文字、 圖形、動畫、聲音、表格、連接等。 HTML的結構包括頭部 (Head)、主體 (Body) 兩大部分。頭部描述瀏覽器所需的信息,主體包含所要說明的具體內容。不是很徹底,請勿計較(有些許複製)
相關文章
相關標籤/搜索