




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Web開發(fā)技術(shù)(java) 課程簡(jiǎn)介陳鵬東北大學(xué)東軟信息學(xué)院計(jì)算機(jī)系網(wǎng)絡(luò)工程教研室課程介紹課程的地位、先修課程課程設(shè)置的目的課程、課堂的要求以及考核方式本課程資源的獲取方式解決該問題還有那些技術(shù)該項(xiàng)技術(shù)同這些技術(shù)相比有那些優(yōu)點(diǎn)課程主要介紹那些主要內(nèi)容課程的后續(xù)學(xué)習(xí)內(nèi)容是什么課程的地位、先修課程本課程是一門專業(yè)方向課程,它主要講授如何使用JAVA(內(nèi)容較多)技術(shù)開發(fā)基于B/S架構(gòu)的應(yīng)用程序。先修課程:要求學(xué)習(xí)者具備一定的java基礎(chǔ),因此必須先修面向?qū)ο蟪绦蛞弧A硗庠撜n程需要操作數(shù)據(jù)庫(kù),因此必須先修數(shù)據(jù)庫(kù)原理課程目標(biāo)學(xué)習(xí)JavaEE概念以及架構(gòu)主要關(guān)注web層的編程學(xué)習(xí)核心的JavaEE技術(shù)HT
2、ML、Servlet, JSP、JDBC、 MVC,JSTL了解構(gòu)建企業(yè)應(yīng)用技術(shù)的流行技術(shù)Struts2,Spring框架、Hibernate課程特點(diǎn)和學(xué)習(xí)方法課程特點(diǎn)內(nèi)容繁雜,記憶性東西偏多實(shí)踐內(nèi)容多,編碼量大實(shí)用性強(qiáng),對(duì)職業(yè)發(fā)展意義重大學(xué)習(xí)方法認(rèn)真聽講,做好筆記多多練習(xí),以編程為主來掌握知識(shí)和技巧課程的要求及考核方式認(rèn)真聽講、把握上課時(shí)的思路;認(rèn)真完成作業(yè)、項(xiàng)目以及實(shí)驗(yàn)??己朔绞狡綍r(shí)成績(jī)、期中考試、期末成績(jī)的比例:40%、20%、40% ,其中平時(shí)成績(jī)40分(課堂表現(xiàn)20;實(shí)驗(yàn)20分)、期中考試20分(閉卷考試)、期末考試40分(閉卷考試)注意:考試之前不給復(fù)習(xí)題、不劃范圍考試之前提交平時(shí)
3、成績(jī)、之后不可更改課堂要求考勤方面:遲到按曠課0.5學(xué)時(shí)計(jì)算,曠課10學(xué)時(shí)上報(bào)請(qǐng)假最多3次,其余記入曠課每次上課的考勤信息錄入考勤系統(tǒng),考勤信息會(huì)自動(dòng)統(tǒng)計(jì)匯總。課堂紀(jì)律:未經(jīng)教師允許,不準(zhǔn)打開筆記本電腦;違反者按曠課2學(xué)時(shí)處理;對(duì)上課不認(rèn)真聽講,隨意講話、睡覺、打手機(jī)等做與本課無關(guān)的活動(dòng)擾亂課堂秩序者,授課教師應(yīng)對(duì)其發(fā)出批評(píng)警告,不聽或頂撞者,教師可令其立即離開教室,并于課后通知系辦,由系辦進(jìn)行通報(bào)批評(píng) 。軟件的體系結(jié)構(gòu)常見的軟件體系結(jié)構(gòu)啞終端C/S結(jié)構(gòu)B/S模式的執(zhí)行方式P2PGrid標(biāo)準(zhǔn)體系結(jié)構(gòu)的變種分層(功能拆分)集群(能力增強(qiáng))啞終端C/S客戶機(jī)/服務(wù)器(Client/Server,C
4、/S)模式:服務(wù)器只集中管理數(shù)據(jù),計(jì)算任務(wù)分散在客戶機(jī)上,客戶機(jī)和服務(wù)器之間通過網(wǎng)絡(luò)協(xié)議來進(jìn)行通訊;客戶機(jī)向服務(wù)器發(fā)出數(shù)據(jù)請(qǐng)求,服務(wù)器將數(shù)據(jù)傳送給客戶機(jī)進(jìn)行計(jì)算,計(jì)算完畢,計(jì)算結(jié)果可返回給服務(wù)器。另外一種情形是,客戶端先進(jìn)行簡(jiǎn)單的預(yù)處理,然后將處理后的結(jié)果再提交給服務(wù)器進(jìn)行進(jìn)一步的處理。這種模式我們也通常成為胖客戶端模式。典型的系統(tǒng):QQ、MSN服務(wù)器客戶端服務(wù)器B/S基礎(chǔ)知識(shí)萬維網(wǎng)(WWW)是世界上最大的電子信息倉(cāng)庫(kù),由眾多的Web站點(diǎn)組成。每個(gè)Web站點(diǎn)都包含一些特定的資源,這些資源存放于一臺(tái)或多臺(tái)被稱作Web服務(wù)器的計(jì)算機(jī)之上。正式大量的Web站點(diǎn)提供了豐富多彩的資源,才能夠使得用戶能夠
5、通過網(wǎng)絡(luò)快速高效地獲取他們需要的資源。如電子商務(wù)網(wǎng)站(阿里巴巴等)、以及我們?nèi)粘J褂玫慕虅?wù)管理系統(tǒng),以及UFS等等一些系統(tǒng)。網(wǎng)頁(yè)的分類:靜態(tài)網(wǎng)頁(yè):是指一旦網(wǎng)頁(yè)制作成功就不能隨意更改或需要專業(yè)的技術(shù)人員進(jìn)行修改。不能實(shí)現(xiàn)用戶與服務(wù)器之間的交互,制作周期較長(zhǎng),更改困難,適應(yīng)于一些不需要經(jīng)常修改內(nèi)容的網(wǎng)頁(yè)。靜態(tài)網(wǎng)頁(yè)及其執(zhí)行過程:任何Web服務(wù)器都支持靜態(tài)網(wǎng)頁(yè):首先用戶在瀏覽器的地址欄中鍵入要訪問的地址,并回車出發(fā)請(qǐng)求(或者通過通過點(diǎn)擊超級(jí)鏈接的方式觸發(fā))。瀏覽器將請(qǐng)求發(fā)送到指定的Web服務(wù)器上。Web服務(wù)器接收請(qǐng)求并根據(jù)htm或html后綴判斷所請(qǐng)求的靜態(tài)網(wǎng)頁(yè)Web服務(wù)器從硬盤或者內(nèi)存中讀取正確的h
6、tm頁(yè)面,然后將其送回用戶瀏覽器。瀏覽器靜態(tài)Web服務(wù)器客戶端動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)客戶端動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)與靜態(tài)網(wǎng)頁(yè)非常類似,只是客戶端的瀏覽器在接收到服務(wù)器端傳送而來的資源時(shí),還需要負(fù)責(zé)對(duì)其中的VBSript或javaScript腳本進(jìn)行解釋執(zhí)行,并產(chǎn)生動(dòng)態(tài)效果。實(shí)現(xiàn)的語言有:javaScript和VBScript腳本語言。瀏覽器動(dòng)態(tài)Web服務(wù)器服務(wù)器端動(dòng)態(tài)網(wǎng)頁(yè)技術(shù):服務(wù)器端動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)和我們前面討論的兩種運(yùn)行原理不同:首先用戶在瀏覽器的地址欄中鍵入要訪問的地址,并回車出發(fā)請(qǐng)求(或者通過通過點(diǎn)擊超級(jí)鏈接的方式觸發(fā))。瀏覽器將請(qǐng)求發(fā)送到指定的Web服務(wù)器上。Web服務(wù)器接收請(qǐng)求并根據(jù)后綴(如.jsp、php
7、)判斷所請(qǐng)求的動(dòng)態(tài)網(wǎng)頁(yè)。Web服務(wù)將這個(gè)動(dòng)態(tài)網(wǎng)頁(yè)文件從頭到尾執(zhí)行,并根據(jù)執(zhí)行的結(jié)果生成相應(yīng)的HTML文件將生成的HTML文件送回瀏覽器用戶端的瀏覽器對(duì)這些HTML文件進(jìn)行解析并顯示軟件編程體系 P2P(Peer to Peer)帶寬:3M帶寬:5M帶寬:5M帶寬:5M帶寬:3M帶寬:5M帶寬:5M帶寬:5MGrid ComputingX/S結(jié)構(gòu)的變形1客戶端應(yīng)用服務(wù)器數(shù)據(jù)庫(kù)服務(wù)器X/S結(jié)構(gòu)的變形3客戶端中間件服務(wù)器集群數(shù)據(jù)庫(kù)服務(wù)器集群本課程所要解決的問題:解決基于B/S架構(gòu)中動(dòng)態(tài)頁(yè)面(即含業(yè)務(wù)處理的)。典型的應(yīng)用有:博客網(wǎng)上商店電子政務(wù)網(wǎng)上教務(wù) CGICGI是早期用來建立動(dòng)態(tài)網(wǎng)頁(yè)的技術(shù)。工作原
8、理:客戶端項(xiàng)服務(wù)器上指定的CGI程序發(fā)送請(qǐng)求Web服務(wù)器啟動(dòng)一個(gè)新的進(jìn)程執(zhí)行此CGI程序程序執(zhí)行后將結(jié)果以網(wǎng)頁(yè)的形式發(fā)送給客戶端CGI優(yōu)點(diǎn)是可以使用多種語言進(jìn)行編制,如C,,VB,Perl,甚至是Java缺點(diǎn)是:CGI應(yīng)用程序的運(yùn)行依賴于服務(wù)器的支持,對(duì)服務(wù)器的要求很高。CGI程序是以獨(dú)立進(jìn)程的方式進(jìn)行運(yùn)行的,所以比較耗費(fèi)資源,降低系統(tǒng)的性能CGI不是長(zhǎng)駐內(nèi)存的因此增加了磁盤操作CGI編寫起來不容易不同的操作系統(tǒng)很少進(jìn)行通用,移植很復(fù)雜。ASP/ASP.netASP.net是微軟提出的web應(yīng)用程序解決方案,用于開發(fā)的服務(wù)器端動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)ASP.NET 是統(tǒng)一的 Web 應(yīng)用程序平臺(tái),它提供了
9、為建立和部署企業(yè)級(jí) Web 應(yīng)用程序所必需的服務(wù)。ASP.NET 為能夠面向任何瀏覽器或設(shè)備的更安全的、更強(qiáng)的可升級(jí)性、更穩(wěn)定的應(yīng)用程序提供了新的編程模型和基礎(chǔ)結(jié)構(gòu)。ASP.netASP.NET 是 Microsoft .NET Framework 的一部分,是一種可以在高度分布的 Internet 環(huán)境中簡(jiǎn)化應(yīng)用程序開發(fā)的計(jì)算環(huán)境。.NET Framework 包含公共語言運(yùn)行庫(kù),它提供了各種核心服務(wù),如內(nèi)存管理、線程管理和代碼安全。它也包含 .NET Framework 類庫(kù),這是一個(gè)開發(fā)人員用于創(chuàng)建應(yīng)用程序的綜合的、面向?qū)ο蟮念愋图?。PHPPHP 是一種服務(wù)器端動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),實(shí)現(xiàn)方式是
10、將代碼嵌入到HTML頁(yè)面中,實(shí)現(xiàn)方式與JSP和ASP非常類似。PHP也是一種應(yīng)用十分廣泛的技術(shù),如果感興趣大家也可以去了解相應(yīng)的知識(shí) Java應(yīng)用開發(fā)體系 SUN以J2EE為核心推出SUN-ONE(SUN Open Network Environment)戰(zhàn)略,該戰(zhàn)略包括三個(gè)部分:J2SE(Java 2 Standard Edition,Java 2標(biāo)準(zhǔn)版)J2ME(Java 2 Micro Edition,Java 2微型版)J2EE (Java 2 Enterprise Edition,Java 2企業(yè)版) J2SE體系概述 J2SE主要:用于創(chuàng)建典型的桌面與工作站應(yīng)用的Java平臺(tái)。從配
11、置上來說,只要安裝JDK(Java Development Kit),就建立了一個(gè)J2SE開發(fā)和運(yùn)行平臺(tái)。J2SE下的核心技術(shù)包括:面向?qū)ο蟮木幊碳夹g(shù)、Java程序異常的處理、控制臺(tái)程序開發(fā)、圖形界面程序開發(fā)、多線程編程、I/O流編程、網(wǎng)絡(luò)編程、Java Applet以及JavaBean組件開發(fā)技術(shù)。 J2ME體系概述 J2ME主要用于創(chuàng)建嵌入式應(yīng)用程序(如PDA、儀表),J2ME開發(fā)平臺(tái)需要J2SE平臺(tái)的支持。開發(fā)領(lǐng)域包括:高端的信息家電,比如:電視機(jī)頂盒,網(wǎng)絡(luò)電視和網(wǎng)絡(luò)可視電話等,低端的信息家電,比如手機(jī),尋呼機(jī)和PDA等 目前開發(fā)J2ME的常用工具是:“j2me_wireless_too
12、lkit”,界面如圖 J2EE體系概述 J2EE的任務(wù)是提供一個(gè)平臺(tái)獨(dú)立的、便攜式、多用戶、安全以及標(biāo)準(zhǔn)的企業(yè)級(jí)平臺(tái),服務(wù)器端部署用Java技術(shù)來完成。J2EE主要用于創(chuàng)建可擴(kuò)展的企業(yè)應(yīng)用,包括13種核心技術(shù)規(guī)范:1、JDBC(Java Database Connectivity,Java數(shù)據(jù)庫(kù)連接)2、JNDI(Java Naming and Directory Interface,Java命名和目錄接口)3、EJB(Enterprise Java Bean,企業(yè)級(jí)JavaBean)4、RMI(Remote Method Invocation,遠(yuǎn)程方法調(diào)用)5、JSP(Java Server
13、 Pages,Java服務(wù)器端頁(yè)面)6、Servlet(服務(wù)器端小程序)7、XML(eXtensible Markup Language)8、JMS(Java Messaging Service,Java消息服務(wù))9、IDL(Interface Description Language,接口描述語言)10、JTA(Java Transaction Architecture,Java事務(wù)框架)11、JTS(Java Transaction Service,Java事務(wù)服務(wù))12、JavaMail(Java郵件)13、JAF(JavaBean Activation Framework,JavaBe
14、an活動(dòng)框架) 標(biāo)準(zhǔn)的J2EE的總體結(jié)構(gòu)圖 J2EE的N層體系結(jié)構(gòu) 理想的J2EE體系包括六個(gè)層:表示、應(yīng)用、服務(wù)、域、連通性和持續(xù)化。這些層物理上橫跨客戶機(jī)和服務(wù)器,而他們邏輯上劃分為Web容器、EJB容器和數(shù)據(jù)庫(kù),如圖 使用Java進(jìn)行web開發(fā)的優(yōu)勢(shì)一次編寫,隨處運(yùn)行可以運(yùn)行在多種服務(wù)器上JSP應(yīng)用項(xiàng)目結(jié)構(gòu)瀏覽器端用戶界面的開發(fā):HTML,開發(fā)靜態(tài)網(wǎng)頁(yè)JavaScript,簡(jiǎn)單的事件響應(yīng),輸入驗(yàn)證。CSS,瀏覽頁(yè)面的美觀Applet,應(yīng)用于客戶端數(shù)據(jù)庫(kù)瀏覽器HTTPWeb 容器JDBCJSP應(yīng)用項(xiàng)目結(jié)構(gòu)服務(wù)器端業(yè)務(wù)邏輯處理的開發(fā):Java語言基礎(chǔ)JSP知識(shí)Servlet知識(shí)JavaBeans知識(shí)MVC自定義標(biāo)記JSTL流行Web開發(fā)框架數(shù)據(jù)庫(kù)瀏覽器HTTPWeb 容器JDBCJSP應(yīng)用項(xiàng)目結(jié)構(gòu)數(shù)據(jù)庫(kù)的開發(fā):數(shù)據(jù)庫(kù)的原理和設(shè)計(jì)數(shù)據(jù)庫(kù)的創(chuàng)建及維護(hù)SQL語言以及存儲(chǔ)過程等數(shù)據(jù)庫(kù)瀏覽器HTTPWeb 容器JDBC課程的主要內(nèi)容WEB UI
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 烹調(diào)初級(jí)考試題庫(kù)及答案
- 河南郵政考試題庫(kù)及答案
- 地震應(yīng)急知識(shí)培訓(xùn)課件小結(jié)
- 高三試卷:湖南省天一大聯(lián)考2024-2025學(xué)年高三上學(xué)期11月聯(lián)考數(shù)學(xué)高三聯(lián)考數(shù)學(xué)
- 地鐵應(yīng)急知識(shí)培訓(xùn)內(nèi)容課件
- 2025私人小額借款合同模板范本
- 地球的兩個(gè)帽子課件
- 2025年湖南省郴州市嘉禾縣中考數(shù)學(xué)猜題卷含解析
- 2025年煙臺(tái)市芝罘區(qū)中考數(shù)學(xué)模擬預(yù)測(cè)試卷含解析
- 噪音治理工程協(xié)議
- 有蹄類動(dòng)物行為模式解析-全面剖析
- 《浙江省中藥飲片炮制規(guī)范》 2015年版
- 維保工作管理制度
- 煤礦雨季三防培訓(xùn)
- 自動(dòng)化生產(chǎn)線設(shè)計(jì)與運(yùn)營(yíng)技術(shù)手冊(cè)
- 《上市公司執(zhí)行企業(yè)會(huì)計(jì)準(zhǔn)則案例解析》2023
- 超星爾雅學(xué)習(xí)通《毛澤東思想和中國(guó)特色社會(huì)主義理論體系概論(武漢理工大學(xué))》2025章節(jié)測(cè)試答案
- 醫(yī)院崗前廉政教育課件
- TCNFIA 212-2024 食品接觸材料及制品用油墨 符合性聲明要求
- TSG21-2025固定式壓力容器安全技術(shù)(送審稿)
- GB/T 45194-2024傳統(tǒng)經(jīng)典車通用要求
評(píng)論
0/150
提交評(píng)論