第一篇:互聯網軟件開發(Java)課程大作業總結報告
互聯網軟件開發(Java)課程
大作業總結報告
(第3組)
小組成員:曾志鑫
3131101242
田
洋
3131101216
張
超
3131101243
曾海達
3131101241
潘寶坤
3131101237
一、小組作業題目
學生信息管理系統
二、功能(業務)描述及設計思想(建議UML圖示輔助介紹更好)
本系統是用JAVA編寫的,運行環境也是在JAVA下,所用數據庫為SQL Server 2008,本系統有教師和學生兩個版本,即有學生和教師兩種權限。在運行了本系統后,可能通過注銷來切換用戶。現在登陸的為教師權限的教師版,在有這個權限時,可以添加任意想添加的學生信息。當需要刪除某個學生的信息時,也可以做出想應的操作。當要為學生錄入成績時,點擊相應的按鈕根據界面做出相應的操作就可以完成了,刪除某個學生的成績時,也是一樣的。另外還有添加選修課程名的功能,這個功能是為了實現現在學生有選修課的,當有不同的選修課時就可以自己加入即可。當某門選修課不再開時,刪除對應的選修課就行了。當鼠標放在每一個按鍵上,界面右邊就會提示并介紹這個按鍵的功能。
如果現在登陸的為學生權限的學生版,在有這個權限時,可以查看自己"的個人信息和成績,學生進入的用戶名為自己的學號,默認的密碼為學號。學生自己可以在登陸了本系統后自行修改自己的密碼。切記要修改自己的個人進入密碼,并妥善保管好自己的密碼。在登陸本系統后,學生就可以選課了,所有可選的課程名都可以選擇,但每個人限選一門,當在有選修課后再去選課就會出現相應的提示,如需重選,則點擊相應的按鈕,就會出現重選界面。但要注意重選選修課是先刪除已選的選修課之后再選,所以重選和刪除選修課要慎重.查看個人信息,就可以看到自己的信息和成績。
系統總體結構圖如下:
三、運行結果截圖
系統登入界面
系統首界面
添加信息界面
添加成功界面
刪除信息界面
查詢信息界面
修改信息界面
添加選課界面
刪除選課界面
四、程序中存在的缺陷及解決思路
1、系統沒有設計注冊,賬號密碼是通過管理員分配的。
2、對數據庫的操作是對于單表操作的,沒有在多表實現同步。表與表之間沒有建立起連接。
五、程序調試情況說明
1、開始的時候,數據庫連接不上,上網搜索找資料后才知道是數據庫在安裝的時候是默認使用windows方式驗證的,需要設置為window 與sql 的混合方式驗證,并且啟用sa賬戶并設置密碼與應用程序匹配。
2、在數據庫解決時候還是連接不上,在閱讀書籍之后忽略了eclipse里需要導入相應的數據庫包,比如sql的sqljdbc.jar
3、界面設計時需要根據數據的大小顯示出想要的大小,以及位置。開始數據的方式不是那么的好用,上網搜索了一下電腦分辨率的獲取,然后利用電腦的分辨率來進行控制。
4、在對數據庫進行操作時,一開始沒有考慮到數據的同步,所以表與表之間需要建立主鍵與外鍵的連接,那樣的話設計到視圖的操作,感覺時間上沒那么多,就沒有解決。
六、開發心得
一個好的團隊的總體力量超過一個個體力量的總共和。
開發我們提倡團隊開發,主要原因有
三、第一,軟件開發過程復雜,而團隊可以使問題簡單許多,遇到問題可以大家一起解決。第二,團隊操作可以在很大程度上實現優勢的互補。第三,團隊合作在很大程度上培養了人與人之間溝通的理解能力。
一直以來期望從事自己喜歡的事業的我,對軟件開發有者及大的興趣,可由說種種原因使我從事工作以來走了好幾年彎路,心中的夢想遲遲不能得以實現,可程序員的夢想從來沒有從我的心中抹去,但這扇大門好像并沒有向我敞開,今天,貴公司給了我敲開這扇大門的機會,讓我真實體驗了程序員的誕生過程。早就聽說,程序員的前幾個月是最苦的,可從來沒有感受到,海馬實習基地讓我提前感受到了剛剛進入軟件行業的壓力和困惑,再也沒有在自己家里隨便寫段小程序后的那種“自豪”感了。要面對每天必須面對的問題,再也不可能以“逃避”而了之了。也讓我感覺到做為一個程序員所應該具備的基本素質在這不到一個月的實習過程中也讓我深深體會到了作為一個合格的程序員應該具備的基本素質。
團隊精神和協作能力是程序員應該具備的基本素質,最近的工作中讓我深深休會到了這一點,由于小組成員配合不好,使本來很方便的cvs給自己的工作帶來的及大的麻煩,一不小心自己寫的的東西就會被小組別的成員在上傳文件的時候給覆蓋掉,一整天的工作可能就這樣被反工,我們小組這次就是因為協作不好,導致各模塊之間不法連接,給工作帶來了及大的麻煩,消耗了大量的勞動力還沒有提高工作效率。這使我深深的體會到:一個成功商業性軟件的開發必須有一個有強大凝聚力的團隊,個人的力量是有限的,團隊精神和良好的協作會使我們做出優秀的軟件。
良好的文檔是正規研發流程中非常重要的環節,作為代碼程序員,30%的工作時間寫技術文檔是很正常的,缺乏文檔,一個軟件系統就缺乏生命力,在未來的查錯,升級以及模塊的復用時就都會遇到極大的麻煩。這次的這個小小的項目,就因為文檔上的一點點理解錯誤讓我們花了很大的工夫去改代碼,改頁面。很慶幸的是,這是一個小項目,要是大項目,這種問題可能就會導致大量的代碼修改,可見文檔在一個項目中起者巨大的做用。
此外,良好的代碼編寫習慣,不但有助于代碼的移植和糾錯,也有助于不同技術人員之間的協作。作為一個程序員,對需求的理解能力也是很重要的,只有真正理解了一個模塊的作用,才會寫出高效率的代碼,才能使整個軟件項目作出來更加優秀,具備更好的安全性和穩定性,我在寫代碼的過程中就遇到了需求理解上的問題,使得寫出來的代碼功能不全,幸好不是給客戶發現在,要不,這個軟件的商業價值可能就會打折扣了。單元測試對于一個程序員來說是不可不做的一項工作,不做好測試就會給后期的集成工作帶來麻煩,往往為了一個小問題會讓我們查找好多模塊,給后期工作帶來很大麻煩。
這一段時間的工作也讓我明白了一點:一個優秀的程序員必須不斷的學習,隨時總結,找到自己的不足,這樣逐步提高,才能讓自己很快的成長起來。
七、小組成員的工作分配,及完成情況(作為評個人成績的依據): 曾志鑫:部分代碼撰寫及文檔撰寫
田
洋:主要負責代碼的撰寫
張
超:部分代碼撰寫及部分文檔撰寫
曾海達:負責代碼調試及部分文檔撰寫 潘寶坤:負責代碼調試及部分文檔撰寫
八、源代碼清單(注:只需列出文件名,具體的項目代碼和該報告一起打包上傳到服務器本課程目錄下的“課程大作業”子目錄)
1)數據庫操作函數
public boolean Method_InsertInto(String query,String number)//添加學生信息到數據庫中的方法 public String Method_query(String query,String number)//查詢學生信息的數據庫
public boolean Method_alter(String query_message,String query_score)//修改學生信息的數據庫方法 public String Method_print_all_name()//得到數據庫中所有的學生姓名
public int Method_delete(String number,boolean category_delete)//刪除學生信息的數據庫方法 public void Method_add_curriculum(String query)//將新的選修課名添加到數據庫中的方法 public void Method_del_curriculum(String query)//刪除數據庫中選修課名的數據庫方法
public String Method_query_curriculum(String number)//查詢數據中學生選修課這項是否有了選修課名 public String Method_teacher_query_all_curriculum()//得到教師所有可刪除的選修課程名 public String Method_student_query_all_curriculum()//得到學生所有可以選擇的選修課程名 public boolean Method_student_add_curriculum(String curriculum)//將學生的選課加入到數據庫中的學生信息中
public boolean Method_student_del_curriculum()//將數據庫中學生已選的選修課刪除 public boolean Method_change_password(String password)//修改數據庫中學生的密碼
2)登錄及操作函數
public void Method_Login()//用戶登陸操作 public void Method_Inquire()//查詢的處理
public void Method_Add_Student_Information()//添加學生信息操作
public void Method_Print_All_Name()//將得到的所有學生姓名加入到下拉菜單中 public void Method_Del_Information()//刪除學生信息操作 public void Method_Add_Curriculum()//教師添加選修課程名操作 public void Method_Del_Curriculum()//教師刪除選修課程名操作
3)學生操作函數
public void Method_Student_Add_Curriculum()//學生選課操作 public void Method_Student_Del_Curriculum()//學生刪除選修課操作 public void Method_Change_Password()//學生修改密碼操作 public void Method_Explain()//顯示系統說明的操作
4)界面顯示操作的部分函數
public static Point getMidDimesion(Dimension d)//獲得屏幕中間的坐標 public Image getImage(String url)private JFrame getJFrame_addinformation()private JFrame getJFrame_addinformation()5)對學生信息按鈕的操作的部分函數
private JButton getJButton_query()private JButton getJButton_delscore()private JButton getJButton_alterscore()private JButton getJButton_addscore()private JButton getJButton_delinformation()private JButton getJButton_addinformation()6)對菜單子項的操作的部分函數
private JMenuItem getJMenuItem_explain()private JMenuItem getJMenuItem_last()private JMenuItem getJMenuItem_query()private JMenuItem getJMenuItem_delscore()private JMenuItem getJMenuItem_alterscore()private JMenuItem getJMenuItem_addscore()private JMenuItem getJMenuItem_delinformation()private JMenuItem getJMenuItem_addinformation()private JMenuItem getJMenuItem_change()7)對菜單主目錄操作的部分函數
private JMenu getJMenu_help()private JMenu getJMenu_inquiry()private JMenu getJMenu_result()private JMenu getJMenu_information()private JMenu getJMenu_file()8)對學生信息的操作,如:性別、選修課、成績等部分函數
private JTextField getJTextField_student_result_sex()private JTextField getJTextField_student_result_curriculum()private JTextField getJTextField_student_result_NativePlace()private JTextField getJTextField_student_result_department()private JTextField getJTextField_student_result_specialty()private JTextField getJTextField_student_result_class()private JTextField getJTextField_student_result_java()private JTextField getJTextField_student_result_english()private JTextField getJTextField_student_result_math()private JTextField getJTextField_student_result_sports()9)對選修課的操作的部分函數
private JTextField getJTextField_curriculum_number()private JTextField getJTextField_curriculum_name public Choice getChoice_curriculum()private JButton getJButton_curriculum_ok()public void mouseClicked(java.awt.event.MouseEvent e)private JButton getJButton_curriculum_return()public void mouseClicked(java.awt.event.MouseEvent e)
第二篇:全球熱門行業:JAVA軟件開發培訓課程解密
全球熱門行業:JAVA軟件開發培訓課程解密
長沙一度教育擁有最專業Java程序員和J2EE軟件工程師培訓,培訓時間6-15個月,八大項目實訓,面向多個領域:企業、政府部門、電信、銀行、手機平臺開發等。模擬真實的企業開發環境,模擬真實的項目開發人事架構,分層次,分小組管理教學。40000代碼行,全面提升程序開發能力和整體項目管理能力,畢業后相當于擁有一年的工作經驗。
學校采用先進的讀項目、做項目、講項目 的實訓模式,提高每個學生的實踐能力,管理能力及溝通能力,根據企業需要培養綜合能力強的軟件開發人才。
學校針對不同學生群體,制定了三大課程體系,大學生班、高中生班、特訓班;學員可以根據自身條件量體裁衣。
學校針對不同的課程體系,設計了不同的項目課時等內容:
高中生:分三個階段,共1200課時,共經歷11個項目。S1階段課時:390,共3個課程項目,1個階段項目,能勝任的工作:Java程序員。S2階段課時:372,共3個課程項目,1個階段項目,能勝任的工作:中級軟件工程師、數據庫初級管理員。S3階段,課時:438,共2個課程項目,1個階段項目,能勝任的工作: J2EE軟件工程師、高級軟件開發工程師、項目經理、系統架構師。
大學生:分二個階段,共878課時,共經歷9個項目。D1階段課時:416,共4個課程項目,1個階段項目,能勝任的工作:Java程序員、中級軟件工程師、數據庫初級管理員。D2階段課時:462,共3個課程項目,1個階段項目,能勝任的工作: J2EE軟件工程師、高級軟件開發工程師、項目經理、系統架構師。
特訓班:分二個階段,共504課時,共經歷8個項目。D1階段課時:264,共4個課程項目,1個階段項目,能勝任的工作:Java程序員、中級軟件工程師、數據庫初級管理員。D2階段課時:240,共2個課程項目,1個階段項目,能勝任的工作: J2EE軟件工程師、高級軟件開發工程師、項目經理、系統架
第三篇:軟件開發總結報告
軟件開發總結報告
目錄
一. 引言.....................................................................................................................2 1.編寫目的..............................................................................................................2 2.項目背景..............................................................................................................2 3.參考資料..............................................................................................................3 二.開發結果..................................................................................................................3 1. 產品.....................................................................................................................3 2.主要功能:..........................................................................................................3 3.所用時間..............................................................................................................4 三. 評價.....................................................................................................................4 1. 技術方案評價..................................................................................................4 2.產品質量評價......................................................................................................5 四. 總結.....................................................................................................................5
一. 引言
1.編寫目的
本項目開發總結報告,主要是總結本軟件的開發經驗和總結所學到的知識,以及對一個系統的大型的軟件設計的總體感悟,并將軟件設計過程中遇到的問題加以闡述和說明。
讀者對象:開發人員、大賽評委
2.項目背景
系統名稱:3D旅游咨詢員 任務提出者:山東省齊魯軟件設計大賽委員組 開發者: 面向用戶:游客
開發時間:2010年9月1號到2010年9月19號 該軟件運行系統:單機版計算計
3.參考資料
A、軟件項目開發總結報告書(GB856T—88)國家標準 B、齊魯軟件設計大賽手機游戲創意與實現項目的文檔要求 C、互聯網上的各類相關資料
二.開發結果
1. 產品
名稱:3D旅游咨詢員 存儲媒體的形式:光盤 數量:3份;
D、產品文檔名稱:
軟件開發文檔:《需求需求說明書》、《概要設計說明書》、《詳細設計說明書》、《軟件測試計劃》、《軟件測試報告》
項目管理文檔:《軟件項目計劃》、《項目進度報告》、《項目開發總結報告》
產 品 文 檔:《用戶手冊》、《演示文件》
2.主要功能:
這是一款關于3d旅游的軟件,3D為本軟件的一大特色。
模擬現實世界場景,做到真實逼真的效果,增加了視覺沖擊力。可以像現實的人物一樣隨意走動,想到那就到那,想看到那就看那,而且操作簡單易行,很方便用戶的使用,帶給用戶一種全新的設計。設計一個以岱廟為背景的軟件,軟件界面以紅色、灰藍色和土黃色為主,為游客展現一個立體的三維場景,展現岱廟的建筑群和總體的設計,幫助游客大體的了解岱廟的基本信息,更好的完成游覽觀光的功能。分為四個模塊,即操作介紹、查詢、推薦信息、進入3D景區。
采用了3D模型建立的技術,碰撞檢測技術,數據庫連接技術 性能: A、可靠性
在從設計、開發到使用的全過程中,為提供滿足用戶使用要求的高有效性,軟件所采取了提高可靠性的一切措施、方法和活動。
B、可用性
本游戲具有很高的實用性,采取文本和語音同時輸出,適合于任何的年齡段人使用,界面簡潔,操作簡單,很容易上手,幫助用戶了解岱廟的知識,并且對岱廟有一個具體的了解。
C、可維護性
此維護是軟件周期的最后階段,維護人員可以簡單的對此軟件進行維護。
3.所用時間
3周,100多個小時
三. 評價
1. 技術方案評價
我們小組開發的是3D旅游咨詢員,具有一定的難度,我們通過開源游戲引擎直接控制,可以說是減少了一定的難度,使得軟件的實行更有可靠性和完善性。
軟件的需求分析階段嚴格按照先設計后實現的功能,需求由于進行了比較嚴格的分析和策劃,所以后期的實現相對而言,改動較少,提高了開發效率;
軟件的場景采取三維立體效果,體現了3D的主題,所以提供較好的視覺效果,是人們有身歷其境的感覺。軟件采取文本和語音同時輸出,實現人機交互的功能,讓用戶比較強烈的感受軟件的好處。
3D場景可以加入音樂和實現全屏等具體的功能,增加了軟件的可實現性,完善了軟件的功能。
2.產品質量評價
整個軟件系統比較穩定,進行過比較嚴密的測試。
可用性:此游戲具有很好的實用效果,適合于任何的人用。
可維護性:此游戲系統比較穩定。維護是游戲軟件設計周期的最后階段。可轉移/轉換性:此軟件運用c++語言和irrlicht開源引擎,在windows系統的基礎上,實現軟件功能。軟件的移植性比較強,只要是裝了操作系統的pc機,都可以使用。
四. 總結
通過這次大賽,培養了我們的創新精神,競爭意識,克服困難、堅持不懈的毅力以及團隊合作精神。開發的這款軟件,從設計到開發都經過了細致摸索和推敲和實地考察,做到了作品的原創性。這是一款獨立研發且具有成品性質的軟件,是我們大家共同努力的結果。游戲開發中,大家的能力,諸如大家的合作,個人的協作能力,策劃能力,以及時間觀念都有一定的提高。希望軟件的設計能給大家耳目一新的感覺,豐富多彩的視聽效果,能給用戶以視聽享受,希望成為廣受用戶的歡迎。
通過參加“齊魯軟件設計大賽”,得到了許多經驗和教訓:
一個成功的設計應該是以用戶為出發點,始終在考慮“用戶需要什么”,軟件策劃并不是典型的用戶,我們不是真正的旅游觀光者,但是我們也進行旅游,我們制作的游戲是游客使用的,而不是自娛自樂用的。一味從自我考慮,只做符合自己的軟件,你會發現它的需求是如此的不足,功能有很大的缺失,最后會發現做出來的軟件連你自己的愿望。
軟件一定要有自己的亮點,不要落入平庸。設計上一定要有重點,突出自己的特色和主要的功能。
細節決定一切,游戲細致入微的地方往往是展示你軟件魅力的地方。
第四篇:Java軟件開發工程師個人簡歷
個 人 簡 歷 模 板
【個人信息】:
姓名:
年齡:
學歷:
聯系電話: 楊** 21歲 本科 138******11
Java軟件工程師
學習時間
2008/9-2012/6 性別: 項目經驗 : 專業: 電子郵箱: 男 一年 計算機科學與技術y****t@***.com 目標地點: 專業 計算機科學與技術 深圳 上海 北京 【求職意向】: 目標職位: 【教育背景】: 學校名稱 湖南師范大學
【自我評價】:
本人有責任感、學習能力強、有上進心、具有很強的團隊精神,善于與人溝通,表達能力良好;喜好編程開發,并且有一定的編程功底,在工作上積極負責,能夠很好的根據項目計劃書完成軟件的開發。
【技能專長】:
1.熟練使用Jsp,Javabean,Servlet,JDBC等Web開發技術進行開發
2.熟練使用HTML、Javascript、Ajax等表現層技術,了解XML;
3.熟悉Struts、Hibernate、Spring等開源框架,熟悉MVC三層架構開發模式;
4.熟練掌握SQL Server 2000/2005、Oracle數據庫的操作;
5.熟練使用Eclipse,能夠使用PowerDesigner、Visio等建模工具;
6.熟練掌握Tomcat,了解Jboss;
7.了解C/C++等;
8.在項目開發過程中善于交流,有良好的開發及協同團隊工作能力。
【項目經驗:】:
項目名稱:迅捷物流管理系統
周期:3個月
開發工具:Eclipse,PowerDesigner,SVN,Dreamweaver
開發環境:Windows xp,Oracle 9g,JDK1.6,Tomcat6.0
開發人數:6人
技術框架:Struts + Hibernate + Spring + Ajax + Log4j等
項目描述:
1.使用本系統可以大大提高物流業務公司的運作效率。通過全面的信息管理與分析,輔助提高物流公司業務的決策水平。本系統可以迅速提升公司管理水平,為降低公司運營成本,提高效率提供有力的技術保障。
2.本系統采用B/S模型,采用4層架構。分為:視圖層、控制層、業務邏輯層和數據訪問層,使用Log4j 實現日志管理和系統異常處理。
主要模塊:
1.客戶服務(客戶管理、訂單管理、操作員工作量查詢)
2.調度中心(訂單調度、任務單管理)
3.分站管理(分站管理、發票管理)
4.庫房管理(中心庫房購貨入庫/調撥出庫、分站庫房調撥入庫、領/退貨管理)
5.配送管理(進/退貨管理、商品管理、庫房管理、供應商管理、業務統計查詢)
6.財務管理(結算管理、發票管理,報表管理)
項目責任:參與文檔的編寫和數據庫設計,主要負責財務管理模塊開發的功能實現以及系統的集成測試。
對jfreechart有了更深一步的了解。
項目名稱:聊天室系統
周期:3個月
開發工具:Eclipse,PowerDesigner,Dreamweaver
開發環境:Windows xp,Oracle 9g,JDK1.6,Tomcat6.0
開發人數:1人
技術框架: jsp+ Ajax等
功能描述:
1.登錄模塊: 用戶登錄,包括驗證用戶是否在線。
2.管理模塊:實時顯示在線人員列表及在線人數。
3.聊天模塊: 用戶發言,包括選擇表情和字體顏色功能。
4.退出模塊: 安全退出聊天室。
項目責任:這個聊天室系統是我在學習了Ajax之后,通過在網上查找資料和使用樂趣聊天室系統后的體會進行了文檔和數據庫的設計及后面的代碼編寫。
第五篇:java軟件開發工程師 簡歷
個人簡歷
個人基本信息姓名:性別:聯系方式:出生年月:
電子郵箱:畢業院校:北京化工大學北方學院專業:軟件工程學歷:本科(統招)求職意向
Java軟件開發工程師
教育背景2008年 9月~2012年 7月北京化工大學北方學院軟件工程本科專業技能?
?
?
?
?
?
?
?
?
?
? 熟練掌握Core Java基礎,具有良好的編碼風格和編程習慣;熟練掌握基于Servlet、JSP、HTML的Web編程;熟悉JQuery、Struts2、Hibernate、Spring等應用開發框架及MVC模式;熟悉Ajax,JavaScript,XML,Css等技術; 熟悉JSP頁面上的標簽技術如EL、JSTL;熟悉MySQL、Oracle數據庫,熟練書寫基于標準的SQL語句; 了解常用的commons組件(log4j,ant),掌握應用log4j記錄日志;熟悉Unix/Linux操作系統的常用命令;熟練使用MyEclipse工具進行開發,Tomcat服務器;熟悉Java設計模式:單例模式、工廠模式等;能夠獨立思考和解決常見問題,有查閱資料解決技術問題的能力。項目經驗網上購物系統開發環境: Linux, MyEclipse, Tomcat, MySQL
使用技術: Struts2+ Hibernate + JSP + Spring + Jquery + Ajax 等
項目描述:
1.注冊模塊: 使用JQuery和Ajax技術對表單進行驗證,struts框架進行后臺驗證, 注冊成功后向用戶郵箱發送激活碼。
2.帳號激活: 解析用戶提交的激活碼, 相應地修改其激活狀態, 激活后方能登錄。
3.瀏覽商品: 主頁面左邊是商品分類列表, 根據用戶所選的類別, 分頁顯示所有該類商品。
4.購 物 車: 用戶購買商品后, 生成商品條目添加到購物車中, 并且通過cookie技術將用戶所購買商品的信息保存到瀏覽器, 如果用戶禁止cookie使用session機制保存在服務器, 可以根據cookie、session恢復購物車.用戶可以進入購物車對商品進行增, 刪, 改以及恢復操作。
5.生成訂單: 用戶必須登錄后才能結算, 結算后, 生成訂單, 并且清空購物車以及對應的Cookie、session。
6.動態更新: 根據商品的交易量, 更新網站主頁的 ”熱銷榜”。
責任描述: 在既有的體系結構設計和數據表的條件下, 完成所有模塊的編碼和測試。該系
統基于MVC框架,使用JSP完成顯示邏輯, 頁面中使用到了Struts2標簽和ognl
表達式進行數據的動態綁定, 并且運用Ajax異步請求方式完成頁面的局部更新,比如用戶注冊頁面驗證,驗證碼的更新,商品瀏覽頁面的各個模塊的更新,模塊
內頁面的翻頁。利用Cookie和Session機制對購物車里商品進行保存,快速選
取送貨地址。控制器由Struts2框架提供支持,通過攔截器、action和XML的搭配很好的處理頁面發送的請求。通過Hibernate實現數據庫的訪問和數據的持久化,提高了程序的靈活性。DAO、工廠模式的應用降低了組件之間的聯系。
采用Spring的IOC和DI技術實現頁面以及組件的注入,AOP實現對日志的記錄、用戶的登錄檢查和事務管理。
項目心得:
1.對于Struts2,Hibernate,Spring框架和MVC設計模式有了更深入的理解。
2.編碼時不要心急,耐心的完成每一個方法的邏輯和測試, 步步為營, 增量式開發。
編碼時, 積極和團隊中的其他成員交流與溝通可以事半功倍。有些問題和細節自己
是很難發現, 經常是小組談論時, 受到隊友的啟發,順利的解決問題。
其他
1.在線考試系統
2.貪吃蛇
2.簡單相冊
3.五子棋
4.簡單的HTML打字游戲
5.webQQ
培訓經歷自我評價2011年6月~2011年11月北京達內科技有限公司Java軟件開發實習生
1.具有一定的邏輯思維能力, 對計算機編程有著濃厚的興趣。
2.敢于接受挑戰,喜歡鉆研, 具備獨立解決問題的能力。
3.沉穩,工欲善其事, 必先利其器, 在寫代碼之前我習慣花一些時間將邏輯關系理順,把一些細節考慮清楚, 每一步都盡量做到心里有數。
4.具有一定的英文閱讀能力,能夠閱讀英文文檔。
5.為人誠懇,熱心,具有團隊合作精神,小組遇到問題時一起談論,找到最佳的解決方
案。
6.性格隨和, 樂觀, 懂得及時釋放壓力, 保持積極飽滿的工作狀態。
7.經過培訓,技能得到了很大的提升,如果還有機會充實自己,我也會非常珍惜。