




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、基于基于Java EE的高級程序設(shè)計的高級程序設(shè)計23467891011121314151617 在課堂上,學(xué)生須專心聽講,遵守課堂紀(jì)律,積極參與課堂在課堂上,學(xué)生須專心聽講,遵守課堂紀(jì)律,積極參與課堂教學(xué)活動,同時要求學(xué)生認(rèn)真教學(xué)活動,同時要求學(xué)生認(rèn)真記課堂筆記記課堂筆記。 本課程一共本課程一共9 9個實驗項目,要求學(xué)生獨立完成,如果發(fā)現(xiàn)程個實驗項目,要求學(xué)生獨立完成,如果發(fā)現(xiàn)程序抄襲,該實驗記序抄襲,該實驗記0 0分。分。 鼓勵學(xué)生寫鼓勵學(xué)生寫技術(shù)博客(僅限技術(shù)博客(僅限Java EEJava EE方向原創(chuàng)技術(shù)文章)方向原創(chuàng)技術(shù)文章),每周至少更新一次,技術(shù)博客的成績以附加分的形式計入平每
2、周至少更新一次,技術(shù)博客的成績以附加分的形式計入平時成績,技術(shù)博客附加分不超過時成績,技術(shù)博客附加分不超過2020分。分。 鼓勵學(xué)生以創(chuàng)業(yè)的思想建立自己的鼓勵學(xué)生以創(chuàng)業(yè)的思想建立自己的開源項目(僅限使用開源項目(僅限使用Java Java EEEE技術(shù))技術(shù)),開源項目的難度應(yīng)大于課堂內(nèi)實驗的難度,開源,開源項目的難度應(yīng)大于課堂內(nèi)實驗的難度,開源項目的項目的名稱應(yīng)包含名稱應(yīng)包含ujnujn,須參加第,須參加第7 7周的集中答辯,開源項目周的集中答辯,開源項目以附加分的形式計入平時成績,開源項目附加分不超過以附加分的形式計入平時成績,開源項目附加分不超過8080分,最終平時成績不超過分,最終平時
3、成績不超過100100分。分。181920效能勤懇效率在刀刃上便宜實惠把錢花完人的一生兩個最大的財富是: 你的才華和你的時間。才華越來越多,但是時間越來越少,我們的一生可以說是用時間來換取才華。如果一天天過去了,我們的時間少了,而才華沒有增加,那就是虛度了時光。所以,我們必須節(jié)省時間,有效率地使用時間。21時間是我們唯一對每個人都公平的資源;做好時間管理,不再因虛度光陰而悔恨;做好時間管理,也是一個人能力的體現(xiàn);做好時間管理,是實現(xiàn)人生規(guī)劃的保證。2223251.1 Java EE應(yīng)用概述應(yīng)用概述1.2 Java EE開發(fā)環(huán)境的構(gòu)建開發(fā)環(huán)境的構(gòu)建1.3 解決問題的思路解決問題的思路27High
4、-EndServerJava Technology Enabled DesktopWorkgroupServer28May 1998Dec 1999Sept. 2001Nov. 2003May 2006J2EE 1.2Servlet,JSP, EJB, JMS, JNDIJ2EE 1.3EJB 2.0,Servlet 2.3,ConnectorArchitectureJ2EE 1.4EJB 2.1,Web Services,Management,DeploymentJava EE 5Annotations,EJB 3.0,PersistanceAPI,JSF 1.2, Renewed WebS
5、ervicesEnterpriseJava PlatformRobustnessWeb ServicesEase ofDevelopmentEJB1.0Servlet 2.12009Java EE 6EJB 3.1,JPA 2.0,Profile,Web Beans,Servlet 3.0,JSP 2.2,JSF 2.02930311.1.1 Struts 2框架框架 早期的早期的Web應(yīng)用全部是應(yīng)用全部是靜態(tài)靜態(tài)的的HTML頁面。頁面。 MVC:MVC即即Model(模型)、(模型)、View(視圖)、(視圖)、Controller(控制器)。(控制器)。 視圖層負(fù)責(zé)頁面的顯示工作 控制層負(fù)
6、責(zé)處理及跳轉(zhuǎn)工作 模型層負(fù)責(zé)數(shù)據(jù)的存取 Struts框架具有組件的模塊化、靈活性和重用性的優(yōu)框架具有組件的模塊化、靈活性和重用性的優(yōu)點,同時也簡化了基于點,同時也簡化了基于MVC的的Web應(yīng)用程序的開發(fā)。應(yīng)用程序的開發(fā)。32 傳統(tǒng)的傳統(tǒng)的Java應(yīng)用都是采用應(yīng)用都是采用JDBC來訪問數(shù)據(jù)庫,它是來訪問數(shù)據(jù)庫,它是一種基于一種基于SQL的操作方式,但對目前的的操作方式,但對目前的Java EE信息信息化系統(tǒng)而言,通常采用面向?qū)ο蠓治龊兔嫦驅(qū)ο笤O(shè)計化系統(tǒng)而言,通常采用面向?qū)ο蠓治龊兔嫦驅(qū)ο笤O(shè)計的過程。系統(tǒng)從需求分析到系統(tǒng)設(shè)計都是按面向?qū)ο蟮倪^程。系統(tǒng)從需求分析到系統(tǒng)設(shè)計都是按面向?qū)ο蠓绞竭M(jìn)行,但是
7、到詳細(xì)的數(shù)據(jù)訪問設(shè)計階段,又回到方式進(jìn)行,但是到詳細(xì)的數(shù)據(jù)訪問設(shè)計階段,又回到了傳統(tǒng)的了傳統(tǒng)的JDBC訪問數(shù)據(jù)庫的老路上來。訪問數(shù)據(jù)庫的老路上來。 Hibernate的問世解決了這個問題,的問世解決了這個問題,Hibernate是一個是一個面向面向Java環(huán)境的環(huán)境的對象對象/關(guān)系映射工具關(guān)系映射工具,它用來把對象,它用來把對象模型表示的對象映射到基于模型表示的對象映射到基于SQL的關(guān)系數(shù)據(jù)模型中去,的關(guān)系數(shù)據(jù)模型中去,這樣就不用再為怎樣用面向?qū)ο蟮姆椒ㄟM(jìn)行數(shù)據(jù)的持這樣就不用再為怎樣用面向?qū)ο蟮姆椒ㄟM(jìn)行數(shù)據(jù)的持久化而大傷腦筋了。久化而大傷腦筋了。33 Spring框架是框架是Rod Johns
8、on開發(fā)的,開發(fā)的,2003年發(fā)布了年發(fā)布了Spring框架的第一個版本??蚣艿牡谝粋€版本。Spring是一個從實際開發(fā)是一個從實際開發(fā)中抽取出來的框架,因此它完成了大量開發(fā)中的通用中抽取出來的框架,因此它完成了大量開發(fā)中的通用步驟,從而大大提高了企業(yè)應(yīng)用的開發(fā)效率。步驟,從而大大提高了企業(yè)應(yīng)用的開發(fā)效率。 Spring為企業(yè)應(yīng)用的開發(fā)提供了一個為企業(yè)應(yīng)用的開發(fā)提供了一個輕量級輕量級的解決方的解決方案。其中案。其中依賴注入依賴注入、基于基于AOP的聲明式事務(wù)管理的聲明式事務(wù)管理、多多種持久層的整合種持久層的整合與與優(yōu)秀的優(yōu)秀的Web MVC框架框架等最為人們等最為人們關(guān)注。關(guān)注。Spring可
9、以貫穿程序的各個層之間,但它并不可以貫穿程序的各個層之間,但它并不是想取代那些已有的框架,而是以高度的是想取代那些已有的框架,而是以高度的開放性開放性和它和它們緊密的整合。這也是們緊密的整合。這也是Spring被廣泛應(yīng)用的原因之一。被廣泛應(yīng)用的原因之一。3435363738功能性功能性體系結(jié)構(gòu)更理想體系結(jié)構(gòu)更理想, RAD, 便于維護(hù)便于維護(hù)Servlet APIJSP/Servlet APIJSFStruts39數(shù)據(jù)庫數(shù)據(jù)庫JavaBeanFacesServletEJB模型模型視圖視圖控制器控制器JSPs401.1 Java EE應(yīng)用概述應(yīng)用概述1.2 Java EE開發(fā)環(huán)境的構(gòu)建開發(fā)環(huán)境的
10、構(gòu)建1.3 解決問題的思路解決問題的思路42 1JDK的安裝與配置的安裝與配置 2Tomcat的安裝的安裝 安裝安裝 設(shè)置設(shè)置“CATALINA_HOME” 測試測試43bin:存放:存放Tomcat啟動和關(guān)閉文件的文件夾。啟動和關(guān)閉文件的文件夾。conf:存放一些:存放一些Tomcat的配置文件。的配置文件。lib:存放一些:存放一些Tomcat的核心類庫,在應(yīng)用中如的核心類庫,在應(yīng)用中如果需要擴展果需要擴展Tomcat的功能,也可以將第三方類庫賦的功能,也可以將第三方類庫賦值到該文件夾下。值到該文件夾下。logs:該文件夾剛產(chǎn)生時是空的,里面主要存放:該文件夾剛產(chǎn)生時是空的,里面主要存放T
11、omcat每次運行后產(chǎn)生的日志。每次運行后產(chǎn)生的日志。temp:該文件夾存放:該文件夾存放Web應(yīng)用運行過程中生成應(yīng)用運行過程中生成的臨時文件。的臨時文件。webapps:該文件夾用于存放部署的:該文件夾用于存放部署的Web應(yīng)用,應(yīng)用,只要將只要將Web應(yīng)用復(fù)制到該文件夾下,應(yīng)用復(fù)制到該文件夾下,Tomcat就會將就會將該應(yīng)用自動部署到容器中。該應(yīng)用自動部署到容器中。work:該文件夾存放:該文件夾存放Web應(yīng)用與運行時編譯生應(yīng)用與運行時編譯生成的成的class文件。文件。 3Tomcat的錄結(jié)構(gòu)的錄結(jié)構(gòu)44 4Tomcat的配置的配置 修改端口號:在修改端口號:在conf文件夾下找到文件夾下找到server.xml文文件,找到這樣的代碼:件,找到這樣的代碼: 其中其中,“port=8080”就是就是Tomcat的的Web服務(wù)端口,服務(wù)端口,可以任意改變這個值,保存后啟動可以任意改變這個值,保存后啟動Tomcat,輸入,輸入“http:/localhost:自定義端口號自定義端口號” 。 45 1. MyEclipse的安裝的安裝啟動啟動MyEclipse,出現(xiàn),出現(xiàn)MyEclipse的菜單,如圖的菜單,如圖1.13所示。所示。圖1.13 MyEclipse菜
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年專利權(quán)質(zhì)押合同登記程序
- 企業(yè)法律顧問合同(2025年版)
- 2025年審計鑒定合同
- 五年級上冊數(shù)學(xué)教案-總復(fù)習(xí) 第2課時 圖形與幾何|北師大版
- 二年級上冊數(shù)學(xué)教案-用厘米做單位量長度 (7)-西師大版
- 專題一第2課三、《便攜移動設(shè)備》教學(xué)設(shè)計 2023-2024學(xué)年青島版(2018)初中信息技術(shù)七年級上冊
- 2025年黑龍江省綏化市單招職業(yè)傾向性測試題庫含答案
- 2025年湖南司法警官職業(yè)學(xué)院單招職業(yè)技能測試題庫必考題
- 2025年吉林省遼源市單招職業(yè)適應(yīng)性測試題庫附答案
- 2025年黑龍江護(hù)理高等??茖W(xué)校單招職業(yè)傾向性測試題庫匯編
- 《職業(yè)教育》專業(yè)知識考試復(fù)習(xí)題庫及答案
- 江西2023公務(wù)員考試真題及答案
- 《國家中藥飲片炮制規(guī)范》全文
- 財務(wù)管理實務(wù)(第二版)高職PPT完整版全套教學(xué)課件
- 中國古代快遞的產(chǎn)生與發(fā)展
- 高二物理上期期末復(fù)習(xí)備考黃金30題 專題04 大題好拿分(提升20題)
- 節(jié)事活動策劃與組織管理 節(jié)事活動概論
- 電梯安裝質(zhì)量手冊、程序文件、作業(yè)指導(dǎo)書及記錄表符合特種設(shè)備許可規(guī)范TSG07-2019
- 肋骨骨折病人的業(yè)務(wù)學(xué)習(xí)
- 生產(chǎn)建設(shè)項目水土保持補償費免征申請表
- GBZ/T(衛(wèi)生) 277-2016職業(yè)病危害評價通則
評論
0/150
提交評論