網站首頁 個人文檔 個人總結 工作總結 述職報告 心得體會 演講稿 講話致辭 實用文 教學資源 企業文化 公文 論文

j2ee實習報告

欄目: 實習報告 / 發佈於: / 人氣:1.59W

目錄

j2ee實習報告
第一篇:j2ee課程實訓總結報告第二篇:j2ee開發工程師第三篇:j2ee實訓大綱第四篇:j2ee最佳實踐總結第五篇:j2ee學習建議更多相關範文

正文

第一篇:j2ee課程實訓總結報告

寧波大紅鷹學院

2014-2014學年第一學期

2014級專科軟件技術專業《j2ee框架技術實訓》

專業:軟件技術學生姓名:

實訓課題:論壇管理系統

指導教師:

一、 實訓任務

1. 在myeclipse derby中建立數據庫 lt(date name content id)

2. 編寫hibernate程序向數據內插入數據

3. 添加structs,信息發送:遊客信息的發送。

4. 管理員的註冊和登錄。如果登錄失敗,轉入註冊頁面。

5. 消息的查詢:根據id號,進行信息的查詢。

6. 消息的管理:包括消息的修改和刪除。

二、 功能設計

1、系統功能分析:

這是一個使用sh框架實現用户的登錄、註冊、刪除、修改等功能的系統。首先在登錄界面()輸入用户名及密碼進行登錄。若登錄成功則跳轉到用户主頁,該頁面可以進行刪除、修改、查詢等操作;若登錄失敗則進入註冊界面,註冊完畢後即可登錄了。

2、數據庫設計:

create table lt(

id char(10) primary key,

name char(10),

contentchar(50),

date char(20)

);

3、代碼設計:

hibernate插入數據

session s1=ession();

transaction t=ntransaction();

lt lt=new lt();

d(id);

ame(name);

ontent(content);

ate(date);

(lt);

it();

esession();

structs信息發送

session s1=ession();

transaction t=ntransaction();

lt lt=new lt();

d(id);

ame(name);

ontent(content);

ate(date);

te(lt);

it();

esession();

用户登錄和註冊

session s=ession();

string hql="select lt from lt as lt where id='"+id+"' and name='"+name+"'"; query q=tequery(hql); list<lt> l=();

for(lt a:l){

out_id=d();

out_name=ame();

}

ame(out_name);

esession();

session s1=ession();

transaction t=ntransaction();

lt lt=new lt();

d(id);

ame(name);

ontent(content);

ate(date);

(lt);

it();

esession();

消息查詢

session s=ession();

string hql="select lt from lt as lt where id='"+id+"' and name='"+name+"'"; query q=tequery(hql); list<lt> l=();

for(lt a:l){

out_id=d();

out_name=ame();

out_content=ontent();

out_date=ate();

}

d(out_id);

ame(out_name);

ontent(out_content);

ate(out_date);

esession();

消息管理

session s1=ession();

transaction t=ntransaction();

lt lt=new lt();

d(id);

ame(name);

ontent(content);

ate(date);

te(lt);

it();

esession();

三、 總結

經過這次的實訓,讓我對ssh框架有了很深的瞭解,雖然過程中出現的一些問題,但是在老師和同學的細心指導下,最終玩成了這個項目,這對於即將要製作畢業作品的我來説無疑是最大的幫助。

學生簽名:

日期:

第二篇:j2ee開發工程師

j2ee開發工程師

崗位職責:

1、 負責j2ee系統分析、設計、開發。

2、 j2ee應用的優化,數據存儲的調優。

3、 編寫必要的設計文檔。

4、 單元測試和質量控制。

任職要求:

1、本科及以上學歷,三年以上大型j2ee應用開發經驗

2、精通java語言,有良好的面向對象程序設計思想,熟悉設計模式。

3、精通ibatis、hibernate、spring、ajax等開發框架,熟悉框架背後的設計原理及實現。

4、熟悉jms、jndi、nio等j2ee技術。

5、熟悉oracle、mysql數據庫開發技術及相關工具。

6、有大型j2ee系統開發經驗者優先考慮,有郵件服務器開發相關經驗者優先考慮。

7、工作踏實認真,理解和溝通能力強,有良好的學習能力、團隊合作精神,能承受工作壓力。

symbian高級軟件工程師

崗位職責:

1、負責symbian手機軟件的設計、開發;

2、編寫必要的開發文檔,如設計文檔,測試文檔;

3、進行源代碼的單元測試和質量控制;

崗位要求:

1、計算機、電子、通訊等相關專業本科(含)以上學歷,一年以上的手持移動設備的嵌入式開發經驗;

2、3年以上c/c++開發經驗

3、熟悉symbian系統,有1年以上的symbian平台開發經驗;

4、熟悉面向對象的程序設計;

5、具有誠實、樂觀、富於責任感的精神;良好的職業道德和積極向上的心態;

6、善於溝通交流,有良好的團隊協作精神和服務意識。

android軟件開發工程師

崗位職責

android平台軟件設計與開發

任職要求:

精通java語言;

熟悉網絡osi模型

熟悉c/s應用結構

熟悉android系統架構及相關技術,必須具備實際android平台開發經驗;

熟悉無線網絡及多媒體應用開發;

思路清晰,思維敏捷,快速的學習能力,良好的英文資料閲讀能力;

能承擔較大工作壓力,具備良好的溝通能力和團隊合作精神;

wm開發工程師

崗位職責:

1、負責windows手機軟件的設計、開發;

2、編寫必要的開發文檔,如設計文檔,測試文檔;

3、進行源代碼的單元測試和質量控制。

崗位要求:

1、大學本科學歷,計算機、電子信息技術及其相關專業;4年以上相關工作經驗。

2、精通c/c++或c#語言,對面向對象的開發有深刻認識;

3、熟悉vc++,mfc,atl和dll開發;

4、熟悉pocketpc/smartphone、windows ce平台開發;

5、熟悉socket開發,熟悉tcp/ip和http協議開發;

5、具有誠實、樂觀、富於責任感的精神;良好的職業道德和積極向上的心態;

6、善於溝通交流,有良好的團隊協作精神和服務意識。

black berry 平台開發工程師

崗位職責:

1、負責j2me手機終端應用軟件的開發。

2、負責blackberry平台相關應用開發。

3. 負責已有產品在不同手機平台sdk下的移植和適配 。

4、進行源代碼的單元測試和質量控制。

5、編寫必要的開發文檔。

崗位要求:

1、精通java語言,熟練掌握java開發技術,具備紮實的編程基本功和良好的編程習慣。

2、兩年以上j2se開發經驗,1年以上j2me手機軟件開發經驗,精通cldc/midp開發。

3、熟悉j2me相關規範。

4、熟悉主流手機操作系統(nokia、moto os、linux)以及相關sdk。

5、具有blackberry手機軟件開發經驗。

6、熟悉tcp、udp、http等網絡協議,能夠熟練開發基於無線網絡的應用。

7. 有豐富的項目經驗、能獨立承擔項目

8、具有鑽研精神,工作認真負責、表達能力、溝通能力強。

9、思路清晰、思維敏捷、良好的英文資料閲讀能力。

10、有強烈的事業心,具有良好的團隊協作精神。

第三篇:j2ee實訓大綱

實訓一、jsp基本語法

1、實訓名稱:jsp基本語法

2、實訓日期

3、實訓目的和要求:

1)、掌握jsp指令標識

2)、掌握jsp腳本標識

3)、熟悉jsp頁面註解

4、實訓條件:eclipse、windows操作系統

5、實訓內容

1)創建web應用,包含和,index頁面進行數據類型轉換操作,發生異常進入errorpage頁面

2)通過聲明變量和方法實現一個簡單的網站計數器

3)創建頁面,在該頁面中通過在腳本程序中判斷變量able的值來選擇內容並輸出到頁面

4)通過include指令包含文件,通過include動作標識包含文件

實訓二、jsp技術

1、實訓名稱:jsp技術

2、實訓日期 2014. 9.20

3、實訓目的和要求:

1)、掌握request對象、response對象、session對象

2)、掌握javabean技術

3)、掌握servlet技術

4、實訓條件:eclipse、windows操作系統

5、實訓內容

編寫一個購物車,採用技術jsp+servlet+javabean實現向購物車內添加商品、移除指定商品及清空購物車、查詢購物車等功能

實訓三、struts應用——用户登錄

1、實訓名稱:用户登錄

2、實訓日期

3、實訓目的和要求:

1)、掌握struts框架應用

2)、掌握視圖組件的創建

3)、掌握控制器組件的創建

4)、掌握業務邏輯組件的創建

5)、掌握配置文件

4、實訓條件:eclipse、windows操作系統

5、實訓內容

用struts框架技術創建一個用户登錄模塊,由用户輸入用户名和密碼,系統接受用户輸入的信息,然後跳轉至另一個頁面,輸出字符串“hello<用户名>”

實訓四、struts驗證——用户登錄

1、實訓名稱:用户登錄

2、實訓日期

3、實訓目的和要求:

1)、掌握struts表單驗證

2)、掌握struts業務邏輯驗證

4、實訓條件:eclipse、windows操作系統

5、實訓內容

用struts框架技術創建一個用户登錄模塊,由用户輸入用户名和密碼,系統接受用户輸入的信息,並對用户輸入的信息進行驗證:

1) 如果用户沒有輸入用户名或密碼,頁面顯示報錯信息,提示用户重新輸入

2) 如果用户輸入的用户名或密碼長度小於3個字符,頁面顯示報錯信息,提示用户重新輸

3) 如果用户輸入的用户名為admin或輸入的密碼為123456,頁面顯示報錯信息,提示用户

重新輸入

實訓五、引入struts框架的購物車

1、實訓名稱:引入struts框架的購物車

2、實訓日期

3、實訓目的和要求:

1)、掌握struts框架應用

2)、掌握視圖組件

3)、掌握控制器組件

4)、掌握業務邏輯組件

5)、掌握配置文件

4、實訓條件:eclipse、windows操作系統

5、實訓內容

改良購物車系統,引入struts框架實現向購物車內添加商品、移除指定商品及清空購物車、查詢購物車等功能

實訓六、struts標籤

1、實訓名稱:struts標籤

2、實訓日期

3、實訓目的和要求:

1)、掌握struts標籤

2)、掌握單選框

3)、掌握複選框

4)、掌握下拉框的多種用法

5)、掌握文件上傳標籤

4、實訓條件:eclipse、windows操作系統

5、實訓內容

新建一個個人信息頁面,頁面上使用單選框、複選框、下拉框、文件上傳標籤收集個人有關信息傳至後台,再轉發至另一頁面顯示

第四篇:j2ee最佳實踐總結

j2ee最佳實踐總結

1、始終使用 mvc 框架。

2、在每一層都應用自動單元測試和測試管理。

3、按照規範來進行開發,而不是按照應用服務器來進行開發。

4、從一開始就計劃使用 j2ee 安全性。

5、創建您所知道的。

6、當使用 ejb 組件時,始終使用會話 facades.

7、使用無狀態會話 bean,而不是有狀態會話 bean.

8、使用容器管理的事務。

9、將 jsp 作為表示層的首選。

10、當使用 httpsession 時,儘量只將當前事務所需要的狀態保存其中,其他內容不要保存在 httpsession 中。

11、在 websphere 中,啟動動態緩存,並使用 websphere servlet 緩存機制。

12、為了提高程序員的工作效率,將 cmp 實體 bean 作為 o/r 映射的首選解決方案。

1. 始終使用 mvc 框架。 mvc 框架可以將業務邏輯(java beans 和 ejb 組件)、控制器邏輯(servlets/struts 動作)、表示層(jsp、xml/xslt)清晰地分離開來。良好的分層可以帶來許多好處。

mvc 框架對於成功使用 j2ee 是如此重要,(更多內容請訪問好範 文網)以致沒有其他最佳實踐可以與其相提並論。模型-視圖-控制器(mvc)是設計 j2ee 應用程序的基礎。mvc 將您的程序代碼簡單地劃分下面幾個部分:

負責業務邏輯的代碼(即模型——通常使用 ejb 或者普通的 java 對象來實現)。

負責用户界面顯示的代碼(即視圖——通常通過 jsp 及標記庫來實現,有時也使用 xml 和 xslt 來實現)。

負責應用程序流程的代碼(即控制器——通常使用 java servlet 或像 struts 控制器這樣的類來實現)。

如果您不遵循基本的 mvc 框架,在開發過程中就會出現許多的問題。最常見的問題就是在視圖部分添加了太多的成分,例如,可能存在使用 jsp 標記來執行數據庫訪問,或者在 jsp 中進行應用程序的流程控制,這在小規模的應用程序中是比較常見的,但是,隨着後期的開發,這樣做將會帶來問題,因為 jsp 逐步變得越來越難以維護和調試。

類似地,我們也經常看到將視圖層構建到業務邏輯的情況。例如,一個常見的問題就是將在構建視圖時使用的 xml 解析技術直接應用到業務層。業務

層應該對業務對象——而不是綁定到視圖的特定數據表示進行操作。

然而,只是具有合適的組件並不一定意味着可以使您的應用程序得到合適的分層。我們常常見到一些應用程序包含 servlet、jsp 和 ejb 組件所有這三項,然而,其主要的業務邏輯卻是在 servlet 層實現的,或者應用程序導航是在 jsp 中處理的。您必須進行嚴格的代碼檢查並重構您的代碼,以確保應用程序的業務邏輯只在模型層(model layer)進行處理,應用程序導航只通過控制器層(controller layer)進行處理,而您的視圖(views)只是將傳遞過來的模型對象以 html 及 javascript 的形式表示出來。

2. 在應用程序的每一層都使用自動單元測試和測試管理。不要只是測試您的圖形用户界面(gui)。分層的測試使測試及維護工作變得極其簡單。

在過去的幾年中,在方法學領域有了相當大的革新,例如新出現的被稱為 agile(例如 scrum [schwaber] 和極限編程 [beck1])的輕量級方法現在已經得到了很普遍的應用。幾乎所有的這些方法中的一個共同的特徵是它們都提倡使用自動的測試工具,這些工具可以幫助開發人員用更少的時間進行迴歸測試 (regression testing),並可以幫助他們避免由於不充分的迴歸測試造成的錯誤,因此可以用來提高程序員的工作效率。實際上,還有一種被稱為 test-first development [beck2] 的方法,這種方法甚至提倡在開發實際的代碼之前就先編寫單元測試。然而,在您測試代碼之前,您需要將代碼分割成一些可測試的片斷。一個“大泥球”是難以測試的,因為它不是隻實現一個簡單的易於識別的功能。如果您的每個代碼片斷實現多個方面的功能,這樣的代碼將難以保證其完全的正確性。

mvc 框架(以及 j2ee 中的 mvc 實現)的一個優點就是元素的組件化能夠(實際上,相當的簡單)對您的應用程序進行單元測試。因此,您可以方便地對實體 bean、會話 bean 以及 jsp 獨立編寫測試用例,而不必考慮其他的代碼。現在有許多用於 j2ee 測試的框架和工具,這些框架及工具使得這一過程更加簡單。例如,junit(是一種由 開發的開放源代碼工具)和 cactus(由 apache 開發的開放源代碼工具)對於測試 j2ee 組件都非常有用。

[hightower] 詳細探討了如何在 j2ee 中使用這些工具。

儘管所有這些詳述了怎樣徹底地測試您的應用程序,但是我們仍然看到一些人認為只要他們測試了 gui(可能是基於 web 的 gui,或者是獨立的 java 應用程序),則他們就全面地測試了整個應用程序。gui 測試很難達到全面的測試,有以下幾種原因。首先,使用 gui 測試很難徹底地測試到系統的每一條路徑,gui 僅僅是影響系統的一種方式,可能存在後台運算、腳本和各種各樣的其他訪問點,這也需要進行測試。然而,它們通常並不具有 gui.第二,gui 級的測試是一種非常粗粒度的測試。這種測試只是在宏觀水平上測試系統的行為。這意味着一旦發現存在問題,則與此問題相關的整個子系統都要進行檢查,這使得找出 bug(缺陷)將是非常困難的事情。第三,gui 測試通常只有在整個開發週期的後期才能很好地得到測試,這是因為只有這那個時候 gui 才得到完整的定義。這意味着只有在後期才可能發現潛在的 bug.第四,一般的開發人員可能沒

有自動的 gui 測試工具。因此,當一個開發人員對代碼進行更改時,沒有一種簡單的方法來重新測試受到影響的子系統。這實際上不利於進行良好的測試。如果開發人員具有自動的代碼級單元測試工具,開發人員就能夠很容易地運行這些工具以確保所做的更改不會破壞已經存在的功能。最後,如果添加了自動構建功能,則在自動構建過程中添加一個自動的單元測試工具是非常容易的事情。當完成這些設置以後,整個系統就可以有規律地進行重建,並且迴歸測試幾乎不需要人的參與。

另外,我們必須強調,使用 ejb 和 web 服務進行分佈式的、基於組件的開發使得測試單個的組件變得非常必要。如果沒有“gui”需要測試,您就必須進行低級(lower-level)測試。最好以這種方式開始測試,省得當您將分佈式的組件或 web 服務作為您的應用程序的一部分時,您不得不花費心思重新進行測試。

總之,通過使用自動的單元測試,能夠很快地發現系統的缺陷,並且也易於發現這些缺陷,使得測試工作變得更加系統化,因此整體的質量也得以提高。

3. 按照規範來進行開發,而不是按照應用服務器來進行開發。要將規範熟記於心,如果要背離規範,要經過慎密的考慮後才可以這樣做。這是因為當您背離規則的時候,您所做的事情往往並不是您應該做的事情。

當您要背離 j2ee 可以允許您做的事情的時候,這很容易讓使您遭受不幸。我們發現有一些開發人員鑽研一些 j2ee 允許之外的東西,他們認為這樣做可以“稍微”改善j2ee的性能,而他們最終只會發現這樣做會引起嚴重的性能問題,或者在以後的移植(從一個廠商到另一個廠商,或者是更常見的從一個版本到另一個版本)中會出現問題。實際上,這種移植問題是如此嚴重,以致

[beaton] 將此原則稱為移植工作的基本最佳實踐。

現在有好幾個地方如果不直接使用 j2ee 提供的方法肯定會產生問題。一個常見的例子就是開發人員通過使用 jaas 模塊來替代 j2ee 安全性,而不是使用內置的遵循規範的應用程序服務器機制來進行驗證和授權。要注意不要脱離 j2ee 規範提供的驗證機制,如果脱離了此規範,這將是系統存在安全漏洞以及廠商兼容性問題的主要原因。類似地,要使用 servlet 和 ejb 規範提供的授權機制,並且如果您要偏離這些規範的話,要確保使用規範定義的 api(例如 getcallerprincipal())作為實現的基礎。通過這種方式,您將能夠利用廠商提供的強安全性基礎設施,其中,業務要求需要支持複雜的授權規則。

其他常見的問題包括使用不遵循 j2ee 規範的持久性機制(這使得事務管理變得困難)、在j2ee程序中使用不適當的j2se 方法(例如線程或

singleton),以及使用您自己的方法解決程序到程序(program-to-program)的通信,而不是使用 j2ee 內在支持的機制(例如 jca、jms 或 web 服務)。當您將一個遵循 j2ee 的服務器移植到其他的服務器上,或者移植到相同服務器的新版本上,上述的設計選擇將會造成無數的問題。唯一要背離規範的情況是,當一個問題在規範的範圍內無法解決的時候。例如,安排執行定時的業務邏輯在

ejb2.1 出現之前是一個問題,在類似這樣的情況下,我們建議當有廠商提供的解決方案時就使用廠商提供的解決方案(例如 websphere application server enterprise 中的 scheduler 工具),而在沒有廠商提供的解決方案時就使用第三方提供的工具。如果使用廠商提供的解決方案,應用程序的維護以及將其移植到新的規範版本將是廠商的問題,而不是您的問題。

最後,要注意不要太早地採用新技術。太過於熱衷採用還沒有集成到 j2ee 規範的其他部分或者還沒有集成到廠商的產品中的技術常會帶來災難性的後果。支持是關鍵的——如果您的廠商不直接支持一種特定的在 jsr 中提出的技術,但此技術還沒有被 j2ee 所接受,那麼您就不應該採用此技術。畢竟,我們中的大多數人從事解決業務問題,而不是推進技術的發展。

4. 從一開始就計劃使用 j2ee 安全性。 啟用 websphere 安全性。這使您的 ejb 和 url 至少可以讓所有授權用户訪問。不要問為什麼——照着做就是了。

在與我們合作的客户中,一開始就打算啟用 websphere j2ee 安全性的顧客是非常少的,這一點一直讓我們感到吃驚。據我們估計大約只有 50% 的顧客一開始就打算使用此特性。例如,我們曾與一些大型的金融機構(銀行、代理等等)合作過,他們也沒有打算啟用安全性。幸運的是,這種問題在部署之前的檢查時就得以解決。

不使用 j2ee 安全性是危險的事情。假設您的應用程序需要安全性(幾乎所有的應用程序都需要),您敢打賭您的開發人員能夠構建出自己的安全性系統,而這個系統比您從 j2ee 廠商那裏買來的更好。這可不是個好的賭注,為分佈式的應用程序提供安全性是異常困難的。例如,您需要使用網絡安全加密令牌控制對 ejb 的訪問。以我們的經驗看來,大多數自己構建的安全性系統是不安全的,並且有重大的缺陷,這使產品系統極其脆弱。

一些不使用 j2ee 安全性的理由包括:擔心性能的下降,相信其他的安全性(例如 netegrity siteminder)可以取代 j2ee 安全性,或者是不知道 websphere application server 安全特性及功能。不要陷入這些陷阱之中,尤其是,儘管像 netegrity siteminder 這樣的產品能夠提供優秀的安全特性,但是僅僅其自身不可能保護整個 j2ee 應用程序。這些產品必須與 j2ee 應用程序服務器聯合起來才可能全面地保護您的系統。

其他的一種常見的不使用 j2ee 安全性的原因是:基於角色的模型沒有提供足夠的粒度訪問控制以滿足複雜的業務規則。儘管事實是這樣的,但這也不應該成為不使用 j2ee 安全性的理由。相反地,應該將 j2ee 驗證及 j2ee 角色與特定的擴展規則結合起來。如果複雜的業務規則需要做出安全性決策,那就編寫相應的代碼,其安全性決策要基於可以直接使用的以及可靠的 j2ee 驗證信息(用户 id 和角色)。

5. 創建您所知道的。 反覆的開發工作將使您能夠逐漸地掌握所有的

j2ee 模塊。要從創建小而簡單的模塊開始而不是從一開始就馬上涉及到所有的模塊。

我們必須承認 j2ee 是龐大的體系。如果一個開發小組只是開始使用 j2ee,這將很難一下子就能掌握它。在 j2ee 中有太多的概念和 api 需要掌握。在這種情況下,成功掌握 j2ee 的關鍵是從簡單的步驟開始做起。

這種方法可以通過在您的應用程序中創建小而簡單的模塊來得到最好的實現。如果一個開發小組通過創建一個簡單的域模型以及後端的持久性機制(也許使用的是 jdbc),並且對其進行了完整的測試,這會增強他們的自信心,於是他們會使用該域模型去掌握使用 servlet 和 jsp 的前端開發。如果一個開發組發現有必要使用 ejb,他們也會類似地開始在容器管理的持久性 ejb 組件之上使用簡單的會話 facades,或者使用基於 jdbc 的數據訪問對象

(jdbc-based data access objects,dao),而不是跳過這些去使用更加複雜的構造(例如消息驅動bean和jms)。

這種方法並不是什麼新方法,但是很少有開發組以這種方式來培養他們的技能。相反地,多數開發組由於嘗試馬上就構建所有的模塊,同時涉及 mvc 中的視圖層、模型層和控制器層,這樣做的結果是他們往往會陷入進度的壓力之中。他們應該考慮一些敏捷(agile)開發方法,例如極限編程(xp),這種開發方法採用一種增量學習及開發方法。在 xp 中有一種稱為 modelfirst 的過程,這個過程涉及到首先構建域模型作為一種機制來組織和實現用户場景。基本説來,您要構建域模型作為您要實現的用户場景的首要部分,然後在域模型之上構建一個用户界面(ui)作為用户場景實現的結果。這種方法非常適合讓一個開發組一次只學到一種技術,而不是讓他們同時面對很多種情況(或者讓他們讀很多書),這會令他們崩潰的。

第五篇:j2ee學習建議

javaee

以下都是我學習java親身經歷的心得,今天花了一個多小時總結出來希望對大家有一定的幫助。如果如總結不妥,請指出和批評!為學習java的初學者鋪條學習java的道路。首先大家要明確一點,外面招聘java的,主要是指的j2ee,也就是bs結構(瀏覽器和服務器結構)java的之所以火起來真是因為bs結構,並不在cs結構,所以那種大型網遊你沒有誰聽説是java做的吧!其次,大家可以諮詢企業級java軟件工程師的培訓,動輒就要幾千上萬,對於一些剛剛大學畢業的朋友來説是一筆不小的支出。在我看來完全可以通過網絡的免費資源達到快速積累編成經驗的目的。

基礎階段

1. 你要掌握html語言和前台,認為常用的html一些標籤。我推薦大家學習尚學堂馬士

兵的《html+css+javascript》或孫鑫老師視頻的《html語言速成》。

2. 掌握java基礎,也就是j2se,還是推薦大家學習馬士兵老師的j2se視頻(目前網絡上

最好的java基礎的視頻教程,mldn的j2se教程也不錯)。當時我學習j2se主要學習的張孝祥和孫鑫老師的視頻(當時還不知道馬士兵老師呢!呵呵)不過我認為孫鑫老師前面幾講還是值得初學者看的,主要講了一些二進制的內容,我認為這些內容對初學者很有幫助。我建議大家先看看孫鑫老師的視頻,然後再看馬士兵老師的,如果有空餘時間可以看看張孝祥老師的(不過張孝祥老師普通話不是很好,而且語速很慢,不過技術是不用説的啦!呵呵 視頻教程/ )。光學習視頻是不夠的,身邊當然要有本參考書了。我推薦大家是(孫衞琴)《java面向對象編程》,這本書我看過,很不錯的。

這個階段我還要強調一下,因張孝祥和孫鑫出的視頻比較早,用的是jdk1.4。而現在市面上早就用1.5(即jdk5.0)jdk5.0裏面有很多新的特性,張孝祥和孫鑫的視頻都還沒有講。關於jdk5.0新特性的視頻,我建議大家觀看論壇中的java5.0新特性系列視頻

數據庫階段

一般情況下php對應mysql數據庫;asp對應sql數據庫;jsp對應oracle數據庫。所以大家會經常看到市場上java培訓都是用的oracle數據庫,其實你學會了oracle數據庫,再去學習mysql、sql數據庫,你會覺得有很多相似的之處,學起來也容易上手了。就如同你會了j2ee,然後再學習就很容易上手一樣。最後強調一點的是java可以使用任何數據庫的,因項目的不同需求而選擇相應合適的數據庫。

我推薦大家的學習視頻是(唐遠東)企業級數據庫oracle,然後再根據尚學堂的oracle視頻把每個知識點複習一遍。相應的oracle參考學習書籍,我並沒有發現一本較好的。如果大家認為有比較好的oracle,可以留帖推薦,在此先説聲謝謝。

3. 掌握基礎的xml知識。用於j2ee中的jsp、servlet的服務器配置。不要求精通,起碼要

看得懂常用xml代碼。我推薦的視頻是孫鑫的xml視頻,不過現在張孝祥老師好象也推出了xml視頻。參考書籍是(孫鑫)java web 開發詳解。

高級階段

首先是學習servlet、jsp然後再去學習框架struts、hibernate、spring等最前沿的最流行的網絡編程必備的軟件技能。

學習servlet我建議大家去學習韓順平老師的j2ee系列實戰視頻之servlet。

學習jsp我建議大家學習李興華老師的jsp視頻教程吧!推薦的參考書籍是《servlet與jsp核心編程》。

框架的基礎就是servlet、jsp。首先大家應該學習的是struts框架,典型的mvc模型。推薦學習視頻是張小靜的struts視頻,張小靜老師講的非常詳細,我認為很適合初學者。(現在網上不是有孫鑫的j2ee視頻嘛,主要就是講的struts、hibernate、spring這三個框架,我建議初學者不要觀看,這是學員偷偷錄製的,有些地方銜接得不是很好,初學者也許很難看懂的,等有了三個框假的基礎再去看,你會受益匪淺的)推薦書籍孫衞琴編著《精通struts基於mvc的設計與開發》。

然後就是hibernate框架,大家可以觀看李興華老師的hibernate視頻,參考書籍孫衞琴《精通hibernate:java對象持久化技術詳解》

最後關於spring框架的視頻,現在維度學習空間上已經有了尚學堂149班的的struts、hibernate、spring框架視頻而且聲音比較清晰是目前網上比較流行的視頻教程。

學完上述三個階段的內容,還可以看看jsf、ajax、ejb吧!現在的ajax用得非常火,隨便在這裏提一下,學習ajax之前一定要有javascript的基礎,推薦視頻張孝祥javascript網頁開發,這套視頻有相應的配套書籍《javascript網頁開發》。如果想基本掌握可以參看尚學堂的javasript教程,一天就可以看完把例子程序練習一遍就可以基本掌握。ajax可以學習傳智精品的ajax基礎教程。

項目階段

以上學習的內容都很零散,需要用幾個小項目來把它們串起來,就像一條線把珍珠都串起來。推薦mldn李興華老師的智囊團項目視頻。

我們向您推薦更多相關文章:

基於j2ee的網上商城畢業論文

j2ee學習總結思維方式和理念

基於j2ee的郵政集郵品管理系統的分析與設計

實習報告實習報告格式實習報告注意事

郵政實習實習報告

Tags:j2ee 實習 報告