學習java專案總結範文

才智咖 人氣:2.55W

學習java專案總結範文1

專案的框架:

學習java專案總結範文

先由通訊伺服器(LISServer)開一個8088埠,當接收到客戶端傳送的內容,然後將 行解析,然後根據解析出的內容作出相應的迴應,這些迴應是利用jDBC從資料庫掉出 在與資料庫連線時要用到一個數據庫連線池,連線池的作用是用於避免頻繁的連結資料 庫,這樣可以提高對使用者的迴應效率。

用到的類有:

LISServer:啟動伺服器並監聽8088埠

DispatchSocket:一個多執行緒的類,負責處理每個客戶端的請求

Requset:請求類,負責客戶端傳送的請求處理

Response:響應類,負責將資料輸出到客戶端

WebAppConfigManager:一個負責讀取檔案的類,同時生產對應的資料物件, 該資料包含在WebApp型別的物件裡,單例模式類

WebApp: 對應xml檔案裡的節點的類

ServletMapping :對應xml檔案裡的節點的類

BusinessServlet :對應xml檔案裡的節點的類

ConfigDataSource :對應xml檔案裡的節點的類

Super :業務抽象類

CCB :建設銀行業務類

ICBC :工商銀行業務類

BaseDao :業務介面類

InterestBean :資料庫ccb表格對應的對映類

MyUser :資料庫myuser表格對應的對映類

DBUtil :連線資料庫操作類

MyUserDao :負責對myuser表格操作的類

CCBDao :CCB業務處理類,負責對資料庫資料操作

ICBCDao:ICBC業務處理類,負責對資料庫資料操作

LogInfo :日誌檔案類

用到的技術和資料:

1.網路程式設計應用

流操作應用

3.字串分解應用

解析(JDOM、DOM4J)應用

連線資料庫和資料庫操作應用

t測試用例應用

7.反射技術應用

8.工廠模式應用

9.集合應用

10.資料庫連線池應用

11.持久層應用

12.多執行緒應用

13.日誌檔案應用

14.介面、抽象類應用

15.面向介面,面向抽象,面向父類程式設計應用

erties配置文件。

在這個專案裡我知道了團隊的合作是很重要的一個元素,一個完美的專案是離不開團隊的,而團隊的分工可以造就一個完美的專案,團隊裡的每一個成員都是不可缺少的一個部分,我們在做的這個專案時犯了個很大的錯誤,就是每個成員都是自己搞自己的,只管把自己的搞好就行了,從來沒有想過其他組員的完成是怎樣的。這是一個很大的失誤。相信在以後我們會很好的發揮出團隊的優勢。還有就是在專案辯答中老師說的很對,我們只知道學習一些書上的那些很淺很淺的知識,在學習中老師只是把學習的方向給我們指出,其他就要靠自己去鑽自己去研究。不是什麼都靠老師說的。還有就是在答辯中出了很多答辯題,這些題都可以讓我們提升的,在這些題裡也可以發現我們的不足之處從而彌補它。我們要做到在專案中學習,在總結中學習,在答辯中完善自己。

學習java專案總結範文2

在通過將近一個月的專案中,使我學到咯很多的東西,也讓我看到了我自己的一些在知識上不足,也將使我在後面java web的學習中還要更加努力,以便在以後能找到自己適意的工作,也不枉費在朗沃9個多月的學習,在這次專案中讓我學到了很多的東西,不只是程式碼上的.知識,也學諜咯java框架上的一些基本東西,還有層次結構的好處和又來,比如:MVC思想,MVC的又來有開始的兩層結構到三成結構的過度以及兩層結構的優缺點,以及現在流行的三層結構的優缺點,DAO模式的應用,物件的封裝,socket通訊的原理以及用socket傳送物件等很多的知識點,怎樣實現封裝使得更好的保護資料,實現java的三大特點,使程式碼的耦合度降低提高內聚力類和類之間的依賴性降低使模組和模組之間的層次分明,實現程式碼的複用和實現結構的複用使得開發一個系統的效能更加的優異。

在這次專案中使我對java物件導向的認識有了更時刻的印象,對“萬物皆為物件岜整個理念有更深層次的理解,通過和老師的交流和上網瞭解的一些知識,其實搞軟體的實質並不使在程式碼上實現一個什麼什麼的功能,你只要願意去著你用你所學的知識肯定能夠實現某一個功能,但學軟體的最根本使分析和設計,所以現在市面上會設計的人才使最來錢的人,在軟體開發的生命週期中編碼其實使佔很小一部分工作,資料庫設計人員和java的框架技術人員使很賺錢的,也只有對在物件上有更多的瞭解你才能從程式碼層次上上升為另一種理念過後你才能在以後的編碼中設計出更加優異和效能更高的程式碼,也只有這樣那麼你將來才有可能成為一個合格的程式設計師(不時編碼高手),在二個專案中的開發中使我團隊開發軟體上有了瞭解,也使我瞭解了在團隊開發軟體的時候的一些注意點,不能隨便更改類名,方法名悻變數及其修飾符,如果你一時興起該了的話那麼在專案融合的時候問題機會層出不窮,就有可能使你的專案失敗,所以規範時很重要的,程式碼的規範將很大層次上的說明你對程式碼的熟念度。

在這次專案中使我對層次模型有了瞭解,在你那到一個專案文件的時候你比不使馬上就開始編碼而是,找到每個層次上類,找到邊界類,根據相應的業務設計出資料庫原型,在資料庫原型出來之後在設計資料庫的表和表之間的關係,只有層次模型在你腦海中有深刻的印象的時候那麼你的編碼當然也就很順利的實現,層次模型一旦建立那麼你程式碼上實現就圍繞這個架構來寫,那麼你的系統才有可能成功,這樣在新增業務或者使更改業務時才很方便更改一個地方不會影響到其他的層次,這樣才有可能提高你係統的靈活性和擴充套件性,這也時衡量一個系統好壞的標準,在這次專案開發中用到咯大量的配置檔案比如:用屬性檔案來建立socket連線,用xml檔案在找業務類,這樣有使我對配置檔案的好處又有了一定的瞭解:合理的使用配置檔案時提高程式碼靈活性的一個方面,在建立套節字連線的時候用配置檔案可以很方便的更改我在那個埠號上建立連線,在看不到原始碼的時候我也可以更改在其他埠上建立socket連線,在業務的時候用xml檔案來找相應的業務類,這樣就可以在還要新增業務的時候只需要在xml檔案中在新增業務,在寫起相應的程式碼就可以實現,用配置檔案找業務還又一個好處就是在呼叫業務的時候不用對業務類靜態的建立一個物件,而是用反射的方式找到呼叫那個方法,而是在程式執行的時候在建立物件在物件用完之後在釋放資源,這樣就可以減少電腦記憶體的消耗,使得程式的效能更加優異。同時也增強了程式碼的靈活性。

在用JDBC獲去資料庫連線物件的時候,其實時很有學文的咯,你如果在用連線物件的時候就要資料庫建立連線物件,在用完諸後就關閉連線物件,在很多使用者同時來執行你的系統的時候,就將產生很多的連線物件,這樣有使得你的系統性能降低,很好的解決辦法就是用資料庫連線池:在程式啟動的時候就建立最大連線和最小連線,當多使用者請求的時候只需從資料庫連線池中那出連線物件,這樣就可以減少多次連線物件,開始在最大連線物件和最小領接物件的選擇上又有了問題,建立最大連線時多少呢?

最小連線有是多少呢?如果一開始最大連線數過多,而使用者有很少那麼就浪費資源,並且系統啟動將會很慢,如果最大連線數過少那麼程式啟動很快但在啟動後執行程式時有會很慢,最小連線數如果很小,那麼在很多客戶訪問的時候將會很慢,合理利用資料庫連線池將會很大部分的提高程式的效能,在這次專案還用到了日誌檔案來記錄錯誤資訊,在這次專案中還用到了很多的知識點我就不一一的在這裡列舉了。

學習java專案總結範文3

時間如梭,兩週過得真快。前幾天伍老說由於教材未到專案要延遲一週突然教材到了,我們馬上要結束專案開始新的起點了。聽很多同學說很想補習一下JAVA結果沒有機會了。其實這就是所謂的鏈帶反應。因為大家都知道在專案開發時遇到很多問題知道原來學得是那麼的不認真,不刻苦。這些都讓我意識到在Web時應該認真的學習。這可能是我在專案中體會最深的吧!

下面簡單的談談我的專案感想吧。首先想談的是我們為什麼會做這個專案,很多培訓學校都會在每學完一個階段就有專案的任務。原來我所在的那個培訓學校也不例外。原來對專案不怎麼重視,覺得那是作業只要能把專案提交了就OK啦。現在仔細想想往往不止那麼簡單。只要但我們瞭解它的目的才能更加的學習他。我們現在是JAVA OO所以我認為學校的這次專案主要是想讓我們對程式碼熟練,增加我們的程式碼量,JAVA OOP的認識。胡老師說現在的專案與原來的目的有所不同。比如現在我們連《專案需求開發說明書》都沒寫。所有很多同學存在對專案不瞭解,當然這主要也是我們自己的原因。我們現在完成專案後只要能達到學校當初的目的就完成90%了。我個人覺得其實對JAVA OOP的理解是最重要的。

其次談談我是怎麼做的這個專案,學校本次的主要任務的讓我們熟悉程式碼,瞭解JAVA OOP 所以我們沒有寫《專案需求開發說明書》。記得第一次張老師說這個專案時當時腦袋暈乎乎的對這個專案不怎麼了解。現在終於完成了專案當然對專案也有了一些瞭解。專案過程中我們主要是在上理論課時張老師講解PPT,PPT上時我們當天專案中能用到的知識點並且都是經典。在這期間我和其他同學一樣有些痛苦開始對專案不瞭解,然後到了解專案整個流程最後思考為什麼學校會這麼設計這個專案。這些都是很讓人很痛苦的。

最後我們通過專案有哪些感想,第一知識點:這和很多同學一樣,在專案過程中感覺自己不管是在在程式碼方面還是思想方面都欠缺的太多了,知識點掌握的不牢靠。第二JAVA OOP。沒有理解OOP中某些概念或者對它們瞭解不深。第三專案設計:在DAO模式時我們用到了連線池,雖然程式碼很簡單但是一個專案沒有它時很難的。並且我們專案中用到了反射+配置檔案進行動態的執行出現,一個不錯的專案設計思想。第四課外擴充套件:雖然這個程式碼並不多但裡面的深度以及知識點是我原來根本沒有想到的。然而這些我原來都沒有意識到。充分說明了課外擴充套件得太少了。這些也是剛才我所說的鏈帶反應。當然還有很多很多新的知識點總之讓我對JAVA對專案有了新的認識!

學習java專案總結範文4

第一次做專案,不知道怎麼用什麼方法去實現目的!有時甚至不知道怎麼去實現!在我做的這個專案中有很多繁雜的語句,就是不能去除,我想這就是java初學者與java高手的區別吧!在剛開始學習的時候感覺到很吃力,但在專案中越來越覺的java中那物件導向的強大的實現功能,抽象的還是具體的,無論是什麼都可以理解為一個物件,都有它獨到的實現方法!

在學習java課程的時候總是感覺到有的東西根本用不到或是很難在課本上理解,比如在專案中用的最多的異常丟擲與處理方法就是一個經典的例項!學習的時候總是認為異常沒有多大用,但在實際的專案實戰中,異常的處理關係到整個程式的健壯性,異常拋不好或者處理不好就會導致執行停止甚至致使整個系統癱瘓!同時在迴圈的處理上是值得深思的,有些程式碼需要用while迴圈來控制它的執行次數!還有用if條件來控制程式碼的執行與否!

最重要的是輸入流與輸出流的使用,這關係到從檔案中讀取與存入資料,和進行資料處理,也關係到後面與資料庫的配合使用!重點應掌握向檔案中讀取與寫入各種型別的資料的程式碼實現方法!

很遺憾的是在我做的第一個專案中竟然都沒有用到java中很經典的兩個機制——繼承與介面,而只是簡單的方法呼叫,這樣顯的整個程式都比較的亂!我想在以後的學習中應注重掌握繼承的用途以及在什麼時候使用的問題!介面也是,重點留意介面實現之後怎麼呼叫,怎麼完成介面的對接,從而形成面向介面程式設計的思想,這才是最重要的!

一開始課本上就講到註釋的重要性,我卻認為它沒有那麼重要,就是這一個簡單的想法導致在專案中我都看不懂自己寫的程式碼了,真是笑話啊!以後肯定會寫一點程式碼就儘量加上註釋,並讓程式自動生成javadoc文件!這也是在初學階段應該養成的好習慣!

專案之後,在以後的學習過程中我會更加的自信去面對java中的問題!