![Web開發(fā)技術(java)課程簡介課件_第1頁](http://file4.renrendoc.com/view/718c37670691658fd560de1b8d4b462b/718c37670691658fd560de1b8d4b462b1.gif)
![Web開發(fā)技術(java)課程簡介課件_第2頁](http://file4.renrendoc.com/view/718c37670691658fd560de1b8d4b462b/718c37670691658fd560de1b8d4b462b2.gif)
![Web開發(fā)技術(java)課程簡介課件_第3頁](http://file4.renrendoc.com/view/718c37670691658fd560de1b8d4b462b/718c37670691658fd560de1b8d4b462b3.gif)
![Web開發(fā)技術(java)課程簡介課件_第4頁](http://file4.renrendoc.com/view/718c37670691658fd560de1b8d4b462b/718c37670691658fd560de1b8d4b462b4.gif)
![Web開發(fā)技術(java)課程簡介課件_第5頁](http://file4.renrendoc.com/view/718c37670691658fd560de1b8d4b462b/718c37670691658fd560de1b8d4b462b5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
Web開發(fā)技術(java)
課程簡介陳鵬東北大學東軟信息學院計算機系網絡工程教研室課程介紹課程的地位、先修課程課程設置的目的課程、課堂的要求以及考核方式本課程資源的獲取方式解決該問題還有那些技術該項技術同這些技術相比有那些優(yōu)點課程主要介紹那些主要內容課程的后續(xù)學習內容是什么課程的地位、先修課程本課程是一門專業(yè)方向課程,它主要講授如何使用JAVA(內容較多)技術開發(fā)基于B/S架構的應用程序。先修課程:要求學習者具備一定的java基礎,因此必須先修《面向對象程序一》。另外該課程需要操作數據庫,因此必須先修《數據庫原理》課程目標學習JavaEE概念以及架構主要關注web層的編程學習核心的JavaEE技術HTML、Servlet,JSP、JDBC、MVC,JSTL了解構建企業(yè)應用技術的流行技術Struts2,Spring框架、Hibernate課程特點和學習方法課程特點內容繁雜,記憶性東西偏多實踐內容多,編碼量大實用性強,對職業(yè)發(fā)展意義重大學習方法認真聽講,做好筆記多多練習,以編程為主來掌握知識和技巧教材以及參考資料教材JSP2.0應用教程陳旭東劉迪仁編著清華大學出版社?北京交通大學2006.7參考數目Tomcat與web開發(fā)技術詳解(第二版)孫衛(wèi)琴Servlet/Jsp開發(fā)詳解——基于Tomcat的web開發(fā),孫鑫,電子工業(yè)出版社JSP完全學習手冊,清華大學出版社電子書籍以及資料具體的資料參見Ftp服務器課程的要求及考核方式認真聽講、把握上課時的思路;認真完成作業(yè)、項目以及實驗??己朔绞狡綍r成績、期中考試、期末成績的比例:40%、20%、40%
,其中平時成績40分(課堂表現20;實驗20分)、期中考試20分(閉卷考試)、期末考試40分(閉卷考試)注意:考試之前不給復習題、不劃范圍考試之前提交平時成績、之后不可更改課堂要求考勤方面:遲到按曠課0.5學時計算,曠課10學時上報請假最多3次,其余記入曠課每次上課的考勤信息錄入考勤系統(tǒng),考勤信息會自動統(tǒng)計匯總。課堂紀律:未經教師允許,不準打開筆記本電腦;違反者按曠課2學時處理;對上課不認真聽講,隨意講話、睡覺、打手機等做與本課無關的活動擾亂課堂秩序者,授課教師應對其發(fā)出批評警告,不聽或頂撞者,教師可令其立即離開教室,并于課后通知系辦,由系辦進行通報批評。本課程資源獲取的方式資源包括:上課用課件(PPT或PDF)上課時演示的代碼本課程所需要的運行環(huán)境獲取的方式課件及代碼:6/計算機系課件/Web開發(fā)技術(Java)/陳鵬運行環(huán)境6/計算機系課件/Web開發(fā)技術(java)/環(huán)境工具軟件的體系結構常見的軟件體系結構啞終端C/S結構B/S模式的執(zhí)行方式P2PGrid標準體系結構的變種分層(功能拆分)集群(能力增強)啞終端C/S客戶機/服務器(Client/Server,C/S)模式:服務器只集中管理數據,計算任務分散在客戶機上,客戶機和服務器之間通過網絡協(xié)議來進行通訊;客戶機向服務器發(fā)出數據請求,服務器將數據傳送給客戶機進行計算,計算完畢,計算結果可返回給服務器。另外一種情形是,客戶端先進行簡單的預處理,然后將處理后的結果再提交給服務器進行進一步的處理。這種模式我們也通常成為胖客戶端模式。典型的系統(tǒng):QQ、MSN服務器客戶端服務器B/S瀏覽器/服務器(Browser/Server,B/S)模式:客戶端使用通用的瀏覽器(如:NetScape、Explorer或FireWork)代替各種應用軟件,服務器則為Web服務器。瀏覽器和服務器之間通過TCP/IP通信協(xié)議進行連接,瀏覽器發(fā)出請求,由Web服務器向后臺取出數據進行計算,并將結果返回給瀏覽器。這種模式,我們通常將其成為瘦客戶端模式。典型的系統(tǒng):網上銀行、網上書店、Blog等等瀏覽器Web服務器B/S基礎知識萬維網(WWW)是世界上最大的電子信息倉庫,由眾多的Web站點組成。每個Web站點都包含一些特定的資源,這些資源存放于一臺或多臺被稱作Web服務器的計算機之上。正式大量的Web站點提供了豐富多彩的資源,才能夠使得用戶能夠通過網絡快速高效地獲取他們需要的資源。如電子商務網站(阿里巴巴等)、以及我們日常使用的教務管理系統(tǒng),以及UFS等等一些系統(tǒng)。網頁的分類:靜態(tài)網頁:是指一旦網頁制作成功就不能隨意更改或需要專業(yè)的技術人員進行修改。不能實現用戶與服務器之間的交互,制作周期較長,更改困難,適應于一些不需要經常修改內容的網頁。靜態(tài)網頁及其執(zhí)行過程:任何Web服務器都支持靜態(tài)網頁:首先用戶在瀏覽器的地址欄中鍵入要訪問的地址,并回車出發(fā)請求(或者通過通過點擊超級鏈接的方式觸發(fā))。瀏覽器將請求發(fā)送到指定的Web服務器上。Web服務器接收請求并根據htm或html后綴判斷所請求的靜態(tài)網頁Web服務器從硬盤或者內存中讀取正確的htm頁面,然后將其送回用戶瀏覽器。瀏覽器靜態(tài)Web服務器網頁的分類:動態(tài)網頁:是指能夠根據用戶的請求而動態(tài)生成顯示的結果。不需要維護人員經常手動更新,它能夠根據不同的時間,不同的人產生不同的頁面。目前絕大多數的網站采用的都是動態(tài)網頁技術如JSP、ASP、ASP.net、PHP以及CGI技術等。動態(tài)網頁技術根據實現的不同還可以分為:客戶端動態(tài)網頁技術服務器端動態(tài)網頁技術客戶端動態(tài)網頁技術客戶端動態(tài)網頁技術與靜態(tài)網頁非常類似,只是客戶端的瀏覽器在接收到服務器端傳送而來的資源時,還需要負責對其中的VBSript或javaScript腳本進行解釋執(zhí)行,并產生動態(tài)效果。實現的語言有:javaScript和VBScript腳本語言。瀏覽器動態(tài)Web服務器服務器端動態(tài)網頁技術:服務器端動態(tài)網頁技術和我們前面討論的兩種運行原理不同:首先用戶在瀏覽器的地址欄中鍵入要訪問的地址,并回車出發(fā)請求(或者通過通過點擊超級鏈接的方式觸發(fā))。瀏覽器將請求發(fā)送到指定的Web服務器上。Web服務器接收請求并根據后綴(如.jsp、php)判斷所請求的動態(tài)網頁。Web服務將這個動態(tài)網頁文件從頭到尾執(zhí)行,并根據執(zhí)行的結果生成相應的HTML文件將生成的HTML文件送回瀏覽器用戶端的瀏覽器對這些HTML文件進行解析并顯示軟件編程體系P2P(PeertoPeer)帶寬:3M帶寬:5M帶寬:5M帶寬:5M帶寬:3M帶寬:5M帶寬:5M帶寬:5MGridComputingX/S結構的變形1客戶端應用服務器數據庫服務器X/S結構的變形2客戶端應用服務器數據庫服務器表現層EJBPOJOJMSJDBC連接器遺留系統(tǒng)業(yè)務層集成層Struts等X/S結構的變形3客戶端中間件服務器集群數據庫服務器集群本課程所要解決的問題:解決基于B/S架構中動態(tài)頁面(即含業(yè)務處理的)。典型的應用有:博客網上商店電子政務網上教務……主流服務器端動態(tài)頁面技術CGI公共網關接口,commongateway微軟的.net平臺(ASP.net)PHP原名為personalHomePage,現名為:HypertextPreprocessorJava系列服務器端技術JavaEE平臺,本課程主要涉及web層CGICGI是早期用來建立動態(tài)網頁的技術。工作原理:客戶端項服務器上指定的CGI程序發(fā)送請求Web服務器啟動一個新的進程執(zhí)行此CGI程序程序執(zhí)行后將結果以網頁的形式發(fā)送給客戶端CGI優(yōu)點是可以使用多種語言進行編制,如C,C++,VB,Perl,甚至是Java缺點是:CGI應用程序的運行依賴于服務器的支持,對服務器的要求很高。CGI程序是以獨立進程的方式進行運行的,所以比較耗費資源,降低系統(tǒng)的性能CGI不是長駐內存的因此增加了磁盤操作CGI編寫起來不容易不同的操作系統(tǒng)很少進行通用,移植很復雜。ASP/ASP.netASP.net是微軟提出的web應用程序解決方案,用于開發(fā)的服務器端動態(tài)網頁技術ASP.NET是統(tǒng)一的Web應用程序平臺,它提供了為建立和部署企業(yè)級Web應用程序所必需的服務。ASP.NET為能夠面向任何瀏覽器或設備的更安全的、更強的可升級性、更穩(wěn)定的應用程序提供了新的編程模型和基礎結構。ASP.netASP.NET是Microsoft.NETFramework的一部分,是一種可以在高度分布的Internet環(huán)境中簡化應用程序開發(fā)的計算環(huán)境。.NETFramework包含公共語言運行庫,它提供了各種核心服務,如內存管理、線程管理和代碼安全。它也包含.NETFramework類庫,這是一個開發(fā)人員用于創(chuàng)建應用程序的綜合的、面向對象的類型集合。PHPPHP是一種服務器端動態(tài)網頁技術,實現方式是將代碼嵌入到HTML頁面中,實現方式與JSP和ASP非常類似。PHP也是一種應用十分廣泛的技術,如果感興趣大家也可以去了解相應的知識
Java應用開發(fā)體系SUN以J2EE為核心推出SUN-ONE(SUNOpenNetworkEnvironment)戰(zhàn)略,該戰(zhàn)略包括三個部分:J2SE(Java2StandardEdition,Java2標準版)J2ME(Java2MicroEdition,Java2微型版)J2EE(Java2EnterpriseEdition,Java2企業(yè)版)
J2SE體系概述J2SE主要:用于創(chuàng)建典型的桌面與工作站應用的Java平臺。從配置上來說,只要安裝JDK(JavaDevelopmentKit),就建立了一個J2SE開發(fā)和運行平臺。J2SE下的核心技術包括:面向對象的編程技術、Java程序異常的處理、控制臺程序開發(fā)、圖形界面程序開發(fā)、多線程編程、I/O流編程、網絡編程、JavaApplet以及JavaBean組件開發(fā)技術。
J2ME體系概述J2ME主要用于創(chuàng)建嵌入式應用程序(如PDA、儀表),J2ME開發(fā)平臺需要J2SE平臺的支持。開發(fā)領域包括:高端的信息家電,比如:電視機頂盒,網絡電視和網絡可視電話等,低端的信息家電,比如手機,尋呼機和PDA等目前開發(fā)J2ME的常用工具是:“j2me_wireless_toolkit”,界面如圖
J2EE體系概述J2EE的任務是提供一個平臺獨立的、便攜式、多用戶、安全以及標準的企業(yè)級平臺,服務器端部署用Java技術來完成。J2EE主要用于創(chuàng)建可擴展的企業(yè)應用,包括13種核心技術規(guī)范:1、JDBC(JavaDatabaseConnectivity,Java數據庫連接)2、JNDI(JavaNamingandDirectoryInterface,Java命名和目錄接口)3、EJB(EnterpriseJavaBean,企業(yè)級JavaBean)4、RMI(RemoteMethodInvocation,遠程方法調用)5、JSP(JavaServerPages,Java服務器端頁面)6、Servlet(服務器端小程序)7、XML(eXtensibleMarkupLanguage)8、JMS(JavaMessagingService,Java消息服務)9、IDL(InterfaceDescriptionLanguage,接口描述語言)10、JTA(JavaTransactionArchitecture,Java事務框架)11、JTS(JavaTransactionService,Java事務服務)12、JavaMail(Java郵件)13、JAF(JavaBeanActivationFramework,JavaBean活動框架)標準的J2EE的總體結構圖J2EE的N層體系結構理想的J2EE體系包括六個層:表示、應用、服務、域、連通性和持續(xù)化。這些層物理上橫跨客戶機和服務器,而他們邏輯上劃分為Web容器、EJB容器和數據庫,如圖使用Java進行web開發(fā)的優(yōu)勢一
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 班主任心理健康與壓力管理的培訓總結
- 公交掃惡除霸承諾書范本
- 2025-2030全球船用防火窗行業(yè)調研及趨勢分析報告
- 2025年全球及中國運動刺激療法行業(yè)頭部企業(yè)市場占有率及排名調研報告
- 2025年全球及中國矩形橋式起重機行業(yè)頭部企業(yè)市場占有率及排名調研報告
- 2025-2030全球便攜式鼻腔沖洗器行業(yè)調研及趨勢分析報告
- 2025-2030全球農用氧化亞銅行業(yè)調研及趨勢分析報告
- 2025年全球及中國鋼制螺旋錐齒輪行業(yè)頭部企業(yè)市場占有率及排名調研報告
- 2025年全球及中國戶外電氣箱行業(yè)頭部企業(yè)市場占有率及排名調研報告
- 2025-2030全球軸承精密滾珠行業(yè)調研及趨勢分析報告
- 蛋糕店服務員勞動合同
- 土地買賣合同參考模板
- 2025高考數學二輪復習-專題一-微專題10-同構函數問題-專項訓練【含答案】
- 2025年天津市政建設集團招聘筆試參考題庫含答案解析
- 2024-2030年中國烘焙食品行業(yè)運營效益及營銷前景預測報告
- 2025年上半年水利部長江水利委員會事業(yè)單位招聘68人(湖北武漢)重點基礎提升(共500題)附帶答案詳解
- 寧德時代筆試題庫
- 五年級下冊北京版英語單詞
- 康復醫(yī)院患者隱私保護管理制度
- 新課標I、Ⅱ卷 (2024-2020) 近五年高考英語真題滿分作文
- 浙江省嘉興市2023-2024學年六年級(上)期末數學試卷
評論
0/150
提交評論