眾賞文庫
全部分類
  • 抗擊疫情 >
    抗擊疫情
    病毒認知 防護手冊 復(fù)工復(fù)產(chǎn) 應(yīng)急預(yù)案 防控方案 英雄事跡 院務(wù)工作
  • 成品畢設(shè) >
    成品畢設(shè)
    外文翻譯 畢業(yè)設(shè)計 畢業(yè)論文 開題報告 文獻綜述 任務(wù)書 課程設(shè)計 相關(guān)資料 大學(xué)生活 期刊論文 實習(xí)報告
  • 項目策劃 >
    項目策劃
    土地準備 規(guī)劃設(shè)計 開工開盤 項目綜合 竣工移交 售后移交 智慧方案 安全專項 環(huán)境影響評估報告 可行性研究報告 項目建議書 商業(yè)計劃書 危害評估防治 招投標文件
  • 專業(yè)資料 >
    專業(yè)資料
    人文法律 環(huán)境安全 食品科學(xué) 基礎(chǔ)建設(shè) 能源化工 農(nóng)林牧畜 綜合待分類 教育經(jīng)驗 行政人力 企業(yè)管理 醫(yī)學(xué)衛(wèi)生 IT技術(shù) 土木建筑 考研專題 財會稅務(wù) 公路隧道 紡織服裝
  • 共享辦公 >
    共享辦公
    總結(jié)匯報 調(diào)研報告 工作計劃 述職報告 講話發(fā)言 心得體會 思想?yún)R報 事務(wù)文書 合同協(xié)議 活動策劃 代理加盟 技術(shù)服務(wù) 求職簡歷 辦公軟件 ppt模板 表格模板 融資協(xié)議 發(fā)言演講 黨團工作 民主生活
  • 學(xué)術(shù)文檔 >
    學(xué)術(shù)文檔
    自然科學(xué) 生物科學(xué) 天文科學(xué) 醫(yī)學(xué)衛(wèi)生 工業(yè)技術(shù) 航空、航天 環(huán)境科學(xué)、安全科學(xué) 軍事 政學(xué) 文化、科學(xué)、教育、 交通運輸 經(jīng)濟 語言、文字 文學(xué) 農(nóng)業(yè)科學(xué) 社會科學(xué)總論 藝術(shù) 歷史、地理 哲學(xué) 數(shù)理科學(xué)和化學(xué) 綜合性圖書 哲學(xué)宗教
  • 經(jīng)營營銷 >
    經(jīng)營營銷
    綜合文檔 經(jīng)濟財稅 人力資源 運營管理 企業(yè)管理 內(nèi)控風(fēng)控 地產(chǎn)策劃
  • 教學(xué)課件 >
    教學(xué)課件
    幼兒教育 小學(xué)教育 初中教育 高中教育 職業(yè)教育 成人教育 高等教育 考研資源 試題真題 作業(yè)習(xí)題 課后答案 綜合教學(xué)
  • 土木建筑 >
    土木建筑
    專項施工 應(yīng)急預(yù)案 建筑規(guī)范 工藝方案 技術(shù)交底 施工表格 圖片圖集
  • 課程導(dǎo)學(xué) >
    課程導(dǎo)學(xué)
    醫(yī)學(xué)綜合 中醫(yī)養(yǎng)生 醫(yī)學(xué)研究 身心發(fā)展 醫(yī)學(xué)試題 影像醫(yī)學(xué) 醫(yī)院辦公 外科醫(yī)學(xué) 老年醫(yī)學(xué) 內(nèi)科醫(yī)學(xué) 婦產(chǎn)科 神經(jīng)科 醫(yī)學(xué)課件 眼鼻喉科 皮膚病科 腫瘤科 兒科醫(yī)學(xué) 康復(fù)醫(yī)學(xué) 全科醫(yī)學(xué) 護理學(xué)科 針灸學(xué)科 重癥學(xué)科 病毒學(xué)科 獸醫(yī) 藥學(xué)
    • 下載積分: 6 賞幣
      上傳時間:2024-03-04
      頁數(shù): 10
      6人已閱讀
      ( 4 星級)
    • 下載積分: 6 賞幣
      上傳時間:2024-03-04
      頁數(shù): 15
      4人已閱讀
      ( 4 星級)
    • 下載積分: 5 賞幣
      上傳時間:2024-03-04
      頁數(shù): 4
      7人已閱讀
      ( 4 星級)
    • 下載積分: 6 賞幣
      上傳時間:2024-03-04
      頁數(shù): 20
      3人已閱讀
      ( 4 星級)
    • 下載積分: 5 賞幣
      上傳時間:2024-03-04
      頁數(shù): 5
      2人已閱讀
      ( 4 星級)
    • 簡介:第7章JSP與JAVABEAN,本章主要內(nèi)容JAVABEAN組件的開發(fā)在JSP中使用JAVABEANJAVABEAN的范圍通過JAVABEAN訪問數(shù)據(jù)庫,第7章JSP與JAVABEAN,71JAVABEAN介紹72編寫JAVABEAN73JAVABEAN的范圍74通過JAVABEAN訪問數(shù)據(jù)庫,71JAVABEAN介紹,711什么是JAVABEAN712JAVABEAN的組成,,711什么是JAVABEAN,JAVABEAN是一段特殊的JAVA類,其最初的目的是為了將可以重復(fù)使用的軟件代碼打包,特別是用與幫助廠家開發(fā)在綜合開發(fā)環(huán)境(IDE)下使用的JAVA軟件部件,如今,JAVABEAN部件框架已經(jīng)擴展為企業(yè)版的BEAN(EJB)。JSP和JAVABEAN結(jié)合使用是目前比較流行的WEB開發(fā)技術(shù),JAVABEAN一般分為可視化組件和非可視化組件兩種。通常一個標準的JAVABEAN具有以下特性。易于維護、使用、編寫??蓪崿F(xiàn)代碼的重用性。可移植性強,但僅限于JAVA工作平臺。便于傳輸,不限于本地還是網(wǎng)絡(luò)。可以以其他部件的模式進行工作。,711什么是JAVABEAN,,712JAVABEAN的組成,一個JAVABEAN由3部分組成1.屬性(PROPERTIES)2.方法(METHOD)3.事件(EVENT),1.屬性(PROPERTIES)JAVABEAN提供了高層次的屬性概念,屬性在JAVABEAN中不只是傳統(tǒng)的面向?qū)ο蟮母拍罾锏膶傩?,它同時還得到了屬性讀取和屬性寫入的API的支持。屬性值可以通過調(diào)用適當(dāng)?shù)腂EAN方法進行。例如BEAN有一個名字屬性,這個屬性的值可能需要調(diào)用STRINGGETNAME方法讀取,而寫入屬性值可能要需要調(diào)用VOIDSETNAMESTRINGSTR的方法。,712JAVABEAN的組成,2.方法(METHOD)JAVABEAN中的方法就是通常的JAVA方法,它可以從其他組件或在腳本環(huán)境中調(diào)用。默認情況下,所有BEAN的公有方法都可以被外部調(diào)用,但BEAN一般只會引出其公有方法的一個子集。由于JAVABEAN本身是JAVA對象,調(diào)用這個對象的方法是與其交互作用的唯一途徑。JAVABEAN嚴格遵守面向?qū)ο蟮念愒O(shè)計邏輯,不讓外部世界訪問其任何字段(沒有PUBLIC字段)。這樣,方法調(diào)用是接觸BEAN的唯一途徑。,712JAVABEAN的組成,3.事件(EVENT)BEAN與其他軟件組件交流信息的主要方式是發(fā)送和接受事件??梢詫EAN的事件支持功能看作是集成電路中的輸入輸出引腳工程師將引腳連接在一起組成系統(tǒng),讓組件進行通訊。有些引腳用于輸入,有些引腳用于輸出,相當(dāng)于事件模型中的發(fā)送事件和接收事件。事件為JAVABEAN組件提供了一種發(fā)送通知給其他組件的方法。在AWT事件模型中,一個事件源可以注冊事件監(jiān)聽器對象。當(dāng)事件源檢測到發(fā)生了某種事件時,它將調(diào)用事件監(jiān)聽器對象中的一個適當(dāng)?shù)氖录幚矸椒▉硖幚磉@個事件。,712JAVABEAN的組成,72編寫JAVABEAN,721開發(fā)JAVABEAN組件722在頁面中使用JAVABEAN組件,,721開發(fā)JAVABEAN組件,JAVABEAN是一種組件技術(shù),可以將內(nèi)部的動作(如事務(wù)邏輯、數(shù)據(jù)庫操作等)封裝起來,用戶看不到它如何運行,它只提供最小限度的屬性接口供JSP程序使用,實現(xiàn)了業(yè)務(wù)邏輯和前臺程序的分離。操作的過程往往是先開發(fā)需要的JAVABEAN,再在適當(dāng)?shù)臅r候進行調(diào)用。JAVABEAN作為一個特殊的類,具有自己獨有的特性,為了能讓使用這個BEAN的應(yīng)用程序構(gòu)建工具(比如JSP引擎)知道這個BEAN的屬性和方法,只需在類的方法命名上遵守以下規(guī)則JAVABEAN類必須有一個沒有參數(shù)的構(gòu)造函數(shù)。JAVABEAN類所有的屬性最好定義為私有的(PRIVATE)。JAVA類中方法的訪問屬性都必須是PUBLIC的。JAVABEAN類中定義函數(shù)SETXXX和GETXXX來對屬性進行操作。其中XXX是首字母大寫的私有變量名稱。對于BOOLEAN類型的成員變量,即布爾邏輯類型的屬性,允許使用“IS”代替上面的“GET”和“SET”。,722在頁面中使用JAVABEAN組件,JSP自身沒有實現(xiàn)HTML代碼與JAVA代碼的完全分離,網(wǎng)頁設(shè)計人員和JAVA編程人員需要操作同一個JSP文件,不易維護和管理。在JSP頁面中是通過操作指令、和來應(yīng)用JAVABEAN的,它們分別用于創(chuàng)建和查找JAVABEAN的實例對象、設(shè)置JAVABEAN對象的屬性及讀取JAVABEAN對象的屬性。,1.指令指令用來定義生成和使用BEAN的環(huán)境,即如果使用,就可以定義BEAN的名稱、類型以及使用期限等內(nèi)容。在JSP頁面中,使用JAVABEAN前首先要聲明JAVABEAN。JAVABEAN的聲明通過動作來實現(xiàn),其語法格式如下,722在頁面中使用JAVABEAN組件,2.指令是設(shè)定通過定義的BEAN對象屬性的標記。的語法格式有以下4種。(1)字符串常量(2)請求參數(shù)(3)匹配BEAN中指定的屬性(4)表達式“/,722在頁面中使用JAVABEAN組件,3.指令用于從一個JAVABEAN中獲取某個屬性的值,無論原來這個屬性是什么類型的,都將被轉(zhuǎn)換為一個STRING類型的值。其語法格式如下,722在頁面中使用JAVABEAN組件,73JAVABEAN的范圍,731PAGE范圍732REQUEST范圍733SESSION范圍734APPLICATION范圍,731PAGE范圍,PAGE范圍的生命周期和作用范圍在4種類型的JAVABEAN組件中是最小的。當(dāng)JAVABEAN的SCOPE屬性被設(shè)為PAGE時,表示該JAVABEAN的生命周期只在一個頁面內(nèi),即為JSP程序的運行周期。當(dāng)JSP程序運行結(jié)束,該JAVABEAN組件的生命周期也就結(jié)束了。它無法在別的JSP程序中起作用,對應(yīng)于不同的客戶端請求服務(wù)器都會創(chuàng)建新的JAVABEAN組件對象,而且一旦客戶端的請求執(zhí)行完畢,該JAVABEAN對象會馬上注銷,無法供別的客戶端請求使用。,732REQUEST范圍,REQUEST范圍的生命周期和作用范圍與JSP的REQUEST對象一樣,當(dāng)JAVABEAN的SCOPE屬性值被設(shè)為REQUEST時,表示JAVABEAN在整個請求的范圍內(nèi)都有效,而不僅僅在一個頁面內(nèi)有效。當(dāng)一個JSP程序使用操作指令定向到另外一個JSP頁面或使用操作指令導(dǎo)入另外的JSP頁面時,第一個JSP頁面會把REQUEST對象傳送到下一個JSP頁面,由于REQUEST范圍的JAVABEAN存在于REQUEST對象中,因此,JAVABEAN對象也將隨著REQUEST對象送出,被第二個JSP程序接收。這種類型的JAVABEAN對象使得JSP程序之間傳遞信息更為容易。,733SESSION范圍,,SESSION范圍的生命周期就是某個會話過程所經(jīng)歷的時間。當(dāng)JAVABEAN的SCOPE屬性值為SESSION時,表示JAVABEAN可以在當(dāng)前HTTP會話的生命周期內(nèi)被所有頁面訪問,該JAVABEAN存在于SESSION對象中。實際上,會話過程是對于單個用戶而言的,會話過程的開始以用戶開始訪問某個網(wǎng)站為標志,會話過程的結(jié)束以用戶結(jié)束對該網(wǎng)站的訪問為標志。不同的用戶對應(yīng)著不同的會話過程,不同的會話過程之間是互不干涉互不影響。,734APPLICATION范圍,當(dāng)JAVABEAN的SCOPE屬性被指定為APPLICATION時,它的生命周期和JSP的APPLICATION對象具有相同的作用范圍,也和APPLICATION對象一樣使用。這個JAVABEAN的生命周期是最長的,從創(chuàng)建了這個JAVABEAN開始,就可以在任何使用相同APPLICATION的JSP文件中使用這個JAVABEAN。這種類型的JAVABEAN可以在多個用戶之間共享全局信息。,74通過JAVABEAN訪問數(shù)據(jù)庫,741連接數(shù)據(jù)庫742實現(xiàn)對數(shù)據(jù)庫的操作,741連接數(shù)據(jù)庫,在進行JSP應(yīng)用程序開發(fā)的時候,經(jīng)常需要對數(shù)據(jù)庫進行查詢及增刪改,而這些操作使用的又是非常頻繁。因此,可以將操作數(shù)據(jù)庫的代碼封裝到一個JAVABEAN中。當(dāng)需要更改要訪問的數(shù)據(jù)庫時,只要修改JAVABEAN文件即可,這樣可以簡化開發(fā)過程,提高代碼的重用性,有利于程序的維護。通過JAVABEAN組件連接數(shù)據(jù)庫中代碼的實現(xiàn)一般有兩種方法。1)在類的構(gòu)造方法進行初始化連接2)通過類中的方法進行連接數(shù)據(jù)庫,742實現(xiàn)對數(shù)據(jù)庫的操作,通過JAVABEAN實現(xiàn)對數(shù)據(jù)庫的信息進行查詢、添加、修改、刪除等操作,在JAVABEAN中操作數(shù)據(jù)庫和在JSP頁面中操作數(shù)據(jù)庫是一樣的,不同的是JAVABEAN只負責(zé)執(zhí)行數(shù)據(jù)庫操作,不關(guān)心顯示方面的邏輯。這樣可以有效地實現(xiàn)顯示層和數(shù)據(jù)訪問層的分離。JSP頁面僅負責(zé)數(shù)據(jù)的錄入和顯示,當(dāng)需要對數(shù)據(jù)庫進行操作的時候,只需調(diào)用JAVABEAN中的方法即可。,本章小結(jié),本章介紹了如何使用JSP與JAVABEAN結(jié)合來開發(fā)應(yīng)用程序,并通過一個用戶信息查詢的例子介紹了所涉及到的知識點。JAVABEAN的使用在本章是一個重點內(nèi)容,通過學(xué)習(xí)可以看出,在使用JSP進行開發(fā)時,是離不開JAVABEAN支持的。本章介紹了兩種使用JAVABEAN的方法,使用好JAVABEAN將對JSP開發(fā)起到至關(guān)重要的作用。,
      下載積分: 6 賞幣
      上傳時間:2024-01-05
      頁數(shù): 24
      4人已閱讀
      ( 4 星級)
    • 下載積分: 5 賞幣
      上傳時間:2024-03-05
      頁數(shù): 5
      2人已閱讀
      ( 4 星級)
    • 下載積分: 5 賞幣
      上傳時間:2024-03-05
      頁數(shù): 5
      1人已閱讀
      ( 4 星級)
    • 簡介:基于自舉學(xué)習(xí)與指代消解的人物家庭網(wǎng)絡(luò)構(gòu)建研究,作者顧靜航、胡亞楠、錢龍華、朱巧明報告人胡亞楠蘇州大學(xué)自然語言處理實驗室,主要內(nèi)容,研究動機相關(guān)工作研究方法評價方法實驗結(jié)果展望,研究動機,社會關(guān)系網(wǎng)絡(luò)在當(dāng)今信息化社會中具有重要的作用,社會關(guān)系網(wǎng)絡(luò)的分析和應(yīng)用可以提高人們的生活質(zhì)量和生活效率。家庭是人類社會最基本的組成單位,因而家庭網(wǎng)絡(luò)是社會網(wǎng)絡(luò)中的核心部分。傳統(tǒng)的社會關(guān)系網(wǎng)絡(luò)分析SOCIALNETWORKANALYSIS,SNA著眼于以人為個體,考察個體在網(wǎng)絡(luò)中的作用,忽略了家庭作為一個整體對社會網(wǎng)絡(luò)的影響。本文從構(gòu)建家庭網(wǎng)絡(luò)入手,挖掘豐富的人物家庭關(guān)系,為構(gòu)造大規(guī)模的社會關(guān)系網(wǎng)絡(luò)打下基礎(chǔ)。,相關(guān)工作,自舉學(xué)習(xí)HEARST1992基于模式匹配來抽取“ISA”關(guān)系PANTEL等2006ESPRESSO,解決模式和實例的可信度問題姚從磊等2007采用模擬退火算法發(fā)現(xiàn)網(wǎng)頁中蘊涵的人物社會關(guān)系社會關(guān)系網(wǎng)絡(luò)KAUTZ等1997REFERRALWEB,利用人名共現(xiàn)實現(xiàn)社會網(wǎng)絡(luò)挖掘MIKA等2005同REFERRALWEB,包括WEB網(wǎng)頁和用戶電子郵件,相關(guān)工作續(xù),社會關(guān)系網(wǎng)絡(luò)續(xù)唐杰等2008ARNETMINER,建立學(xué)術(shù)人物之間的社會關(guān)系網(wǎng)絡(luò)ELSON等2010、AGARWAL等2012對小說中人物的社會關(guān)系網(wǎng)絡(luò)進行了研究,提出了隱式社會關(guān)系的概念CAMP和BOSCH等2011從人物自傳中提取帶有情感極性的人物社會關(guān)系ZHU等2009STATSNOWBALL,采用自舉方法進行人物社會關(guān)系的抽取,融合概率模型和馬爾科夫邏輯網(wǎng)絡(luò)等方法,實現(xiàn)“微軟人立方”,研究方法,基于自舉學(xué)習(xí)的人物家庭關(guān)系抽取家庭關(guān)系定義“PARENTCHILD”和“HUSBANDWIFE”。為了便于自舉過程的進行,“PARENTCHILD”關(guān)系類型又被細分為“FATHERSON”、“FATHERDAUGHTER”、“MOTHERSON”和“MOTHERDAUGHTER”自舉學(xué)習(xí)過程模式發(fā)現(xiàn)模式評估實例發(fā)現(xiàn)實例評估,模式發(fā)現(xiàn)給定種子“江澤民,王冶坪”抽取出文本“中國國家主席江澤民的夫人王冶坪今天下午”抽取模式,得“的夫人”,研究方法續(xù),研究方法續(xù),模式評估采用PMI衡量模式P與人物對{X,Y}之間的關(guān)聯(lián)強度定義模式P的可信度為RΠP,它與每個實例I的平均關(guān)聯(lián)程度有關(guān),研究方法續(xù),實例發(fā)現(xiàn)利用已有模式發(fā)現(xiàn)實例如模式“的夫人”可以得到句子“中國國務(wù)院總理李鵬的夫人朱琳8日上午來到”進行分詞、人名識別,可以發(fā)現(xiàn)新的夫妻關(guān)系實例“李鵬,朱琳”。,研究方法續(xù),實例評估定義實例I的可信度為RLI,它與每個模式P的平均關(guān)聯(lián)程度有關(guān)PMI方法對于低頻事件有偏向性,所以引入打折因子,,研究方法續(xù),基于指代消解的人物家庭網(wǎng)絡(luò)融合人名精確匹配在不同的人物對中按照人名進行字符串精確匹配,將具有相同名稱的人名作為連接點,通過連接點將不同的人物對聯(lián)系起來,形成初始家庭。重名消岐在人名精確匹配的基礎(chǔ)上,以文檔的全局實體特征作為人名特征,計算同名人物之間的余弦相似度,將相似度低于某一閥值的同名人物從初始家庭中分離出去。多名聚合在家庭內(nèi)部采用最小編輯距離的方法進行人物的多名聚合,當(dāng)人名之間的相似度大于某一閥值時,將它們歸入同一指代鏈,并形成最終家庭。,研究方法續(xù),在進行人物家庭網(wǎng)絡(luò)構(gòu)建時,即需要將擁有相同名稱的不同人物歸入各自的指代鏈,又需要將指向同一人物的多個名稱歸入同一條指代鏈,研究方法續(xù),例子A“,卡恩的妻子西蒙娜卻站出來維護自己的丈夫,說”B“,巴博的妻子西蒙娜當(dāng)日早些時候在執(zhí)政黨明確表示,法國并沒有在”C“尼日利亞國家元首阿巴查的夫人瑪麗亞姆?阿巴查26日在接受本社記者采訪”D“尼日利亞國家元首阿巴查和夫人瑪利亞姆?阿巴查、外交部長”E“這些人員中主要包括阿巴查的兒子穆罕默德?阿巴查和商人”,研究方法續(xù),以上5個例句分別來源于5篇不同的文檔其中A與B中的“西蒙娜”為不同的人物,因而A與B中的夫妻關(guān)系不同C中的“瑪麗亞姆?阿巴查”與D中的“瑪利亞姆?阿巴查”則是指同一個人,C與D中的夫妻關(guān)系相同A、B中的人物不能構(gòu)建成一個家庭C、D中的夫妻以及E中的父子可以構(gòu)建成一個家庭。,評價方法,關(guān)系抽取性能評價其中,C為抽取結(jié)果中正確的實例數(shù)目,T為系統(tǒng)抽取出的實例總數(shù)。指代消解評價方法BCUBE,,評價方法續(xù),其中,RESPONSEEI指包含名稱I的輸出鏈的中全部的元素個數(shù),RIGHTRESPONSEEI指包含名稱I的輸出鏈中正確的元素個數(shù),KEYEI指包含名稱I的參照輸出鏈中的全部元素個數(shù)??缥谋局复庹w性能的計算公式為其中,WI采用等分權(quán)值1/N。,評價方法續(xù),家庭網(wǎng)絡(luò)評價方法其中,POSITIVE為系統(tǒng)構(gòu)建的正確的家庭數(shù)目,RETAINED為系統(tǒng)構(gòu)建的家庭總數(shù),STANDARD為標準集中的家庭數(shù)目。,實驗結(jié)果,實驗語料及預(yù)處理采用GIGAWORD中文語料庫作為家庭網(wǎng)絡(luò)構(gòu)建的實驗數(shù)據(jù),共有1,033,679篇新聞報道,將其導(dǎo)入SOLR,以WEB方式進行檢索。在進行人物家庭網(wǎng)絡(luò)構(gòu)建時,在人物關(guān)系抽取的基礎(chǔ)上選取人名精確匹配的結(jié)果作為基準系統(tǒng)。然后在基準系統(tǒng)的基礎(chǔ)上進行人工標注,將存在錯誤的指代鏈與家庭進行人工校正,這樣就獲得了指代鏈和家庭網(wǎng)絡(luò)的標準集。,實驗結(jié)果續(xù),關(guān)系抽取性能,實驗結(jié)果續(xù),指代消解性能,實驗結(jié)果續(xù),家庭網(wǎng)絡(luò)性能,實驗結(jié)果續(xù),構(gòu)建的示例家庭,展望,下一步的工作主要先考慮如何進一步的擴大家庭數(shù)目,提高召回率。如何考量不同家庭之間的關(guān)系,進行連接,拓展家庭網(wǎng)絡(luò)??紤]如何使用依存句法樹來進行人物關(guān)系的拓展。,THANKYOU,
      下載積分: 6 賞幣
      上傳時間:2024-01-05
      頁數(shù): 24
      5人已閱讀
      ( 4 星級)
    • 簡介:第一章JAVA語言概述,西南科技大學(xué)網(wǎng)絡(luò)教育系列課程,什么是高級語言,計算機語言是計算機可以識別的語言,用于描述解決問題的方法,供計算機理解和執(zhí)行。,計算機語言的發(fā)展,機器語言由計算機硬件系統(tǒng)可以識別的二進制指令組成的語言。執(zhí)行效率非常高,但與人的自然語言間鴻溝巨大,難懂、難記,軟件開發(fā)難度大。,匯編語言將機器指令映射為一些可以被人讀懂的助記符。與人的自然語言間的鴻溝略有縮小,但仍然不太好懂,要考慮大量機器細節(jié),制約軟件開發(fā)。,高級語言屏蔽了機器的細節(jié),提高了語言的抽象層次,程序中可以采用具有一定含義的數(shù)據(jù)命名和容易理解的執(zhí)行語句。與人的自然語言較為接近,便于聯(lián)系到程序所描述的具體事物,便于理解和記憶,大大豐富了軟件開發(fā)。高級語言有嚴格的語法規(guī)則常見的高級語言JAVAC/CBASICPASCALFORTRAN,“高級”是相對的,JAVA語言的起源及發(fā)展,1991年由JAMESGOSLING負責(zé)開發(fā)的一個分布式代碼系統(tǒng)OAK,最初是為家用消費電子產(chǎn)品電冰箱、電視機等進行編程控制。1993年SUN公司將目標市場轉(zhuǎn)向INTERNET。1994年將OAK語言更名為JAVA。1995年JAVA做的瀏覽器HOTJAVA被正式發(fā)布。1996年初,JAVA10正式發(fā)布。從JAVA12開始叫JAVA2,目前是15版本又叫JAVA5。,JAVA目前的主要應(yīng)用面向?qū)ο蟮膽?yīng)用開發(fā)面向網(wǎng)絡(luò)的軟件開發(fā),特別是客戶端和服務(wù)器資源間通信的中間件開發(fā)動態(tài)畫面的設(shè)計,包括圖形圖像的調(diào)用嵌入式系統(tǒng)開發(fā)企業(yè)解決方案,JAVA不是萬能的,JAVA語言的特點,平臺無關(guān)性將源程序編譯成一種結(jié)構(gòu)中立的中間文件格式,只要有JAVA運行系統(tǒng)的機器都能執(zhí)行這種中間代碼。,高級語言程序的執(zhí)行使用高級語言編寫的程序文件稱為源文件,這些源文件是不能被機器直接執(zhí)行的。翻譯程序把源文件翻譯成機器指令,然后計算機才能理解并執(zhí)行程序。兩種翻譯方式編譯方式翻譯完全部源程序再執(zhí)行解釋方式翻譯一句,執(zhí)行一句,針對具體處理器,JAVA語言有其特殊的執(zhí)行方式半編譯,半解釋。JAVA語言不針對具體的處理器進行編譯。JAVA編譯器把源文件編譯成中間代碼文件,稱為字節(jié)碼文件。字節(jié)碼可以被任何提供JAVA運行環(huán)境的平計算機系統(tǒng)解釋執(zhí)行。JAVA運行環(huán)境會根據(jù)不同的計算機系統(tǒng),把字節(jié)碼解釋成相應(yīng)的處理器的機器指令。,面向?qū)ο笸耆敲嫦驅(qū)ο蟮?,其面向?qū)ο竽芰Ρ举|(zhì)上與C一樣。面向?qū)ο缶幊淌且环N先進的編程思想,更加容易解決復(fù)雜的問題。,多線程內(nèi)置多線程功能,使得在一個程序里可同時執(zhí)行多個小任務(wù)。帶來的好處是更好的交互性和實時控制性。,安全性JAVA代碼的執(zhí)行會比其他語言代碼更安全。JAVA語言提供的安全,比如APPLET。,動態(tài)性允許程序動態(tài)地裝入運行過程中所需要的類,這是C等語言進行面向?qū)ο蟪绦蛟O(shè)計所無法實現(xiàn)的。,JAVA的工作機制,,平臺無關(guān)的保證,JAVA虛擬機JVMJVM是“一臺真正的機器上用軟件方式實現(xiàn)的一臺假想機”,是實現(xiàn)平臺無關(guān)性的基礎(chǔ)虛擬機包含類加載器、字節(jié)碼校驗器、以及JIT實時編譯器類加載器用來取得從網(wǎng)絡(luò)或本地的類文件字節(jié)碼校驗器確認類文件是否有正確的格式JIT使虛擬機能提高到編譯式的運行效率,解釋執(zhí)行編譯后的字節(jié)碼,對字節(jié)碼進行安全檢查是JVM的兩大功能,JAVA平臺,三種平臺簡介J2SE稱為JAVA標準版或JAVA標準平臺針對桌面開發(fā)以及低端商務(wù)計算體現(xiàn)JAVA的主要技術(shù),基礎(chǔ),適合教學(xué)J2EE稱為JAVA企業(yè)版或JAVA企業(yè)平臺利用JAVA平臺來簡化企業(yè)解決方案的開發(fā)、部署和管理相關(guān)的體系結(jié)構(gòu)J2ME稱為JAVA微型版或JAVA小型平臺針對消費產(chǎn)品和嵌入設(shè)備軟件的開發(fā),安裝J2SE平臺目前SUN公司已發(fā)布了SDK的15版本JAVA2SDK簡介J2SDK提供了調(diào)試及運行一個JAVA程序所必需工具的和庫J2SDK版本與JAVA版本一致,最新版本為J2SDK15安裝JAVA2SDK雙擊下載的安裝文件即可官方下載地址HTTP//JAVASUNCOM/J2SE/150/DOWNLOADJSP,如果安裝SDK選擇安裝到E\JDK15目錄下,則會生成如左圖的目錄結(jié)構(gòu)設(shè)置環(huán)境變量PATH“JAVAC和JAVA命令所在的目錄”CLASSPATH“存放字節(jié)碼文件的目錄”,僅安裝JRE如果只需要運行JAVA程序可以只安裝JAVA運行環(huán)境JRE官方下載地址HTTP//JAVASUNCOM/J2SE/150/DOWNLOADJSP,JAVA程序開發(fā),JAVA程序結(jié)構(gòu)至多有一個PUBLIC類,程序文件名必須與該類的類名相同程序可以有一個或多個其它類當(dāng)需要從某個類繼承或使用某個類及其方法時,使用IMPORT引入該類的定義,開發(fā)工具文本編輯器,如“記事本”,適合初學(xué)者集成開發(fā)工具,如NETBEANS、JCREATOR、JBUILDER,JAVA應(yīng)用程序的開發(fā)應(yīng)用程序的特點應(yīng)用程序必須有一個主類含有PUBLICSTATICVOIDMAINSTRINGARGS方法的類開發(fā)一個JAVA應(yīng)用程序需經(jīng)過三個步驟編寫源文件、編譯源文件生成字節(jié)碼、加載運行字節(jié)碼編寫源文件在編輯器中書寫,然后保存為JAVA文件良好的變成習(xí)慣一行最好只寫一條語句,并有明顯的縮進,適當(dāng)?shù)淖⑨?注釋COMMENTS單行//多行//自動文檔注釋//,單行注釋,以換行符為結(jié)束,多行注釋,注釋內(nèi)容較多,使用JAVADOC工具從源代碼和文檔注釋中將信息取出,然后轉(zhuǎn)換為HTML文件,JAVA應(yīng)用程序舉例,//這是文件名為“HELLOWORLDJAVA”的應(yīng)用程序IMPORTJAVAIO//引入包PUBLICCLASSHELLOWORLD//定義類{PUBLICSTATICVOIDMAINSTRINGARGS//MAIN方法{SYSTEMOUTPRINTLN“歡迎來到JAVA世界”//輸出數(shù)據(jù)}},定義類的關(guān)鍵字,類名,保存并運行,以JAVA為擴展名,保存時注意類型,編譯使用JAVAC命令運行實用JAVA命令,JAVAAPPLET程序的開發(fā)開發(fā)一個JAVAAPPLET程序需經(jīng)過三個步驟編寫源文件、編譯源文件生成字節(jié)碼、通過瀏覽器加載運行字節(jié)碼APPLET程序的特點主類不再包含MAIN方法,而是擴展了APPLET類,即它是APPLET類的子類的類只有一個主類,JAVA小應(yīng)用程序舉例,IMPORTJAVAAWTGRAPHICSIMPORTJAVAAPPLETPUBLICCLASSHELLOTOJAVAEXTENDSAPPLET{PUBLICSTRINGSHELLOPUBLICVOIDINIT{SHELLO“歡迎來到JAVA世界“}PUBLICVOIDPAINTGRAPHICSG{GDRAWSTRINGSHELLO,50,50}},,裝入系統(tǒng)類庫,保存并運行,將上頁文件保存為HELLOTOJAVAJAVA必須首先將HELLOTOJAVAJAVA文件進行編譯JAVAC命令JAVACHELLOTOJAVAJAVA編譯成功后,文件夾下會生成一個HELLOTOJAVACLASS文件;如果源文件有多個類,將生成多個CLASS文件JAVAAPPLET由瀏覽器來運行使用命令A(yù)PPLETVIEWERHELLOTOJAVAHTML查看運行結(jié)果或者直接雙擊打開HELLOTOJAVAHTML查看,在運行之前需要編寫如下HTML代碼將文件保存為HTML文件HELLOTOJAVAHTML,SDK15編譯器的新規(guī)定,SDK15不再向下兼容用SDK15的編譯器生成的字節(jié)碼只能在安裝了SDK15或JRE15的JAVA平臺環(huán)境中運行。SDK15中增加了一些類,比如SCANER等。,
      下載積分: 6 賞幣
      上傳時間:2024-01-07
      頁數(shù): 26
      8人已閱讀
      ( 4 星級)
    • 下載積分: 5 賞幣
      上傳時間:2024-03-04
      頁數(shù): 5
      6人已閱讀
      ( 4 星級)
    • 下載積分: 5 賞幣
      上傳時間:2024-03-04
      頁數(shù): 3
      2人已閱讀
      ( 4 星級)
    • 下載積分: 5 賞幣
      上傳時間:2024-03-04
      頁數(shù): 4
      5人已閱讀
      ( 4 星級)
    • 下載積分: 6 賞幣
      上傳時間:2024-03-05
      頁數(shù): 7
      3人已閱讀
      ( 4 星級)
    • 下載積分: 5 賞幣
      上傳時間:2024-03-04
      頁數(shù): 5
      9人已閱讀
      ( 4 星級)
    關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服客服 - 聯(lián)系我們

    機械圖紙源碼,實習(xí)報告等文檔下載

    備案號:浙ICP備20018660號