欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
Java Web項目開(kāi)發(fā)到底需要掌握哪些技術(shù)?
目前, 國內外信息化建設已經(jīng)進(jìn)入基于Web應用為核心的階段, Java作為應用于網(wǎng)絡(luò )的最好語(yǔ)言,前景無(wú)限看好。然而,就算用Java建造一個(gè)不是很煩瑣的web應用,也不是件輕松的事情。概括一下,實(shí)施Java的WEB項目需要掌握的技術(shù)如下:

 
lJava語(yǔ)言
l面向對象分析設計思想
l設計模式和框架結構
lXML語(yǔ)言
l網(wǎng)頁(yè)腳本語(yǔ)言
l數據庫
l應用服務(wù)器
l集成開(kāi)發(fā)環(huán)境
 
下面我們具體地看每個(gè)技術(shù).
1、Java語(yǔ)言

Java
語(yǔ)言體系比較龐大,包括多個(gè)模塊。從WEB項目應用角度講有JSP、Servlet、JDBC、JavaBean(Application)四部分技術(shù)。
 
(1)、Java Database Connectivity (JDBC)技術(shù)
Java Web應用開(kāi)發(fā)中,數據庫管理系統(RDBMS)的使用是不可缺少的。JDBC(Java Database Connectivity) 是一種用于執行 SQL 語(yǔ)句的 Java API。它由一組用 Java 編程語(yǔ)言編寫(xiě)的類(lèi)和接口組成。JDBC 為工具/數據庫開(kāi)發(fā)人員提供了一個(gè)標準的API,使他們能夠用純Java API 來(lái)編寫(xiě)數據庫應用程序。
簡(jiǎn)單地說(shuō),JDBC 可做三件事:
l與數據庫建立連接,
l發(fā)送 SQL 語(yǔ)句,
l處理結果。
 
 (2)、Servlet技術(shù)
Servlet是運行在服務(wù)器端的程序,可以被認為是服務(wù)器端的applet。servlet被Web服務(wù)器(例如Tomcat)加載和執行,就如同applet被瀏覽器加載和執行一樣。servlet從客戶(hù)端(通過(guò)Web服務(wù)器)接收請求,執行某種操作,然后返回結果。
 
Servlet的主要優(yōu)點(diǎn)包括
lServlet是持久的。servlet只需Web服務(wù)器加載一次,而且可以在不同請求之間保持服務(wù)(例如一次數據庫連接)。
lServlet是與平臺無(wú)關(guān)的。如前所述,servlet是用Java編寫(xiě)的,它自然也繼承了Java的平臺無(wú)關(guān)性。
lServlet是可擴展的。由于servlet是用Java編寫(xiě)的,它就具備了Java所能帶來(lái)的所有優(yōu)點(diǎn)。Java是健壯的、面向對象的編程語(yǔ)言,它很容易擴展以適應你的需求。servlet自然也具備了這些特征。
lServlet是安全的。從外界調用一個(gè)servlet的惟一方法就是通過(guò)Web服務(wù)器。這提供了高水平的安全性保障,尤其是在你的Web服務(wù)器有防火墻保護的時(shí)候。
lServlet可以在多種多樣的客戶(hù)機上使用。由于servlet是用Java編寫(xiě)的,所以你可以很方便地在HTML中使用它們。
 
(3)、JavaServer Pages(JSP) 技術(shù)
JSP是從Servlet上分離出來(lái)的一小部分,簡(jiǎn)化了開(kāi)發(fā),加強了界面設計。JSP定位在交互網(wǎng)頁(yè)的開(kāi)發(fā)。運用Java語(yǔ)法,但功能較Servlet弱了很多,并且高級開(kāi)發(fā)中只充當用戶(hù)界面部分。JSP容器收到客戶(hù)端發(fā)出的請求時(shí),首先執行其中的程序片段,然后將執行結果以HTML格式響應給客戶(hù)端。其中程序片段可以是:操作數據庫、重新定向網(wǎng)頁(yè)以及發(fā)送 E-Mail 等等,這些都是建立動(dòng)態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執行,網(wǎng)絡(luò )上傳送給客戶(hù)端的僅是得到的結果,與客戶(hù)端的瀏覽器無(wú)關(guān),因此,JSP 稱(chēng)為Server-Side Language。
 
JavaServer Pages的主要優(yōu)點(diǎn)包括
●一次編寫(xiě),各處執行(Write o­nce, Run Anywhere)特性
作為Java 平臺的一部分,JavaServer Pages 技術(shù)擁有Java語(yǔ)言“一次編寫(xiě),各處執行”的特點(diǎn)。隨著(zhù)越來(lái)越多的供貨商將JavaServer Pages 技術(shù)添加到他們的產(chǎn)品中,您可以針對自己公司的需求,做出審慎評估后,選擇符合公司成本及規模的服務(wù)器,假若未來(lái)的需求有所變更時(shí),更換服務(wù)器平臺并不影響之前所投下的成本、人力所開(kāi)發(fā)的應用程序。
● 搭配可重復使用的組件
JavaServer Pages技術(shù)可依賴(lài)于重復使用跨平臺的組件(如:JavaBean或Enterprise JavaBean組件)來(lái)執行更復雜的運算、數據處理。開(kāi)發(fā)人員能夠共享開(kāi)發(fā)完成的組件,或者能夠加強這些組件的功能,讓更多用戶(hù)或是客戶(hù)團體使用?;谏萍永媒M件的方法,可以加快整體開(kāi)發(fā)過(guò)程,也大大降低公司的開(kāi)發(fā)成本和人力。
● 采用標簽化頁(yè)面開(kāi)發(fā)
Web 網(wǎng)頁(yè)開(kāi)發(fā)人員不一定都是熟悉Java 語(yǔ)言的程序員。因此,JSP 技術(shù)能夠將許多功能封裝起來(lái),成為一個(gè)自定義的標簽,這些功能是完全根據XML 的標準來(lái)制訂的,即JSP 技術(shù)中的標簽庫(Tag Library)。因此,Web 頁(yè)面開(kāi)發(fā)人員可以運用自定義好的標簽來(lái)達成工作需求,而無(wú)須再寫(xiě)復雜的Java 語(yǔ)法,讓W(xué)eb 頁(yè)面開(kāi)發(fā)人員亦能快速開(kāi)發(fā)出一動(dòng)態(tài)內容網(wǎng)頁(yè)。
今后,第三方開(kāi)發(fā)人員和其他人員可以為常用功能建立自己的標簽庫,讓Web 網(wǎng)頁(yè)開(kāi)發(fā)人員能夠使用熟悉的開(kāi)發(fā)工具,如同HTML 一樣的標簽語(yǔ)法來(lái)執行特定功能的工作。
N-tier 企業(yè)應用架構的支持
有鑒于網(wǎng)際網(wǎng)絡(luò )的發(fā)展,為因應未來(lái)服務(wù)越來(lái)越繁雜的要求,且不再受地域的限制,因此,
必須放棄以往Client-Server的Two-tier 架構,進(jìn)而轉向更具威力、彈性的分散性對象系統。由于JavaServer Page 技術(shù)是Java 2 Platform Enterprise Edition (J2EE)集成中的一部分,它主要是負責前端顯示經(jīng)過(guò)復雜運算后之結果內容,而分散性的對象系統則是主要依賴(lài)EJB ( Enterprise JavaBean )和JNDI ( Java Naming and Directory Interface )構建而成。

(4)、JavaBean(Application)
應用組件技術(shù)
Application
是Java應用程序,在WEB項目和一些開(kāi)發(fā)中主要應用JavaBean。它就是Application的一部分,邏輯運算能力很強,能極大的發(fā)揮Java語(yǔ)言的優(yōu)點(diǎn)。JavaBean 被稱(chēng)為是Java 組件技術(shù)的核心。JavaBean 的結構必須滿(mǎn)足一定的命名約定。JavaBean能提供常用功能并且可以重復使用,這使得開(kāi)發(fā)人員可以把某些關(guān)鍵功能和核心算法提取出來(lái)封裝成為一個(gè)組件對象,這樣就增加了代碼的重用率和系統的安全性。

高級的WEB項目會(huì )應用到以上所有技術(shù),它們之間聯(lián)合使用和協(xié)作開(kāi)發(fā)會(huì )提高開(kāi)發(fā)的效率和系統的性能。 

2、面向對象分析設計思想

Java
語(yǔ)言是完全面向對象的語(yǔ)言,所以在項目設計時(shí)會(huì )有很大的幫助,在設計時(shí)應盡量舍棄以往的面向過(guò)程的設計方式。

在分析項目業(yè)務(wù)關(guān)系的時(shí)候,應用一些UML(Unified Modeling Language)圖,例如常用的用例圖(use case diagram),類(lèi)圖(class diagram),時(shí)序圖(sequence diagram)等等,會(huì )有很大的幫助,這樣能盡快找出業(yè)務(wù)邏輯主要面對的對象,然后對每個(gè)對象進(jìn)行行為劃分,最后再實(shí)現對象之間的集成和通信。

3、設計模式和框架結構
Java從語(yǔ)言角度來(lái)講不是很難,但是從整體設計角度來(lái)講我們還需要了解一些高級應用框架。如果要設計一個(gè)良好的框架結構,單單只掌握Java語(yǔ)言遠遠不夠。這就涉及到一個(gè)設計模式,還有和設計模式相關(guān)的一些知識。

設計模式在Java項目實(shí)施過(guò)程更是重中之重。主要在與兩層的設計模式、三層的設計模式和N層的設計模式。它直接決定著(zhù)項目的應用、部署和實(shí)際開(kāi)發(fā)設計。

在普通的WEB項目中很多采用兩層的開(kāi)發(fā)結構。JSP+Servlet或JSP+JavaBean。當對開(kāi)發(fā)要求高的項目中使用很多的還是MVC的三層開(kāi)發(fā)結構,也就是JSP+Servlet+JavaBean。它能分有效的分離邏輯開(kāi)發(fā),使開(kāi)發(fā)人員能專(zhuān)注于各自的開(kāi)發(fā)。同時(shí)也能時(shí)整個(gè)開(kāi)發(fā)結構流程更清晰,但是需要比較高的開(kāi)發(fā)配合度。
在項目中,我們經(jīng)常使用著(zhù)名的Model-View-Controller(MVC)架構。
MVC架構是隨著(zhù)smalltalk language語(yǔ)言的發(fā)展提出的,它是一個(gè)著(zhù)名的用戶(hù)界面設計架構。經(jīng)典的MVC架構把一個(gè)組件(可認為是整個(gè)應用程序的一個(gè)模塊)劃分成三部分組 Model管理這個(gè)模塊中所用到的數據和業(yè)務(wù)邏輯。而View 管理模塊如何顯示給用戶(hù),Controller 決定如何處理用戶(hù)和該模塊交互式時(shí)候產(chǎn)生的事件 如用戶(hù)點(diǎn)擊一個(gè)按鈕等。

4、XML
語(yǔ)言

在服務(wù)器和設計模式結構中會(huì )應用到自定義文件,而且在應用高級設計時(shí)也會(huì )定義自用的標簽,現在流行的是用XML去定義配置,所以XML語(yǔ)言應該有一定掌握。
當前,Java 2平臺企業(yè)版(J2EE)架構在廠(chǎng)商市場(chǎng)和開(kāi)發(fā)者社區中倍受推崇。作為一種工具,可擴展標記語(yǔ)言(XML)簡(jiǎn)化了數據交換、進(jìn)程間消息交換這一類(lèi)的事情,因而對開(kāi)發(fā)者逐漸變得有吸引力,并開(kāi)始流行起來(lái)。自然,在J2EE架構中訪(fǎng)問(wèn)或集成XML解決方案的想法也很誘人。因為這將是強大系統架構同高度靈活的數據管理方案的結合。

XML的應用似乎是無(wú)窮無(wú)盡的,但它們大致上可以分為三大類(lèi):
1、簡(jiǎn)單數據的表示和交換(針對XML的簡(jiǎn)單API(SAX)和文檔對象模型(DOM)語(yǔ)法解析,不同的文檔類(lèi)型定義(DTDs)和概要(schemas))
2、用戶(hù)界面相關(guān)、表示相關(guān)的上下文(可擴展樣式表語(yǔ)言(XSL),可擴展樣式表語(yǔ)言轉換(XSLT))
3、面向消息的計算(XML-RPC(遠程過(guò)程調用),基于SOAP協(xié)議的Web 服務(wù)(Web Services),電子化業(yè)務(wù)XML(ebXML))

5、網(wǎng)頁(yè)腳本語(yǔ)言
 
為了提高WEB項目的整體性能,提高人機交互的友好界面,網(wǎng)頁(yè)的腳本語(yǔ)言是很有用處的,有的時(shí)候可以解決很大的難題或提高程序的性能和應用性。

網(wǎng)頁(yè)腳本語(yǔ)言的執行都是在客戶(hù)端執行的,速度很很快,并且大多的操作與服務(wù)器沒(méi)有交互運算,所以在一些應用中非常理想。在設計WEB項目的應用中,網(wǎng)頁(yè)的腳本語(yǔ)言起著(zhù)不能忽視的作用,所以如果設計WEB項目的應用中,對JavaScript應有一定的了解。
 
JavaScript是一種基于對象(Object Based)和事件驅動(dòng)(Event Driven)并具有安全性能(Secure)的腳本語(yǔ)言。使用它的目的是與HTML超文本標記語(yǔ)言、Java 腳本語(yǔ)言(Java小程序)一起實(shí)現在一個(gè)Web頁(yè)面中鏈接多個(gè)對象,與Web客戶(hù)交互作用。從而可以開(kāi)發(fā)客戶(hù)端的應用程序等。它是通過(guò)嵌入或調入在標準的HTML語(yǔ)言中實(shí)現的。它具有以下幾個(gè)基本特點(diǎn):
1.它是一種腳本編寫(xiě)語(yǔ)言
JavaScript是一種腳本語(yǔ)言,它采用小程序段的方式實(shí)現編程。像其它腳本語(yǔ)言一樣,JavaScript同樣已是一種解釋性語(yǔ)言,它提供了一個(gè)易的開(kāi)發(fā)過(guò)程。
它的基本結構形式與C、C++、VB十分類(lèi)似。但它不像這些語(yǔ)言一樣,需要先編譯,而是在程序運行過(guò)程中被逐行地解釋。它與HTML標識結合在一起,從而方便用戶(hù)的使用操作。
2. 基于對象的語(yǔ)言。
 JavaScript是一種基于對象的語(yǔ)言,同時(shí)以可以看作一種面向對象的。這意味著(zhù)它能運用自己已經(jīng)創(chuàng )建的對象。因此,許多功能可以來(lái)自于腳本環(huán)境中對象的方法與腳本的相互作用。
3.簡(jiǎn)單性
 JavaScript的簡(jiǎn)單性主要體現在:首先它是一種基于Java基本語(yǔ)句和控制流之上的簡(jiǎn)單而緊湊的設計, 從而對于學(xué)習Java是一種非常好的過(guò)渡。其次它的變量類(lèi)型是采用弱類(lèi)型,并未使用嚴格的數據類(lèi)型。
4.安全性
 JavaScript是一種安全性語(yǔ)言,它不允許訪(fǎng)問(wèn)本地的硬盤(pán),并不能將數據存入到服務(wù)器上,不允許對網(wǎng)絡(luò )文檔進(jìn)行修改和刪除,只能通過(guò)瀏覽器實(shí)現信息瀏覽或動(dòng)態(tài)交互。從而有效地防止數據的丟失。
5. 動(dòng)態(tài)性
 JavaScript是動(dòng)態(tài)的,它可以直接對用戶(hù)或客戶(hù)輸入做出響應,無(wú)須經(jīng)過(guò)Web服務(wù)程序。它對用戶(hù)的響應,是采用以事件驅動(dòng)的方式進(jìn)行的。所謂事件驅動(dòng),就是指在主頁(yè)(Home Page)中執行了某種操作所產(chǎn)生的動(dòng)作,就稱(chēng)為“事件”(Event)。比如按下鼠標、移動(dòng)窗口、選擇菜單等都可以視為事件。當事件發(fā)生后,可能會(huì )引起相應的事件響應。

6、開(kāi)發(fā)工具
(1)、數據庫
在主要的應用中,數據庫相關(guān)的環(huán)節應用很多,所以對數據庫應該有一定了解。不能單單只了解一種數據庫,因為在很多實(shí)際開(kāi)發(fā)中會(huì )提出很多數據庫解決方案,所以只有在了解多種數據庫的情況下才能有一個(gè)比較方案。
對于數據庫應該了解他的性能和一些基本的操作常識,還有該數據庫的特點(diǎn)。而針對與Java語(yǔ)言WEB項目的數據庫開(kāi)發(fā)則主要是對JDBC的應用,還有數據庫事務(wù)處理和連接池等高級概念的應用。

(2)、Web服務(wù)器
 
同數據庫一樣,應該了解該服務(wù)器的性能,特點(diǎn)和一些常識。
在應用方面,Web服務(wù)器主要是針對于配置和部署,對目錄的配置,調試;對配置文件屬性的修改;對訪(fǎng)問(wèn)權限和并發(fā)性的控制;Java類(lèi)的部署等。

(3)、集成開(kāi)發(fā)環(huán)境(IDE):
公欲善其事, 必先利其器”. 對于Web應用開(kāi)發(fā)人員來(lái)講,好的集成開(kāi)發(fā)環(huán)境(IDE:Integrated Development Enviroment)是非常重要的。目前在市場(chǎng)上占主導位置的一個(gè)集成開(kāi)發(fā)工具就是Eclipse.
 (轉載文章請保留出處:Java家(www.javajia.com))
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
進(jìn)行JavaWeb項目開(kāi)發(fā)需要掌握的技術(shù)
Servlets和JSP開(kāi)發(fā)原則
基于mvc模式的struts框架概述
初學(xué)者之7
二、設置開(kāi)發(fā)、運行環(huán)境
使用 JavaServer Pages 技術(shù)開(kāi)發(fā)多語(yǔ)言 Web 應用程序
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久