久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

java程序轉(zhuǎn)exe過程總結(jié)

時(shí)間:2019-05-15 10:01:29下載本文作者:會(huì)員上傳
簡(jiǎn)介:寫寫幫文庫小編為你整理了多篇相關(guān)的《java程序轉(zhuǎn)exe過程總結(jié)》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《java程序轉(zhuǎn)exe過程總結(jié)》。

第一篇:java程序轉(zhuǎn)exe過程總結(jié)

首先要下載三個(gè)東西。Fat Jar插件、exe4j 軟件、Inno Setup軟件

下載地址:sourceforge.net/projects/fjep/files/ 點(diǎn)擊“Download net.sf.fjep.fatjar_0.0.31.zip(246.3 kB)”即可下載。(1)Fat Jar : Eclipse可以安裝一個(gè)叫Fat Jar的插件,用這個(gè)插件打包非常方便,可以直接將JAVA項(xiàng)目打包成可執(zhí)行JAR包。

1.下載后的文件如下圖所示。

2.打開下載會(huì)的ZIP包,將里面的Jar解壓到Eclipse安裝路徑下的plugins文件夾中。

3.如果Eclipse已經(jīng)啟動(dòng)需要重啟一下,沒有啟動(dòng)直接打開Eclipse即可。

4.打開Eclipse之后,右擊要打開的工程,出現(xiàn)一個(gè)“Build Fat Jar”,點(diǎn)擊它。

5.如果沒有出現(xiàn)它,可以選擇“Export”,從彈出的對(duì)話框中選擇“other”-->“Fat Jar Exporter”,點(diǎn)擊Next,選擇要打包的項(xiàng)目,再點(diǎn)擊Next。

6.出現(xiàn)如下圖這樣的窗口。選中Use extern jar-name,這樣能將生成的Jar保存到工程外的路徑。

7.選擇Main-Class,點(diǎn)擊Browse找到可運(yùn)行的主類。

8.選擇one-jar,點(diǎn)擊Accept。

9.點(diǎn)擊Next進(jìn)入下一步,出現(xiàn)下面的界面,直接點(diǎn)擊Finish即可。

打包完成,點(diǎn)擊OK即可。去剛剛指定的位置找到Jar,雙擊即可運(yùn)行。(com.simontuffs.onejar.Boot 就是你的入口程序,下面轉(zhuǎn)成exe時(shí)會(huì)用到)

(2)exe4j 軟件+ Inno Setup軟件

對(duì)于作Java桌面應(yīng)用來說,比較煩人的就是安裝部署問題,客戶端是否安裝有jre、jre版本問 題、jre去哪下載、如何用jre啟動(dòng)你的Java應(yīng)用?不要說剛接觸電腦的人,就算是比較熟悉電腦,如果沒有接觸過Java,面對(duì)一個(gè)Java應(yīng)用,如何在Windows下啟動(dòng)它,估計(jì)都會(huì)折騰半天。

最好的方式莫過于帶著JRE,讓用戶輕松點(diǎn)擊就能運(yùn)行。帶著JRE運(yùn)行,JRE的大小應(yīng)該是最讓 人頭疼的,我默認(rèn)安裝的jre6大小達(dá)到80M,而程序只有200-300k左右,感覺非常不合理,分發(fā)與 網(wǎng)絡(luò)傳輸過程也會(huì)大受影響!因此針對(duì)自己程序精簡(jiǎn)jre非常必要,關(guān)于jre的精簡(jiǎn)問題請(qǐng)參考其他 文章,本文在此不做說明。

針對(duì)windows平臺(tái),讓用戶一鍵式安裝,雙擊使用,使用工具exe4j+InnoSetup,這兩個(gè)工具都 可以在網(wǎng)上找到,下面通過一個(gè)實(shí)例進(jìn)行說明。

第一步:將自己的java程序打包成“可執(zhí)行的jar包”,可以采用eclipse等IDE工具打包。下面 以eclipse為例進(jìn)行說明:

上面截圖應(yīng)該注意的是:第一步是要求你選擇你的java程序的引導(dǎo)類,下面是輸出路徑,類文 件的處理上我們選擇第二種,即將該java程序所需的jar包一起打包進(jìn)來,最后點(diǎn)擊finish。完成后 最好雙擊一下導(dǎo)出的可執(zhí)行jar包,確保可正確運(yùn)行。

第二步:準(zhǔn)備打包文件夾。

1.在任意路徑下新建文件夾,文件夾的命名可以使用項(xiàng)目的名字,如此例的項(xiàng)目名takephoto。將在第一步中生成的jar包復(fù)制進(jìn)來。

2.將精簡(jiǎn)以后的jre文件包復(fù)制進(jìn)來,如果尚不掌握精簡(jiǎn)方法,可以暫時(shí)采用安裝的龐大jre,如

下圖:

將上圖的jre復(fù)制進(jìn)去即可。

3.在takephoto文件夾下新建lib文件夾,將項(xiàng)目所需的jar包,如數(shù)據(jù)庫驅(qū)動(dòng)等復(fù)制進(jìn)去。4.可以在準(zhǔn)備一個(gè)ico文件夾,存放一個(gè)或幾個(gè)ico圖標(biāo)或圖片。經(jīng)以上幾步后,文件結(jié)構(gòu)應(yīng)該是:

第三步:使用exe4j工具生成exe文件:

直接下一步,這一步

要求選擇類型,我們選擇第一個(gè),這樣可以保證程序仍具有跨平臺(tái)的特性。如果選擇第二個(gè),可以 把程序完全編譯成exe文件,可以更好的保護(hù)你的程序不被反編譯。

上面是設(shè)置你的程序的短文件名,源文件夾路徑(如我的:E:takephoto),以及要生成的exe文件的存 放目錄,exe存放目錄必須指定到源文件夾下,這里我把它指定為E:takephoto的根目錄下。

上面是給我們即將生成的exe文件起一個(gè)名字,如我的“takephoto”,還可以給它指定一個(gè)ico類型的 圖標(biāo),其它按默認(rèn)就可以了,在指定ico圖標(biāo)路徑的時(shí)候建議采用絕對(duì)路徑,因?yàn)樵跍y(cè)試的時(shí)候發(fā)現(xiàn)

如果采用相對(duì)路徑在生成exe文件的時(shí)候提示出錯(cuò),且經(jīng)測(cè)試采用絕對(duì)路徑也能保證程序的準(zhǔn)確性。

上面是要求把程序中所用到的類路徑添加上去。然后指定程序的啟動(dòng)類,其它如果沒有必要的話,則按默認(rèn)即可,點(diǎn)擊+號(hào)添加類路徑,注意,要首先添加類路徑再指定啟動(dòng)類,類路徑包含兩部分,一是我們?cè)诘谝徊缴傻目蓤?zhí)行jar包,二是程序所需的其他jar包路徑,即lib文件夾路徑。如圖:

上面是把生成的可執(zhí)行jar包路徑添加進(jìn)去了,下面添加lib文件夾路徑。注意,全部采用相對(duì)路徑 如.takephoto.jar,.lib。

在添加lib文件夾

路徑的時(shí)候選擇scandirectory。

上面是

把lib文件夾路徑添加進(jìn)去了。下面就可以指定啟動(dòng)類了。

先選擇我們的程序所需要的jre版本,然后便是選擇我們自帶的jre了,這一步不是必須,但是為了更好的分發(fā)程序,我們自帶了jre,所以必須把我們自帶的jre指定為首選的運(yùn)行環(huán)境,如圖選擇:接下來

Searchsequence

默認(rèn)情況下程序會(huì)去系統(tǒng)的注冊(cè)表,環(huán)境變量及相關(guān)的目錄查找jre,因?yàn)槲覀冎恍枰詭У膉re,所以 這里我把默認(rèn)的選項(xiàng)移除了,然后添加我們自己的jre所在的目錄路徑,點(diǎn)+號(hào)開始:

均采用默認(rèn)即可:

下面的

上面的

可以添加一個(gè)啟動(dòng)畫面,如指定一個(gè)gif圖片。

好了exe

文件已經(jīng)生成完畢了。點(diǎn)擊exit退出即可,退出時(shí)提示配置已經(jīng)改變是否保存,可以保存,保存后 為takephoto.exe4j,下次可以直接雙擊這個(gè)文件進(jìn)行編輯我們上面的配置。經(jīng)過以上操作,文件夾結(jié)構(gòu)變?yōu)椋?/p>

雙擊一下takephoto.exe也可以執(zhí)行了。

第三步:利用InnoSetup工具進(jìn)行壓縮打包,做成安裝程序。

可以采用家腳本向?qū)В部梢詫⑸厦娈嬅骊P(guān)掉,直接“文件-新建”即可。

上面是設(shè)置一些信息,比如程序名稱,版本信息,發(fā)布者,應(yīng)用程序官方網(wǎng)站。

這一步點(diǎn)擊瀏覽選擇主執(zhí)行文件即我們第二步生成的exe執(zhí)行文件:

下一步是添加文件夾:

點(diǎn)擊是即可 菜單文件夾名稱,根據(jù)需求進(jìn)行勾選。下面的一直點(diǎn)擊下一步即可

上面是指定開始

上面可以自定義輸出文件夾,生成的安裝包文件名默認(rèn)是setup,自定義安裝程序圖標(biāo),安裝密碼。

本名稱。點(diǎn)擊保存之后立即進(jìn)行如下編譯:

指定腳

編譯完成之后,文件的默認(rèn)輸出位置在源文件夾下的程序自動(dòng)創(chuàng)建output文件夾中。最終文件夾的結(jié)構(gòu)是:

以上便是我們需要的安裝程序。值此全部結(jié)束,如有錯(cuò)誤敬請(qǐng)指正!

2011年3月25日星期五22:11:25

注意:

(1)生成的exe程序如果發(fā)生如下錯(cuò)誤:

可用下面的方法解決:

exe4j是個(gè)很好的打包利器,官方下載地址:http://www.tmdps.cn/download/exe4j/files.php

如果你不注冊(cè),打包好的軟件每次啟動(dòng)都會(huì)報(bào):this executable was created with an evaluation version of exe4j,特?zé)┤耍宰詈孟螺dexe4j的破解版,但是有注冊(cè)碼,官方軟件畢竟比破解版好用,下面的注冊(cè)碼經(jīng)測(cè)試,均可以使用.用戶名和公司名可隨便填 A-XVK258563F-1p4lv7mg7sav

A-XVK209982F-1y0i3h4ywx2h1

A-XVK267351F-dpurrhnyarva

A-XVK204432F-1kkoilo1jy2h3r

A-XVK246130F-1l7msieqiwqnq A-XVK249554F-pllh351kcke50

A-XVK238729F-25yn13iea25i

A-XVK222711F-134h5ta8yxbm0

A-XVK275016F-15wjjcbn4tpj

A-XVK275016F-15wjjcbn4tpj

(2)你的 Java 應(yīng)用程序的運(yùn)行類(這里寫你 java 程序的入口類,為了避免錯(cuò)誤,可以 用好壓打開你的 jar 文件,找到 META-INF 中的 MANIFEST.MF 件,并用記事本打 開,Main-Class: com.simontuffs.onejar.Boot 中的 com.simontuffs.onejar.Boot 就是你 的入口程序,如果直接用 java 程序的主類可以會(huì)出錯(cuò),在用 fatjar 插件打包后,我們 的 編 寫 的 程 序 被 兩 次 打 包,以 至 于 入 口 類 發(fā) 生 了 變 化,上 面 的 com.simontuffs.onejar.Boot 就是用 fatjar 插件打包時(shí)自動(dòng)生成的入口類)

第二篇:Java EE實(shí)驗(yàn)報(bào)告

學(xué) 生 實(shí) 驗(yàn) 報(bào) 告

課程名稱:

學(xué)生學(xué)號(hào):

所屬院部:

(理工類)

J2EE程序設(shè)計(jì) 專業(yè)班級(jí):

學(xué)生姓名:

信息技術(shù)學(xué)院 指導(dǎo)教師: 13 ——20 14 學(xué)年 第 2 學(xué)期

金陵科技學(xué)院教務(wù)處制 實(shí)驗(yàn)報(bào)告書寫要求

實(shí)驗(yàn)報(bào)告原則上要求學(xué)生手寫,要求書寫工整。若因課程特點(diǎn)需打印的,要遵照以下字體、字號(hào)、間距等的具體要求。紙張一律采用A4的紙張。

實(shí)驗(yàn)報(bào)告書寫說明

實(shí)驗(yàn)報(bào)告中一至四項(xiàng)內(nèi)容為必填項(xiàng),包括實(shí)驗(yàn)?zāi)康暮鸵螅粚?shí)驗(yàn)儀器和設(shè)備;實(shí)驗(yàn)內(nèi)容與過程;實(shí)驗(yàn)結(jié)果與分析。各院部可根據(jù)學(xué)科特點(diǎn)和實(shí)驗(yàn)具體要求增加項(xiàng)目。

填寫注意事項(xiàng)

(1)細(xì)致觀察,及時(shí)、準(zhǔn)確、如實(shí)記錄。(2)準(zhǔn)確說明,層次清晰。

(3)盡量采用專用術(shù)語來說明事物。

(4)外文、符號(hào)、公式要準(zhǔn)確,應(yīng)使用統(tǒng)一規(guī)定的名詞和符號(hào)。(5)應(yīng)獨(dú)立完成實(shí)驗(yàn)報(bào)告的書寫,嚴(yán)禁抄襲、復(fù)印,一經(jīng)發(fā)現(xiàn),以零分論處。

實(shí)驗(yàn)報(bào)告批改說明

實(shí)驗(yàn)報(bào)告的批改要及時(shí)、認(rèn)真、仔細(xì),一律用紅色筆批改。實(shí)驗(yàn)報(bào)告的批改成績(jī)采用百分制,具體評(píng)分標(biāo)準(zhǔn)由各院部自行制定。

實(shí)驗(yàn)報(bào)告裝訂要求

實(shí)驗(yàn)批改完畢后,任課老師將每門課程的每個(gè)實(shí)驗(yàn)項(xiàng)目的實(shí)驗(yàn)報(bào)告以自然班為單位、按學(xué)號(hào)升序排列,裝訂成冊(cè),并附上一份該門課程的實(shí)驗(yàn)大綱。

實(shí)驗(yàn)項(xiàng)目名稱:Java編程基礎(chǔ) 實(shí)驗(yàn)學(xué)時(shí): 4 同組學(xué)生姓名: ———— 實(shí)驗(yàn)地點(diǎn): 實(shí)驗(yàn)日期: 實(shí)驗(yàn)成績(jī): 批改教師: 批改時(shí)間:

一、實(shí)驗(yàn)?zāi)康暮鸵?/p>

(1)熟練掌握J(rèn)DK1.7及Eclipse Kepler Service Release 1(下簡(jiǎn)稱Eclipse)編寫調(diào)試Java應(yīng)用程序的方法;

(2)熟練掌握J(rèn)ava常用工具類的使用;(3)熟練掌握J(rèn)ava集合框架編程;

(4)調(diào)試程序要記錄調(diào)試過程中出現(xiàn)的問題及解決辦法;

(5)編寫程序要規(guī)范、正確,上機(jī)調(diào)試過程和結(jié)果要有記錄,不斷積累編程及調(diào)試經(jīng)驗(yàn);(6)做完實(shí)驗(yàn)后給出本實(shí)驗(yàn)的實(shí)驗(yàn)報(bào)告。

二、實(shí)驗(yàn)儀器和設(shè)備

奔4以上計(jì)算機(jī),Windows 操作系統(tǒng),裝有JDK1.7和Eclipse軟件。

三、實(shí)驗(yàn)內(nèi)容及過程

(1)設(shè)計(jì)一個(gè)類Student,類的屬性有:姓名,學(xué)號(hào),出生日期,性別,所在系等。并生成學(xué)生類對(duì)象數(shù)組,按照學(xué)生的姓名將學(xué)生排序輸出。(注意:使用String類的compareTo方法)

(2)使用日歷類等相關(guān)方法,按截圖做出一個(gè)日歷。參照書本示例,研究其中代碼,回顧與復(fù)習(xí)利用Java Swing編程。

(3)將本學(xué)期開設(shè)的課程名稱加入到HashSet中,并使用迭代器遍歷輸出。

(4)完成以下實(shí)驗(yàn):(1)定義一個(gè)學(xué)生類:屬性有學(xué)號(hào)、姓名、專業(yè)、高數(shù)成績(jī)、外語成績(jī)、Java課程成績(jī)。(2)在測(cè)試類中生成多個(gè)學(xué)生類的對(duì)象,放入TreeSet中,要求按照三門課總成績(jī)從高到低排序,總成績(jī)相等按學(xué)號(hào)排序輸出排序結(jié)果。(注意:實(shí)現(xiàn)Comparator接口的compare(Object obj1,Object obj2)函數(shù))

(5)以List接口對(duì)象(ArrayList)為基礎(chǔ)建立一個(gè)通訊錄,要求通訊錄中必須含有編號(hào)、姓名,性別、電話、地址、Email等等。實(shí)現(xiàn)該類并包含添加、刪除、修改、按姓名查等幾個(gè)方法。編寫主程序測(cè)試。

要求:

(1)編譯調(diào)試程序之前應(yīng)配置好環(huán)境變量;

(2)要掌握用JDK命令行和Eclipse集成開發(fā)環(huán)境調(diào)試Java程序;(3)熟練掌握J(rèn)ava常用工具類和集合框架的使用;

程序清單:

(建議程序中適當(dāng)添加注釋信息,增強(qiáng)可讀性;較長(zhǎng)程序可分欄書寫,保證報(bào)告排版整潔美觀。)

(實(shí)驗(yàn)一程序清單續(xù)1)

(實(shí)驗(yàn)一程序清單續(xù)2)

四、實(shí)驗(yàn)結(jié)果與分析

實(shí)驗(yàn)項(xiàng)目名稱: JSP編程基礎(chǔ) 實(shí)驗(yàn)學(xué)時(shí): 6 同組學(xué)生姓名: ———— 實(shí)驗(yàn)地點(diǎn): 實(shí)驗(yàn)日期: 實(shí)驗(yàn)成績(jī): 批改教師: 批改時(shí)間:

一、實(shí)驗(yàn)?zāi)康暮鸵?/p>

(1)熟練掌握J(rèn)DOM對(duì)XML編程的使用;(2)熟練掌握HTML編程基礎(chǔ);

(3)熟練掌握J(rèn)SP環(huán)境配置以及編程基礎(chǔ);(4)熟練掌握J(rèn)avaBean編程;

(5)調(diào)試程序要記錄調(diào)試過程中出現(xiàn)的問題及解決辦法;

(6)編寫程序要規(guī)范、正確,上機(jī)調(diào)試過程和結(jié)果要有記錄,不斷積累編程及調(diào)試經(jīng)驗(yàn);(7)做完實(shí)驗(yàn)后給出本實(shí)驗(yàn)的實(shí)驗(yàn)報(bào)告。

二、實(shí)驗(yàn)儀器和設(shè)備

奔4以上計(jì)算機(jī),Windows 操作系統(tǒng),裝有JDK1.7,Tomcat6.0和Eclipse軟件。

三、實(shí)驗(yàn)內(nèi)容及過程

(1)通過JDOM技術(shù)實(shí)現(xiàn)對(duì)以下XML文件的操作:

? 顯示整個(gè)XML文件內(nèi)容

? 顯示第二個(gè)客戶節(jié)點(diǎn)內(nèi)容

? 增加一個(gè)節(jié)點(diǎn):如

<客戶 性別=“男”> <姓名>張三

<電子郵件>Zhangsan@magicactor.com

? 刪除客戶名稱為張三的節(jié)點(diǎn)

? 修改客戶名稱為張三的節(jié)點(diǎn)的電子郵件為Zhangsan@126.com

(2)使用HTML與JavaScript完成一個(gè)簡(jiǎn)單的四則運(yùn)算,界面功能如下:

(3)使用JSP與JavaBean實(shí)現(xiàn)一個(gè)簡(jiǎn)易計(jì)算器.注意:仿照(2)HTML代碼編寫網(wǎng)頁,使用request對(duì)象接收值,在JavaBean中計(jì)算,JSP頁面調(diào)用該JavaBean,實(shí)現(xiàn)數(shù)字計(jì)算。

(4)使用application內(nèi)置對(duì)象實(shí)現(xiàn)一個(gè)簡(jiǎn)易的網(wǎng)站計(jì)數(shù)器,界面如教材P288圖15.7所示。

(5)使用session內(nèi)置對(duì)象實(shí)現(xiàn)一個(gè)簡(jiǎn)易的購物車功能。利用session保存用戶選購的商品信息,本購物車程序至少包含兩個(gè)頁面:顯示商品頁面showbooks.jsp;顯示購物車頁面showcarts.jsp。

要求:

(1)學(xué)會(huì)配置JSP編程環(huán)境;

(2)學(xué)會(huì)使用Eclipse的各種調(diào)試方法;(3)熟練掌握J(rèn)SP的編程基礎(chǔ)。

程序清單:

(建議程序中適當(dāng)添加注釋信息,增強(qiáng)可讀性;較長(zhǎng)程序可分欄書寫,保證報(bào)告排版整潔美觀。)

(實(shí)驗(yàn)二程序清單續(xù)1)

(實(shí)驗(yàn)二程序清單續(xù)2)

四、實(shí)驗(yàn)結(jié)果與分析

實(shí)驗(yàn)項(xiàng)目名稱: Servlet與JSP綜合編程 實(shí)驗(yàn)學(xué)時(shí): 6 同組學(xué)生姓名: ———— 實(shí)驗(yàn)地點(diǎn): 實(shí)驗(yàn)日期: 實(shí)驗(yàn)成績(jī): 批改教師: 批改時(shí)間:

一、實(shí)驗(yàn)?zāi)康暮鸵?/p>

(1)熟練掌握J(rèn)DBC數(shù)據(jù)庫編程的使用;(2)熟練掌握Servlet編程基礎(chǔ);(3)熟練掌握J(rèn)SP綜合編程;

(4)調(diào)試程序要記錄調(diào)試過程中出現(xiàn)的問題及解決辦法;

(5)編寫程序要規(guī)范、正確,上機(jī)調(diào)試過程和結(jié)果要有記錄,不斷積累編程及調(diào)試經(jīng)驗(yàn);(6)做完實(shí)驗(yàn)后給出本實(shí)驗(yàn)的實(shí)驗(yàn)報(bào)告。

二、實(shí)驗(yàn)儀器和設(shè)備

奔4以上計(jì)算機(jī),Windows 操作系統(tǒng),裝有JDK1.7,MySQL,Tomcat6和Eclipse軟件。

三、實(shí)驗(yàn)內(nèi)容及過程

(1)在數(shù)據(jù)庫中建立一個(gè)表,表名為學(xué)生,其結(jié)構(gòu)為:學(xué)號(hào)、姓名、性別、年齡、成績(jī)。編程實(shí)現(xiàn)以下功能:

? ? ? 編寫方法向?qū)W生表中增加記錄;

編寫方法將每條記錄按成績(jī)由大到小的順序顯示到界面; 編寫方法刪除成績(jī)不及格的學(xué)生記錄。

(2)使用JSP與JavaBean實(shí)現(xiàn)用戶登錄功能,要求實(shí)現(xiàn)以下功能:

? ? ? 創(chuàng)建數(shù)據(jù)庫MyDB,創(chuàng)建一個(gè)表Users(用戶名、密碼),用戶日志表userLog; 創(chuàng)建一個(gè)JavaBean;UserDao主要包含兩個(gè)函數(shù):驗(yàn)證函數(shù)、日志函數(shù); 創(chuàng)建登錄頁面JSP頁面(login.jsp),構(gòu)建表單Form,使用Servlet實(shí)現(xiàn)驗(yàn)證碼功能。當(dāng)用戶輸入提交后,調(diào)用JavaBean驗(yàn)證其合法性,如果驗(yàn)證不通過導(dǎo)向登錄頁面,驗(yàn)證通過導(dǎo)向歡迎頁面。不管是否通過驗(yàn)證都應(yīng)該向userLog表中添加成功登錄或失敗登錄信息。; ? 創(chuàng)建成功頁面JSP頁面(success.jsp)。

(3)使用JSP、Servlet以及JavaBean實(shí)現(xiàn)MVC架構(gòu)計(jì)算圓面積,要求實(shí)現(xiàn)以下功能:

? ? ? 編寫JSP頁面View; 編寫JavaBean實(shí)現(xiàn)業(yè)務(wù)邏輯;

編寫一個(gè)Servlet,從JSP界面接收用戶輸入的半徑,調(diào)用JavaBean實(shí)現(xiàn)圓面積計(jì)算; ? 在web.xml文件中配置Servlet的Mapping URL。

(4)參考書本上關(guān)于Filter的描述,編寫一個(gè)用于用戶認(rèn)證的過濾器。如果管理員即后臺(tái)所有頁面都有“/admin”,如管理員登陸頁面http://localhost:8088/admin/login.jsp,要求攔截/admin的頁面進(jìn)行認(rèn)證(登陸界面除外),如果用戶沒有認(rèn)證則跳轉(zhuǎn)到登陸頁面。要求:

(1)學(xué)會(huì)配置JDBC編程環(huán)境;(2)學(xué)會(huì)使用Eclipse的各種調(diào)試方法;

(3)熟練掌握J(rèn)SP、JavaBean與Servlet綜合編程的使用。

程序清單:

(建議程序中適當(dāng)添加注釋信息,增強(qiáng)可讀性;較長(zhǎng)程序可分欄書寫,保證報(bào)告排版整潔美觀。)

(實(shí)驗(yàn)三程序清單續(xù)1)

(實(shí)驗(yàn)三程序清單續(xù)2)

(實(shí)驗(yàn)三程序清單續(xù)3)

四、實(shí)驗(yàn)結(jié)果與分析

實(shí)驗(yàn)項(xiàng)目名稱: SSH框架編程 實(shí)驗(yàn)學(xué)時(shí): 8 同組學(xué)生姓名: ———— 實(shí)驗(yàn)地點(diǎn): 實(shí)驗(yàn)日期: 實(shí)驗(yàn)成績(jī): 批改教師: 批改時(shí)間:

一、實(shí)驗(yàn)?zāi)康暮鸵?/p>

(1)熟練掌握Hibernate框架編程技術(shù);(2)熟練掌握Struts2框架編程技術(shù);(3)熟練掌握Spring框架編程技術(shù);(4)熟練掌握以上三種框架綜合編程技術(shù);

(5)調(diào)試程序要記錄調(diào)試過程中出現(xiàn)的問題及解決辦法;

(6)編寫程序要規(guī)范、正確,上機(jī)調(diào)試過程和結(jié)果要有記錄,不斷積累編程及調(diào)試經(jīng)驗(yàn);(7)做完實(shí)驗(yàn)后給出本實(shí)驗(yàn)的實(shí)驗(yàn)報(bào)告。

二、實(shí)驗(yàn)儀器和設(shè)備

奔4以上計(jì)算機(jī),Windows 操作系統(tǒng),裝有JDK1.7,MySQL,Tomcat6和Eclipse軟件。

三、實(shí)驗(yàn)內(nèi)容及過程

(1)使用Hibernate將顧客表中的內(nèi)容輸出到JSP頁面中,要求實(shí)現(xiàn)以下功能:

? 將如下的數(shù)據(jù)庫腳本在MySQL中執(zhí)行,數(shù)據(jù)庫為MyDB; create table customers(customerid char(8)primary key, name char(40)default null, phone char(16)default null);? 在項(xiàng)目中加入Hibernate支持并生成映射文件,映射類以及HibernateSessionFactory類。再創(chuàng)建一個(gè)Dao類讀取顧客表中所有記錄返回集合List; ? 編寫JSP文件。使用JSTL標(biāo)簽輸出,如教材P291圖15.13所示。

(2)使用Hibernate對(duì)多表進(jìn)行關(guān)聯(lián)操作。對(duì)數(shù)據(jù)庫腳本中的職工表與部門表進(jìn)行級(jí)聯(lián)操作。要求實(shí)現(xiàn)以下功能: ? ? 可以根據(jù)部門編號(hào)查詢部門及其查詢?cè)摬块T下的所有職工信息;

刪除部門時(shí)級(jí)聯(lián)刪除部門下的所有職工。考慮當(dāng)刪除部門時(shí)不想刪除該部門的職工而只將職工中的部門編號(hào)置為空,應(yīng)該怎么設(shè)置。

(3)使用Struts2實(shí)現(xiàn)以下用戶登陸功能:

? 完成一個(gè)用戶登錄,用戶名以及密碼為必填項(xiàng)。使用 Action中的validate函數(shù)進(jìn)行驗(yàn)證。體會(huì)Struts2基本流程; ? 當(dāng)用戶輸入的用戶名不是 admin或密碼不是 12345時(shí)要求用戶重新登錄,并給出錯(cuò)誤提示。當(dāng)用戶填寫正確時(shí),導(dǎo)向一個(gè)成功頁面顯示用戶登錄成功; ? 結(jié)合使用Hibernate將用戶信息保存到數(shù)據(jù)庫中; ? 利用Struts標(biāo)簽 bean 以及l(fā)ogic標(biāo)簽,將數(shù)據(jù)庫中的表Customer中的內(nèi)容輸出,在頁面中輸出成表格,使用Hibernate讀寫數(shù)據(jù)庫。

(4)Struts國(guó)際化試驗(yàn),改造上述實(shí)驗(yàn)。當(dāng)用戶名或密碼未輸入,在中文環(huán)境下顯示中文,在英文環(huán)境下顯示英文錯(cuò)誤信息。注意:編寫兩個(gè)資源文件。

(5)編寫圖形接口Shape,該接口中有抽象函數(shù)計(jì)算面積double area();編寫圓類Circle與矩形類Rectange實(shí)現(xiàn)該接口。再編寫一個(gè)ShapeDao類,將Shape接口作為其屬性。通過Spring配置JavaBean,實(shí)現(xiàn)Bean的動(dòng)態(tài)注入。即只需改變注入的Bean就可以計(jì)算不同圖形的面積。

(6)完成網(wǎng)上成績(jī)錄入系統(tǒng)綜合實(shí)驗(yàn)。實(shí)驗(yàn)要求讀取數(shù)據(jù)庫中學(xué)生表、課程表和選課表中的內(nèi)容,動(dòng)態(tài)形成表單;教師可以登陸系統(tǒng)錄入學(xué)生成績(jī)。其中總評(píng)成績(jī)=平時(shí)成績(jī)*30% +期末成績(jī)*70%,各項(xiàng)成績(jī)?yōu)榘俜种啤? 教師登陸界面;

圖14.16 教師登陸界面參考

? 登陸成功后選擇所要錄入的課程;

圖14.17 教師選擇課程界面參考

? 錄入成績(jī)界面;

圖14.18 教師錄入成績(jī)界面參考 ? 點(diǎn)擊“保存成績(jī)”,則向數(shù)據(jù)庫中寫入輸入的成績(jī)。要求:

(1)學(xué)會(huì)SSH框架編程環(huán)境;

(2)學(xué)會(huì)使用Eclipse的各種調(diào)試方法;

(3)熟練掌握Hibernate、Struts與Spring綜合編程的使用。

程序清單:

(建議程序中適當(dāng)添加注釋信息,增強(qiáng)可讀性;較長(zhǎng)程序可分欄書寫,保證報(bào)告排版整潔美觀。)

(實(shí)驗(yàn)四程序清單續(xù)1)

(實(shí)驗(yàn)四程序清單續(xù)2)

四、實(shí)驗(yàn)結(jié)果與分析

第三篇:java ee 總結(jié)

程序題(計(jì)算器設(shè)計(jì)這個(gè)是servlet程 private double c;序)private double area;// 大題1網(wǎng)頁布局和設(shè)計(jì)部分:public double getA(){System.out.println(“執(zhí)行Action中的update方法!”);return “success”;resp.setContentType(“text/html;charset=gb2312”);req.setCharacterEncoding(“gb2312”);PrintWriter out=resp.getWriter();out.println(“”);out.println(“”);out.println(“輸入第一個(gè)數(shù):”+“”);ame=yunsuan>“);out.println(””+“+”+“”);out.println(“”);value=cheng>“+”*“+”“);out.println(””+“/”+“”);out.println(“”);out.println(“輸入第二個(gè)數(shù):”+“”+“=”);out.println(“”);out.println(“”);out.println(“”);//計(jì)數(shù)器計(jì)算程序部分:resp.setContentType(“text/html;charset=gb2312”);req.setCharacterEncoding(“gb2312”);PrintWriter out=resp.getWriter();String num1=req.getParameter(“num1”);Stringnum2=req.getParameter(“num2”);Stringyunsuan=req.getParameter(“yunsuan”);Double a1=Double.valueOf(num1);Double a2=Double.valueOf(num2);if(yunsuan.equals(“jia”)){out.println(“計(jì)算結(jié)果為:”);out.println(a1+a2);} else if(yunsuan.equals(“jian”)){out.println(“out.println(a1-a2);計(jì)算結(jié)果為:”);} else if(yunsuan.equals(“cheng”)){out.println(“計(jì)算結(jié)果為:”);} out.println(a1*a2);else if(yunsuan.equals(“chu”)){out.println(“計(jì)算結(jié)果為:”);out.println(a1/a2);} //計(jì)算器 config的配置部分://主頁網(wǎng)頁配置部分1: mycom.my.servlet.note my /text // 結(jié)果網(wǎng)頁配置部分2: mecom.my.servlet.cx me /test 大題2三角形問題:(/求面積函數(shù))public class Area {private double a;private double b;

return a;} public void setA(double a){this.a = a;} public double getB(){

return b;} public void setB(double b){this.b = b;} public double getC(){return c;} public void setC(double c){this.c = c;} public double getArea(){return area;} public void setArea(double area){this.area = area;} public String execute(){if(a+b>c&&b+c>a&&c+a>b)double s=0;{area=Math.sqrt(s*(s-a)*(s-b)*(s-c));s=1.00/2*(a+b+c);}elsereturn “success”;return “error”;} 大題3Struts2login(登錄login 窗口的問題1)public class Login {//登錄的代碼 private User user;private String id;public String getId(){}

return id;public void setId(String id){} this.id = id;public User getUser(){} return user;

public void setUser(User user){} this.user = user;public String execute()

{String sql=“from Users where name='”+user.getUsername()+“'”;HibernateUtil();

HibernateUtil util = newObject obj = util.search(sql);System.out.println(users.getName()Users users=(Users)obj;+“:”+users.getPass());tPass()))if(user.getUserpass().equals(users.ge {return “success”;}else{return “error”;}}public String {add()System.out.println(“執(zhí)行Action 中的 addreturn ”success“;方法!”);}public String {delete()System.out.println(“執(zhí)行Action中的delete方法!”);return “success”;}public String {

update()}public String {search()System.out.println(“執(zhí)行Action中的search方法!”);return “success”;} }

Hibernate對(duì)象到2維表的映射(實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的增刪改查操作 問題2)public class HibernateUtil {public Object search(String sql)Session

{ session=HibernateSessionFactory.getSession();

Query query=session.createQuery(sql);List list=query.list();return list.get(0);}

User類的定義(問題3)public class User {private String username;private String userpass;public String getUsername(){ return username;}

Public { void setUsername(String username)this.username = username;public String getUserpass(){}

return userpass;public void setUserpass(String userpass){ }

this.userpass = userpass;}

} 主窗口的定義index.jsp(問題4)

用戶名:

密碼:

Struts2的啟動(dòng)配置(問題5)

struts2/* 填空題:

1、企業(yè)應(yīng)用程序的特點(diǎn):分布式、告訴反應(yīng)性、安全性、可擴(kuò)展性、集成性。

2、Java EE結(jié)構(gòu)的應(yīng)用程序包括4層:客戶層、表示邏輯層、業(yè)務(wù)邏輯層、企業(yè)信息層。

3、Jsp全稱:java server pageEJB 全稱:enterprise javabeans4Java、Java eeee 是一種的標(biāo)準(zhǔn)組件:體系結(jié)構(gòu),jsp、不是編程語言servlet、EJB是一個(gè)標(biāo)準(zhǔn)的中間件體系結(jié)構(gòu) 簡(jiǎn)化的開發(fā)與部署

5、Java ee是由Sun開發(fā)的6、Applet運(yùn)行在客戶端,具有豐富的圖形界面

Servlet運(yùn)行在服務(wù)器端,沒有圖形界面

7、Java ee的運(yùn)行需要有jdk89、、Mvc(model view controller)Html基礎(chǔ)問題(表格問題1)

定義表頭定義表行-定義表元 10
、(問題2 表單方法)

11、(問題3 下拉列表)

12、(問題4 列表框)

13、(問題5 控件問題)button——普通按鈕radio ——單選按鈕 checkbox——復(fù)選框 select ——下拉式菜單 text ——單行文本框 textarea——多行文本框 submit——提交按鈕 reset—— 重填按鈕

第四篇:PHD申請(qǐng)過程分享(EE)

http://www.jiemo.net/

PHD申請(qǐng)過程分享(EE)

慣例,本人背景:本科985 電氣工程國(guó)內(nèi)TOP5,均分慘不忍睹 77%,做過國(guó)創(chuàng),畢業(yè)設(shè)計(jì)校級(jí)優(yōu)秀。MSc諾丁漢Electrical Engineering for Sustainable and Renewable Energy.均分74%。工作經(jīng)驗(yàn)?zāi)畴姌I(yè)局不到一年。

接下來就是申請(qǐng)結(jié)果,申請(qǐng)的方向大概就是power electronics for renewable energy 方向,目前拿到Warwick 半獎(jiǎng)和諾丁漢全獎(jiǎng),基本決定選擇諾丁漢全獎(jiǎng)。下面開始。

第一,獎(jiǎng)學(xué)金。

首先明確幾個(gè)概念。第一個(gè)概念就是半獎(jiǎng)和全獎(jiǎng)。看過幾個(gè)帖子,貌似很多有意申請(qǐng)PHD的同學(xué)對(duì)獎(jiǎng)學(xué)金的額度不是很了解。半獎(jiǎng)就是cover國(guó)際學(xué)生學(xué)費(fèi)的獎(jiǎng)學(xué)金,而全獎(jiǎng)就是cover國(guó)際學(xué)生的學(xué)費(fèi)和國(guó)際學(xué)生的生活費(fèi)。這里提到國(guó)際學(xué)生,也就是我們,因?yàn)橛?guó)學(xué)校的學(xué)費(fèi)存在嚴(yán)重的不平等,UK/EU的學(xué)費(fèi)大概5000pounds左右,而作為international的我們,需要每年交掉17000-18000pounds的學(xué)費(fèi)。

明確了獎(jiǎng)學(xué)金額度之后,那么就說說這兩類獎(jiǎng)學(xué)金的來源。首先,全獎(jiǎng)一般導(dǎo)師是無法提供的。全額獎(jiǎng)學(xué)金一般是學(xué)校設(shè)立的專門針對(duì)international students的獎(jiǎng)學(xué)金。cover額度基本上是上面提到的17000+pounds的學(xué)費(fèi)和每個(gè)月

http://www.jiemo.net/

900pounds的生活費(fèi)。這樣,全獎(jiǎng)一年的總額度大概有30000pounds,也就是30萬人民幣。但是需要注意的是全獎(jiǎng)的機(jī)會(huì)非常少,通常所有學(xué)院的申請(qǐng)者去競(jìng)爭(zhēng)5到10個(gè)名額,所以作為沒有paper均分不高的我們,不應(yīng)該把太多的注意力放在這類獎(jiǎng)學(xué)金上面。有些同學(xué)可能會(huì)說我們還有CSC,這個(gè)我們下面再說。其次就是半獎(jiǎng),可以說大部分帶獎(jiǎng)讀博的同學(xué)都是拿的半獎(jiǎng)。半獎(jiǎng)一般是導(dǎo)師提供的,而且這類獎(jiǎng)學(xué)金一般不會(huì)放在學(xué)校發(fā)布全獎(jiǎng)信息的網(wǎng)頁,而是往往放在各個(gè)學(xué)院網(wǎng)頁里。需要注意的是半獎(jiǎng)實(shí)際上是導(dǎo)師手上的項(xiàng)目提供的針對(duì)UK/EU學(xué)生的全獎(jiǎng),也就是5000pounds的UK/EU的學(xué)費(fèi)+每個(gè)月900pounds的生活費(fèi),也就是大概16000-17000pounds,但是由于international和UK/EU的學(xué)費(fèi)存在差額,那么對(duì)于我們international的學(xué)生來說,此類獎(jiǎng)學(xué)金基本相當(dāng)于我們的學(xué)費(fèi),所以我們還是需要自己出生活費(fèi)。對(duì)于工科來說,此類獎(jiǎng)學(xué)金數(shù)量不少,可以說如果MSc的均分在70以上,申請(qǐng)到一個(gè)半獎(jiǎng)應(yīng)該問題不大。)接下來,就是之前提到過的CSC,在我看來,對(duì)于在英國(guó)讀MSc申請(qǐng)PHD的同學(xué)來說,CSC的截止時(shí)間太早。通常我們拿到第一個(gè)學(xué)期的成績(jī)之后的一個(gè)星期就會(huì)截止,也就是二月份。那時(shí)候我們剛剛拿到第一學(xué)期成績(jī),想要在一個(gè)星期里陶瓷導(dǎo)師,做好網(wǎng)申,拿到offer,基本是不可能的。(CSC要求申請(qǐng)者至少是offer holder),那么我們申請(qǐng)CSC就可能面臨等一年再入學(xué)的情況,相信很多同學(xué)都不想浪費(fèi)這一年。有的同學(xué)說,那我們可以提前聯(lián)系導(dǎo)師做申請(qǐng)啊,在這里奉勸一句,沒有第一學(xué)期的成績(jī)的時(shí)候,不要去聯(lián)系導(dǎo)師,就算聯(lián)系

http://www.jiemo.net/

了,郵件石沉大海的可能性也非常的大。而沒有導(dǎo)師支持申請(qǐng),offer也基本沒戲。

經(jīng)過以上分析,那么對(duì)于我們這類想不gap一年,以及背景不強(qiáng)的學(xué)生來說,半獎(jiǎng)成為最大的可能。下面就來分析如何拿到半獎(jiǎng)。樓主在華威的半獎(jiǎng),也是無意之中拿到的,下面我們來詳細(xì)說。對(duì)于我們想要拿到半獎(jiǎng)的學(xué)生來說,“投其所好”成為最重要的一點(diǎn)。很明顯,投其所好,投的就是導(dǎo)師的口味。在我們拿到第一學(xué)期的成績(jī)之后,就要大量瀏覽各個(gè)學(xué)校的**,找到心儀的導(dǎo)師,仔細(xì)看導(dǎo)師的研究方向。這里提到的仔細(xì)看,不是僅僅局限于各個(gè)學(xué)校**上對(duì)導(dǎo)師研究方向的列舉,而是我們要看導(dǎo)師最近1-2年發(fā)表的文獻(xiàn)(此類信息也能在導(dǎo)師的personal profile里找到),才能明確目前導(dǎo)師的研究方向是什么。在仔細(xì)研究過導(dǎo)師的研究方向之后,在套磁的時(shí)候就有重點(diǎn),會(huì)讓導(dǎo)師感覺你的套磁很真誠。舉個(gè)例子,樓主在陶瓷華威的導(dǎo)師的時(shí)候,讀了那位導(dǎo)師去年發(fā)表的關(guān)于Wide bandgap semiconductor的文章,這樣我在套磁的時(shí)候,第一段就提到我讀了這個(gè)文章,而我的套磁信在一個(gè)星期之后就得到了回復(fù),更重要的是那位導(dǎo)師是直接打電話過來的。可見“有的放矢”在申請(qǐng)?zhí)状派踔聊玫桨氇?jiǎng)的過程中是非常非常重要的。

最后,對(duì)于獎(jiǎng)學(xué)金這部分,我想說的是,全獎(jiǎng)靠實(shí)力,半獎(jiǎng)靠運(yùn)氣。在我們做到了有的放矢之后,就要看我們陶瓷的導(dǎo)師手里有沒有項(xiàng)目了。但是這里需要注意的就是,很多導(dǎo)師第一次回郵件,都會(huì)說沒有錢,需要你自費(fèi),這時(shí)候不要?dú)怵H,對(duì)于給你回復(fù)的導(dǎo)師一定要保持聯(lián)系,同時(shí)表達(dá)自己家庭支持三年自費(fèi)比較困

http://www.jiemo.net/

難,在郵件往來3,4次之后,有些有錢有項(xiàng)目的導(dǎo)師就會(huì)松口了。本人同學(xué)申請(qǐng)到bristol的半獎(jiǎng)就是這樣耗來的。L;W7 L3 O;c+ N9 u% N 第二,何時(shí)開始申請(qǐng)。

這里提到的何時(shí)開始申請(qǐng),其實(shí)應(yīng)該是從套磁開始的。樓主建議,如果你的本科背景很強(qiáng),比如985畢業(yè),而且85+,各種科研經(jīng)歷的話,你可以在沒有拿到第一學(xué)期成績(jī)的時(shí)候就開始。對(duì)于大多數(shù)同學(xué),一定要等到第一學(xué)期成績(jī)出來以后,開始套磁。這里樓主說一下套磁的技巧。除了上面提到的套磁需要有的放矢,也需要你自己對(duì)你自己的情況加以了解。你要發(fā)現(xiàn)你自身適合博士研究的特點(diǎn),然后要清楚地把這個(gè)特點(diǎn)寫出來。舉個(gè)例子,樓主在套磁的時(shí)候除了著重說了第一學(xué)期還不錯(cuò)的成績(jī)(第一學(xué)期75%)以外,也著重說了樓主本科國(guó)創(chuàng)的經(jīng)歷,已經(jīng)本科畢業(yè)設(shè)計(jì)的經(jīng)歷。另外,千萬不要第一次給導(dǎo)師發(fā)郵件的時(shí)候只說“您需不需要招PHD”以及類似的話。一般這類沒有內(nèi)容的郵件教授是不會(huì)回的。我們的套磁信一定要直接。第一段表達(dá)我們對(duì)導(dǎo)師研究的興趣,第二段就開始羅列自己的經(jīng)歷,就像樓主上面提到的。然后在附件附上自己的CV以及第一學(xué)期成績(jī)單。最后強(qiáng)調(diào)一點(diǎn),不要群發(fā)。雖然我知道大多數(shù)人不會(huì)這樣做,但是也確實(shí)有人這樣做過。

這里同學(xué)們可能就有疑問了,第一學(xué)期成績(jī)要多少才能得到導(dǎo)師的回復(fù)。在我看來,對(duì)于工科來說第一學(xué)期成績(jī)?cè)?5%以上,就可以發(fā)套磁信了。如果有的同學(xué)在65%以下,那么你最好在等到第二學(xué)期成績(jī)出來之后,再去申請(qǐng),也就是

http://www.jiemo.net/

六月份左右。這時(shí)候也不算晚。如果第一學(xué)期成績(jī)?cè)?0%以下,那我建議還是不要奢求能拿到獎(jiǎng)學(xué)金了,但是自費(fèi)還是有導(dǎo)師會(huì)要的。

總結(jié),申請(qǐng)開始時(shí)間一般在每年2月份(申請(qǐng)9月入學(xué))。但是第一學(xué)期一定要努力學(xué)習(xí),至少保證65%。

第三,也是最重要的一點(diǎn),申請(qǐng)目標(biāo)的確定。

選擇申請(qǐng)目標(biāo),也就是目標(biāo)導(dǎo)師,直接影響著我們的申請(qǐng)結(jié)果已經(jīng)獎(jiǎng)學(xué)金情況。上面已經(jīng)提到了獎(jiǎng)學(xué)金的各類信息。而對(duì)于我們選擇目標(biāo)導(dǎo)師的時(shí)候,樓主建議遵從以下原則。第一,導(dǎo)師的研究方向是你真正感興趣的方向。第二,不要因?yàn)閷W(xué)校而放棄了一個(gè)好導(dǎo)師。第三,正確認(rèn)識(shí)各個(gè)學(xué)校的水平。

這部分可以說是博士申請(qǐng)最重要也是最核心的部分。對(duì)于第一點(diǎn),導(dǎo)師的研究方向跟你情投意合,你的三年多的時(shí)間會(huì)非常滋潤(rùn)快樂,相反,就暗無天日甚至無法畢業(yè)。所以我們?cè)诘谝粚W(xué)期的學(xué)習(xí)過程中,也要逐漸明確我們真正感興趣的方向是什么。就拿樓主自己來說,樓主在諾丁漢開始學(xué)習(xí)之前,對(duì)電力電子以及新能源的研究是一無所知的。由于樓主本科學(xué)校在電力輸送以及高電壓方向?qū)嵙π酆瘢詷侵髟?jīng)的興趣也是在高電壓方向的。但是在諾丁漢學(xué)習(xí)了一個(gè)學(xué)期之后,樓主對(duì)于新能源接入有了非常濃厚的興趣,所以樓主就針對(duì)這類研究方向的導(dǎo)師,大規(guī)模的發(fā)送了套磁信,目前拿到的兩個(gè)帶獎(jiǎng)offer也都是此方向的。但是現(xiàn)在回首看來,其實(shí)我們作為學(xué)生,對(duì)某一方向的興趣其實(shí)大多都源自自己學(xué)

http://www.jiemo.net/

校在某個(gè)方向比較給力的科研實(shí)力。所以我們?cè)谧鯩Sc選校的時(shí)候也要考慮到此類因素。這點(diǎn)在下一部分再做討論。

下面就是第二點(diǎn),不要因?yàn)閷W(xué)校而放棄了好導(dǎo)師。我們要知道,PHD申請(qǐng)的時(shí)候?qū)W校綜合排名什么的基本沒有參考意義了,甚至各大排名中給出的各個(gè)學(xué)科排名也是沒有參考意義的。我們唯一需要參考的就是RAE學(xué)術(shù)評(píng)估結(jié)果。我們?cè)谔状艑?dǎo)師的時(shí)候,可能會(huì)因?yàn)檫@個(gè)學(xué)校排名一般而不去考慮,實(shí)際上往往這類學(xué)校在某些專業(yè)確實(shí)非常出彩。就拿Nottingham舉例,諾丁漢在太傻一直都不火,原因無非就是因?yàn)閷幹Z。這些東西我們?cè)谙乱稽c(diǎn)再說。諾丁漢的科研實(shí)力還是非常不錯(cuò)的,尤其是在藥學(xué),法學(xué)等專業(yè)。拿EE來說,諾丁漢在電力電子的科研實(shí)力可以說是world-leading的。這一點(diǎn)也得到了樓主套磁的華威的導(dǎo)師的證實(shí)。諾丁漢的EE擁有全世界最大的電力電子研究組(PEMC group),上上下下一百余人。另外一個(gè)佐證就是全英國(guó)第一屆power electronics annual conference就在諾丁漢舉行,帝國(guó)理工科研組的頭頭Tim-Green,布里斯托退休名譽(yù)教授都參與了這個(gè)conference。樓主有幸參加其中一天的活動(dòng),深刻地感受到了諾丁漢電力電子的強(qiáng)大的科研實(shí)力。現(xiàn)在回歸正題,我們?cè)谔状艑?dǎo)師的時(shí)候,如果你注意到一個(gè)學(xué)校大部分導(dǎo)師的研究方向都集中在某一方面的時(shí)候,那么這個(gè)學(xué)校一定在這一方面實(shí)力很強(qiáng)。實(shí)力強(qiáng)的背后就是數(shù)量比較多的項(xiàng)目,帶來的就是我們拿到半獎(jiǎng)更大的可能性。

第三點(diǎn),正確認(rèn)識(shí)各個(gè)學(xué)校的水平。其實(shí)這一點(diǎn)在上面已經(jīng)提到了。我們選校務(wù)必要從科研實(shí)力出發(fā),排名真的不重要。PS:劍橋除外。帝國(guó)理工不除外。

http://www.jiemo.net/

第四,給各位筒子們的幾點(diǎn)建議。

首先就是正在糾結(jié)于MSc選校的筒子們,如果你正在糾結(jié)MSc選校,如果你打算以后申請(qǐng)PHD,那么務(wù)必要明確你拿到offer的各個(gè)學(xué)校的科研方向。選擇一個(gè)你最感興趣的方向?qū)τ谀阋院笊暾?qǐng)PHD大有好處。不要過分關(guān)注排名。排名是買來的你們知道不?除了G5,top30的學(xué)校有區(qū)別嗎? 下面對(duì)各個(gè)學(xué)校在強(qiáng)電的各個(gè)領(lǐng)域的研究做個(gè)大致的分類。

電力電子,電機(jī),新能源接入:首推 諾丁漢,其次,華威,bristol,謝菲爾德,伯明翰。

電網(wǎng),HVDC:首推 曼徹斯特,其次 斯特拉斯克萊德,巴斯,諾丁漢 電力電子偏向材料的研究:華威,利茲。

其他學(xué)校可能名氣較大,但是在強(qiáng)電領(lǐng)域不怎么給力,比如南安。另外沒有提到的帝國(guó)理工,劍橋,因?yàn)檫@些學(xué)校排隊(duì)等著自費(fèi)的學(xué)生一抓一大把,所以暫時(shí)不在我們的考慮范圍。

其次,第一學(xué)期一定要好好學(xué)習(xí)。

最后,各位在國(guó)內(nèi)學(xué)習(xí)電氣工程及其自動(dòng)化的同學(xué),大部分都?jí)粝脒M(jìn)國(guó)家電網(wǎng)或者南方電網(wǎng)。所以大多數(shù)人也都樂于選擇曼大一類偏向電網(wǎng)的學(xué)校。其實(shí)電網(wǎng)的研究在國(guó)外已經(jīng)不是主流,而對(duì)于英國(guó)來說,可以說只有電力電子方向的科研實(shí)力是可以跟美國(guó)匹敵的。另外,HVDC(直流輸電)也必然是國(guó)內(nèi)以后的發(fā)展方

http://www.jiemo.net/

向,而直流輸電主要的技術(shù)難點(diǎn)就是電力電子的研究。所以大家不要因?yàn)閲?guó)內(nèi)的形式而改變自己的發(fā)展道路,而且國(guó)內(nèi)這種形勢(shì)已經(jīng)在悄悄改變了。這也是樓主辭職的主要原因,樓主之前工作的電業(yè)局也是一個(gè)直轄市的電業(yè)局。

最后的最后,希望大家申請(qǐng)順利。如果有什么疑問,樓主也很樂意回答。最后補(bǔ)充一句,樓主PHD 的topic是 wide bandgap high-frequency conv**er 的topology 和 control strategy 已經(jīng)他在flywheel energy storage中的應(yīng)用。另外樓主拿的全獎(jiǎng)也不是學(xué)校的全獎(jiǎng),而是諾丁漢新建立的國(guó)際海洋經(jīng)濟(jì)技術(shù)研究院的全額獎(jiǎng)學(xué)金。

第五篇:java ee技術(shù)調(diào)查報(bào)告

技術(shù)一.Weblogic服務(wù)器

特點(diǎn):Java EE提供了一個(gè)框架(一套標(biāo)準(zhǔn)API)用于開發(fā)分布式結(jié)構(gòu)的應(yīng)用,這個(gè)框架的實(shí)際實(shí)現(xiàn)留給了第三方廠商。部分廠商只是專注于整個(gè)Java EE架構(gòu)中的的特定組件,如Apache的Tomcat提供了對(duì)JSP和Servlet的支持,BEA系統(tǒng)公司則通過其WebLogic應(yīng)用服務(wù)器產(chǎn)品為整個(gè)Java EE規(guī)范提供了一個(gè)較為完整的實(shí)現(xiàn)。

WebLogic服務(wù)器已使建立和部署伸縮性較好的分布式應(yīng)用的過程大為簡(jiǎn)化。WebLogic和Java EE代你處理了大量常規(guī)的編程任務(wù),包括提供事務(wù)服務(wù)、安全領(lǐng)域、可靠的消息、名字和目錄服務(wù)、數(shù)據(jù)庫訪問和連接池、線程池、負(fù)載平衡和容錯(cuò)處理等。通過以一種標(biāo)準(zhǔn)、易用的方式提供這些公共服務(wù),象WebLogic服務(wù)器這樣的產(chǎn)品造就了具有更好伸縮性和可維護(hù)性的應(yīng)用系統(tǒng),使其為大量的用戶提供了增長(zhǎng)的可用性。功能: 1 在使用IP地址的一臺(tái)計(jì)算機(jī),或在使用集群捆綁在一起的多臺(tái)計(jì)算機(jī)上,或在通過代理服務(wù)器管理的多臺(tái)計(jì)算機(jī)上建立擁有相同域名的不同站點(diǎn)。部署基于J2EE 標(biāo)準(zhǔn)編寫的服務(wù)器JAVA代碼,包括servlet,JSP,JavaBean 和EJB。使用J2EE 擴(kuò)展網(wǎng)絡(luò)服務(wù)集成分布式系統(tǒng),包括用于數(shù)據(jù)庫連接的JDBC、用于信息傳遞的JMS、用于網(wǎng)絡(luò)目錄訪問的JNDI、用于分布式事務(wù)處理的 JTA 和用于電子郵件處理的JavaMail。部署使用遠(yuǎn)程方法調(diào)用(RMI)的純Java 分布式應(yīng)用程序。通過使用RMI—IIOP(RMI over Internet Inter-ORB Protocol)協(xié)議部署近似CORBA的分布式應(yīng)用系統(tǒng)。通過使用安全套接層(SSL)和Weblogic的內(nèi)在支持為用戶驗(yàn)證和授權(quán),實(shí)現(xiàn)強(qiáng)大的安全性。通過將多個(gè)Weblogic服務(wù)器組成一個(gè)集群提供高可用性、負(fù)載均衡和容錯(cuò)能力。利用Java 的多平臺(tái)能力在Windows NT/2000,Sun Solairs ,HP/UX 和其他Weblogic支持的操作系統(tǒng)上部署Weblogic服務(wù)器。在任一平臺(tái)上,通過使用WebLogic直觀的進(jìn)行基于Web 的管理和監(jiān)視工具可在網(wǎng)絡(luò)上輕松管理一個(gè)或多個(gè)WebLogic服務(wù)器。

目前最新的版本是WebLogic Server 12c。

技術(shù)二.JDBC

JDBC(Java Database Connectivity)提供連接各種關(guān)系數(shù)據(jù)庫的統(tǒng)一接口,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。JDBC為工具/數(shù)據(jù)庫開發(fā)人員提供了一個(gè)標(biāo)準(zhǔn)的API,據(jù)此可以構(gòu)建更高級(jí)的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純 Java API 編寫數(shù)據(jù)庫應(yīng)用程序。

類型1: JDBC-ODBC Bridge

在JDBC出現(xiàn)的初期,JDBC-ODBC橋顯然是非常有實(shí)用意義的,通過JDBC-ODBC橋,開發(fā)人員可用JDBC來存取ODBC數(shù)據(jù)源。不足的是需要在客戶端安裝ODBC驅(qū)動(dòng)程序,換句話說,必須安裝Windows的某個(gè)版本。使用這一類型要犧牲JDBC的平臺(tái)獨(dú)立性。另外ODBC驅(qū)動(dòng)程序還需具有客戶端控制權(quán)限。類型 2:JDBC-native driver bridge

JDBC本地驅(qū)動(dòng)程序橋提供了一種JDBC接口,它建立在本地?cái)?shù)據(jù)庫驅(qū)動(dòng)程序的頂層,而不需要ODBC。JDBC驅(qū)動(dòng)程序?qū)?duì)數(shù)據(jù)庫的API從標(biāo)準(zhǔn)的JDBC調(diào)用轉(zhuǎn)換為本地調(diào)用,使用此類型要犧牲JDBC的平臺(tái)獨(dú)立性,還要求在客戶端安裝客戶端數(shù)據(jù)庫驅(qū)動(dòng)程序。類型 3:JDBC-network bridge

JDBC網(wǎng)絡(luò)橋驅(qū)動(dòng)程序不需要客戶端數(shù)據(jù)庫驅(qū)動(dòng)程序。它使用網(wǎng)絡(luò)上的中間件服務(wù)器來存取數(shù)據(jù)庫。這種應(yīng)用使得負(fù)載均衡、連接緩沖池和數(shù)據(jù)緩存等技術(shù)的實(shí)現(xiàn)有了可能。由于第3種類型往往只需要相對(duì)更少的下載時(shí)間,具有平臺(tái)獨(dú)立性,且不需要在客戶端安裝數(shù)據(jù)庫驅(qū)動(dòng)程序并取得控制權(quán),所以很適合于Internet上的應(yīng)用。

類型 4:Pure Java driver

通過使用一個(gè)純Java數(shù)據(jù)庫驅(qū)動(dòng)程序來執(zhí)行數(shù)據(jù)庫的直接訪問。此類型實(shí)際上在客戶端實(shí)現(xiàn)了2層結(jié)構(gòu)。要在N-層結(jié)構(gòu)中應(yīng)用,一個(gè)更好的做法是編寫一個(gè)EJB,讓它包含存取代碼并提供一個(gè)對(duì)客戶端具有數(shù)據(jù)庫獨(dú)立性的服務(wù)。

WebLogic服務(wù)器為一些通常的數(shù)據(jù)庫提供了JDBC驅(qū)動(dòng)程序,包括Oracle、Sybase、Microsoft SQL Server及Informix。它也帶有一種JDBC驅(qū)動(dòng)程序用于Cloudscape,這是一種純Java的DBMS,WebLogic服務(wù)器中帶有該數(shù)據(jù)庫的評(píng)估版本。讓我們看一個(gè)實(shí)例。

JDBC實(shí)例

在這個(gè)例子中假定已在Cloudscape中建立了一個(gè)PhoneBook數(shù)據(jù)庫,且包含一個(gè)表名為 CONTACT_TABLE的表,它帶有2個(gè)字段:NAME和PHONE。開始時(shí)先裝載Cloudscape JDBC driver,并請(qǐng)求driver manager得到一個(gè)對(duì)PhoneBook Cloudscape數(shù)據(jù)庫的連接。通過這一連接,可構(gòu)造一個(gè)Statement對(duì)象并用它來執(zhí)行一個(gè)簡(jiǎn)單的SQL查詢。最后用循環(huán)來遍歷結(jié)果集的所有數(shù)據(jù),并用標(biāo)準(zhǔn)輸出將NAME和PHONE字段的內(nèi)容進(jìn)行輸出。

import java.sql.*;

public class JDBCExample{

public static void main(String args[]){

try{ Class.forName(“COM.cloudscape.core.JDBCDriver”);Connection conn = DriverManager.getConnection(“jdbc:cloudscape honeBook”);Statement stmt = conn.createStatement();String sql = “SELECT name, phone FROM CONTACT_TABLE ORDER BY name”;ResultSet resultSet = stmt.executeQuery(sql);String name, phone;while(resultSet.next()){

name = resultSet.getString(1).trim();

phone = resultSet.getString(2).trim();

System.out.println(name + “, ” + phone);}

}

catch(Exception e){ // Handle exception here e.printStackTrace();

}

} }

接著我們來看一看JDBC是如何在企業(yè)應(yīng)用中的進(jìn)行使用。

JDBC在企業(yè)級(jí)應(yīng)用中的應(yīng)用

以上實(shí)例其實(shí)是很基本的,可能有些微不足道,它假定了一個(gè)2層結(jié)構(gòu)。在一個(gè)多層的企業(yè)級(jí)應(yīng)用中,更大的可能是在客戶端和一個(gè)EJB進(jìn)行通信,該EJB將建立數(shù)據(jù)庫連接。為了實(shí)現(xiàn)和改進(jìn)可伸縮性和系統(tǒng)性能,WebLogic服務(wù)器提供了對(duì)連接緩沖池Connection pool的支持。

Connection pool減少了建立和釋放數(shù)據(jù)庫連接的消耗。在系統(tǒng)啟動(dòng)以后即可建立這樣的緩沖池,此后如故再有對(duì)數(shù)據(jù)庫的請(qǐng)求,WebLogic服務(wù)器可很簡(jiǎn)單地從緩沖池中取出數(shù)據(jù)。數(shù)據(jù)緩沖池可在WebLogic服務(wù)器的weblogic.properties文件中進(jìn)行定義(可參考weblogic.properties文件中的例子,WebLogic服務(wù)器的文檔中還有更詳細(xì)的參考信息)。

在企業(yè)級(jí)應(yīng)用的另一個(gè)常見的數(shù)據(jù)庫特性是事務(wù)處理。事務(wù)是一組申明statement,它們必須作為同一個(gè)statement來處理以保證數(shù)據(jù)完整性,缺省情況下JDBC使用auto-commit事務(wù)模式。這可以通過使用Connection類的setAutoCommit()方法來實(shí)現(xiàn)。

技術(shù)三:EJB EJB是sun的服務(wù)器端組件模型,設(shè)計(jì)目標(biāo)與核心應(yīng)用是部署分布式應(yīng)用程序。它們提供了一個(gè)框架來開發(fā)和實(shí)施分布式商務(wù)邏輯,由此很顯著地簡(jiǎn)化了具有可伸縮性和高度復(fù)雜的企業(yè)級(jí)應(yīng)用的開發(fā)。EJB規(guī)范定義了EJB組件在何時(shí)如何與它們的容器進(jìn)行交互作用。容器負(fù)責(zé)提供公用的服務(wù),如目錄服務(wù)、事務(wù)管理、安全性、資源緩沖池及容錯(cuò)性。

EJB規(guī)范定義了3中基本的bean類型:會(huì)話Bean(Session Bean),實(shí)體Bean(Entity Bean)和消息驅(qū)動(dòng)Bean(MessageDriven Bean)。

Stateless session beans:提供某種單一服務(wù)而不維持任何狀態(tài),在服務(wù)器故障發(fā)生時(shí)無法繼續(xù)存在,生命期相對(duì)較短。如它可能被用于執(zhí)行溫度轉(zhuǎn)換計(jì)算。

Stateful session bean:提供了與客戶端的會(huì)話交互,可存儲(chǔ)狀態(tài)從而代表一個(gè)客戶。典型例子是購物車。不過在服務(wù)器故障時(shí)無法繼續(xù)生存,生命期相對(duì)較短。每一個(gè)實(shí)例只用于一個(gè)單個(gè)的線程。

Entity beans: 提供了一致性數(shù)據(jù)的表示,通常存放在數(shù)據(jù)庫中,在服務(wù)器故障發(fā)生后能繼續(xù)存在。多用戶情況下可使用EJB來表示相同的數(shù)據(jù),Entity EJB的一個(gè)典型例子是客戶的帳號(hào)信息。

盡管有以上的區(qū)別,所有的EJB還是有許多的共同之處。它們都處理home interface。它定義了一個(gè)客戶端是如何創(chuàng)建與消亡EJB的。可在bean中對(duì)定義了客戶端方法的遠(yuǎn)程接口進(jìn)行調(diào)用;bean類則執(zhí)行了主要的商務(wù)邏輯。

描述EJB的開發(fā)已經(jīng)超出了本文的范圍。但如果一個(gè)EJB已被開發(fā)或從第三方購買,它就須在應(yīng)用服務(wù)器中進(jìn)行發(fā)布。WebLogic Server 5.1帶有一個(gè)EJB Deployer Tool來協(xié)助處理EJB的發(fā)布。當(dāng)你使用EJB Deployer Tool的時(shí)候,你要定義客戶端所用的JNDI名字來定位EJB。Deployer Tool將生成wrapper類來處理和容器的通信及在一個(gè)jar文件中把被請(qǐng)求的Java類綁定在一起。

一旦EJB被發(fā)布,客戶端就可以使用它的JNDI名字來定位EJB。首先它必須得到一個(gè)到home接口的reference。然后客戶端可使用該接口,調(diào)用一個(gè)create()方法來得到服務(wù)器上運(yùn)行的某個(gè)bean實(shí)例的句柄;最后客戶端可以使用該句柄在bean中調(diào)用方法。

EJB3.0 在EJB3.0規(guī)范中,寫一個(gè)無狀態(tài)會(huì)話bean(SLSB)只需要一個(gè)簡(jiǎn)單的Java文件并在類層加上@Stateless注釋就可以了。這個(gè)bean可以擴(kuò)展javax.ejb.SessionBean接口,但這些不是必須的。

一個(gè)SLSB不再需要home接口,沒有哪類EJB再需要它了。Bean類可以實(shí)現(xiàn)業(yè)務(wù)接口也可以不實(shí)現(xiàn)它。如果沒有實(shí)現(xiàn)任何業(yè)務(wù)接口,業(yè)務(wù)接口會(huì)由任意public的方法產(chǎn)生。如果只有幾個(gè)業(yè)務(wù)方法會(huì)被暴露在業(yè)務(wù)接口中,這些方法可以使用@BusinessMethod注釋。缺省情況下所有產(chǎn) 生的接口都是local(本地)接口,你也可以使用@Remote注釋來聲明這個(gè)接口為remote(遠(yuǎn)程)接口。

下面的幾行代碼就可以定義一個(gè)HelloWorldbean了。而在EJB2.1中同樣的bean至少需要兩個(gè)接口,一個(gè)實(shí)現(xiàn)類和幾個(gè)空的實(shí)現(xiàn)方法,再加上部署描述符。

import javax.ejb.*;/** * A stateless session bean requesting that a remote business * interface be generated for it.*/;@Stateless;@Remote public class HelloWorldBean { public String sayHello(){ return “Hello World!!”;} }

EJB3.1

EJB3.1又一次引入了一系列新的特性,傾向于挖掘技術(shù)的潛力。依我來看,EJB3.1絕對(duì)是一個(gè)重要的發(fā)布版本,它將那些長(zhǎng)期讓人渴望的特性帶到開發(fā)者面前,更加能夠滿足最新的企業(yè)應(yīng)用程序開發(fā),同時(shí)對(duì)EJB再次被人們采納將做出巨大的貢獻(xiàn)。EJB 3.1 最終發(fā)行版已經(jīng)發(fā)布了。

EJB3.1架構(gòu)模式相對(duì)于舊的架構(gòu)模式有如下的一些擴(kuò)展和針對(duì)API的一些簡(jiǎn)化: · 簡(jiǎn)化的本地模式讓去除了本地的商務(wù)接口一樣可達(dá)到session bean · 直接用war文件打包一個(gè)ejb組件不需要一個(gè)ejb-jar · 在Java SE環(huán)境中嵌入API執(zhí)行EJB · 引入了可以提供簡(jiǎn)單的共享應(yīng)用數(shù)據(jù)和支持一致性訪問的Singleton session bean組件 · 自動(dòng)創(chuàng)建EJB定時(shí)器

· 基于EJB定時(shí)表達(dá)式的日程表 · 異步session bean調(diào)用

· 對(duì)于一個(gè)EJB輕量子集的定義,這個(gè)子集可以提供一些Java EE文檔(EJB lite)· 一個(gè)用來查詢ejb組件的Global JNDInames(統(tǒng)一的 全局 JNDI 命名)規(guī)則

下載java程序轉(zhuǎn)exe過程總結(jié)word格式文檔
下載java程序轉(zhuǎn)exe過程總結(jié).doc
將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
點(diǎn)此處下載文檔

文檔為doc格式


聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

相關(guān)范文推薦

    學(xué)習(xí)java SE ME EE之路

    Java學(xué)習(xí)路線 先學(xué)習(xí)j2se 要學(xué)習(xí)j2ee就要先學(xué)習(xí)j2se,剛開始學(xué)習(xí)j2se先建議不要使用IDE,然后漸漸的過渡到使用IDE開發(fā),畢竟用它方便嘛。學(xué)習(xí)j2se推薦兩本書,《java2核心技術(shù)一二......

    關(guān)于JAVA一些問題 程序總結(jié)

    關(guān)于JAVA一些問題 程序總結(jié) public interface SinterFace { public final static String intstr="hello is interface"; public abstract void nostat(); } public cla......

    java學(xué)習(xí)過程參考

    收集的一位前輩的經(jīng)驗(yàn),分享給大家,希望對(duì)大家的學(xué)習(xí)有所幫助。 —————————————————————————————————— 我是從事軟件相關(guān)工作的,僅僅給你一些......

    轉(zhuǎn)角遇到“愛”—EE 轉(zhuǎn)CS,頂級(jí)offer申請(qǐng)總結(jié)

    轉(zhuǎn)角遇到“愛”—EE 轉(zhuǎn)CS,頂級(jí)offer申請(qǐng)總結(jié)(世畢盟學(xué)員) 清華電子工程 Overall:GPA92.7 Rank:8/239 TOEFL:106/speaking 23 GRE:324+4.0 錄取結(jié)果:JHU CS PHD,CMU MS in Biomedical......

    用java調(diào)用oracle存儲(chǔ)過程總結(jié)

    用java調(diào)用oracle存儲(chǔ)過程總結(jié) 分類: PL/SQL系列 2009-09-24 15:08 253人閱讀 評(píng)論(0) 收藏 舉報(bào) 聲明: 以下的例子不一定正確,只是為了演示大概的流程。 一:無返回值的存儲(chǔ)......

    Java程序員修煉十大過程

    Java程序員修煉十大過程 學(xué)習(xí)java這么久,見到過項(xiàng)目中的神人在鍵盤上運(yùn)指如飛的編程速度,當(dāng)時(shí)就被震撼了。當(dāng)編程越來越成體力活,我們還能有自己的思想,還能修煉為Java系統(tǒng)級(jí)別......

    Java技術(shù):漢字轉(zhuǎn)拼音碼

    Java技術(shù):漢字轉(zhuǎn)拼音碼 public class Test_unicode { /** * @param args */ public static String getPinym(String a) { // 漢字區(qū)位碼 int li_SecPosValue[] = { 160......

    java總結(jié)

    調(diào)用父類構(gòu)造方法 ? 在子類的構(gòu)造方法中可使用super(argument_list)語句調(diào)用父類的構(gòu)造方法 ? 如果子類的構(gòu)造方法中沒有顯示地調(diào)用父類構(gòu)造方法,也沒有使用this關(guān)鍵字調(diào)用重載......

主站蜘蛛池模板: 一本一本久久a久久精品综合| 国产肉体xxxx裸体137大胆| 中文字幕欧洲有码无码| 国产欧美日韩亚洲18禁在线| 亚洲日韩欧美一区、二区| 国产精品久久久久免费a∨| 欧美精品一区二区三区在线| 一本一道波多野结衣av中文| 亚洲 卡通 欧美 制服 中文| 国产精品99久久久久久宅男小说| 国产永久免费高清在线观看| 国产精彩亚洲中文在线| 色噜噜av亚洲色一区二区| 99久久精品午夜一区二区| 亚洲色大成影网站www永久| 国产麻豆精品一区| 十八禁视频在线观看免费无码无遮挡骂过| 国产精品久久久久久福利| 五月丁香综合激情六月久久| 久久国产乱子伦精品免费女人| 亚洲国产成人久久综合电影| 欧美成人家庭影院| 性夜久久一区国产9人妻| 中文字幕乱码一区av久久不卡| 丝袜人妻一区二区三区网站| 成人无码av一区二区| 久久毛片| 亚洲高清aⅴ日本欧美视频| 伊人久久无码大香线蕉综合| 无人区码一码二码w358cc| 亚洲人成人77777网站| 狼人视频国产在线视频www色| 人妻体验按摩到忍不住哀求继续| 亚洲欧美日韩在线观看一区二区三区| 国内揄拍国内精品对白86| 国产成人高清在线播放| 成人性生交大片免费看中文| 免费的美女色视频网站| 亚洲精品无码日韩国产不卡av| 免费精品国自产拍在线播放| 国产欧美日韩|