- 相關推薦
學習java項目總結范文
學習java項目總結范文1
項目的框架:
先由通訊服務器(LISServer)開一個8088端口,當接收到客戶端發送的內容,然后將 行解析,然后根據解析出的內容作出相應的回應,這些回應是利用jDBC從數據庫掉出 在與數據庫連接時要用到一個數據庫連接池,連接池的作用是用于避免頻繁的鏈接數據 庫,這樣可以提高對用戶的回應效率。
用到的類有:
LISServer:啟動服務器并監聽8088端口
DispatchSocket:一個多線程的類,負責處理每個客戶端的請求
Requset:請求類,負責客戶端發送的請求處理
Response:響應類,負責將數據輸出到客戶端
WebAppConfigManager:一個負責讀取web.xml文件的類,同時生產對應的數據對象, 該數據包含在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.網絡編程應用
2.IO流操作應用
3.字符串分解應用
4.XML解析(JDOM、DOM4J)應用
5.JDBC連接數據庫和數據庫操作應用
6.JUnit測試用例應用
7.反射技術應用
8.工廠模式應用
9.集合應用
10.數據庫連接池應用
11.持久層應用
12.多線程應用
13.日志文件應用
14.接口、抽象類應用
15.面向接口,面向抽象,面向父類編程應用
16.properties配置文檔。
在這個項目里我知道了團隊的合作是很重要的一個元素,一個完美的`項目是離不開團隊的,而團隊的分工可以造就一個完美的項目,團隊里的每一個成員都是不可缺少的一個部分,我們在做的這個項目時犯了個很大的錯誤,就是每個成員都是自己搞自己的,只管把自己的搞好就行了,從來沒有想過其他組員的完成是怎樣的。這是一個很大的失誤。相信在以后我們會很好的發揮出團隊的優勢。還有就是在項目辯答中老師說的很對,我們只知道學習一些書上的那些很淺很淺的知識,在學習中老師只是把學習的方向給我們指出,其他就要靠自己去鉆自己去研究。不是什么都靠老師說的。還有就是在答辯中出了很多答辯題,這些題都可以讓我們提升的,在這些題里也可以發現我們的不足之處從而彌補它。我們要做到在項目中學習,在總結中學習,在答辯中完善自己。
學習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啦,F在仔細想想往往不止那么簡單。只要但我們了解它的目的才能更加的學習他。我們現在是JAVA OO所以我認為學校的這次項目主要是想讓我們對代碼熟練,增加我們的.代碼量,JAVA OOP的認識。胡老師說現在的項目與原來的目的有所不同。比如現在我們連《項目需求開發說明書》都沒寫。所有很多同學存在對項目不了解,當然這主要也是我們自己的原因。我們現在完成項目后只要能達到學校當初的目的就完成90%了。我個人覺得其實對JAVA OOP的理解是最重要的。
其次談談我是怎么做的這個項目,學校本次的主要任務的讓我們熟悉代碼,了解JAVA OOP 所以我們沒有寫《項目需求開發說明書》。記得第一次張老師說這個項目時當時腦袋暈乎乎的對這個項目不怎么了解,F在終于完成了項目當然對項目也有了一些了解。項目過程中我們主要是在上理論課時張老師講解PPT,PPT上時我們當天項目中能用到的知識點并且都是經典。在這期間我和其他同學一樣有些痛苦開始對項目不了解,然后到了解項目整個流程最后思考為什么學校會這么設計這個項目。這些都是很讓人很痛苦的。
最后我們通過項目有哪些感想,第一知識點:這和很多同學一樣,在項目過程中感覺自己不管是在在代碼方面還是思想方面都欠缺的太多了,知識點掌握的不牢靠。第二JAVA OOP。沒有理解OOP中某些概念或者對它們了解不深。第三項目設計:在DAO模式時我們用到了連接池,雖然代碼很簡單但是一個項目沒有它時很難的。并且我們項目中用到了反射+配置文件進行動態的執行出現,一個不錯的項目設計思想。第四課外擴展:雖然這個代碼并不多但里面的深度以及知識點是我原來根本沒有想到的。然而這些我原來都沒有意識到。充分說明了課外擴展得太少了。這些也是剛才我所說的鏈帶反應。當然還有很多很多新的知識點總之讓我對JAVA對項目有了新的認識!
學習java項目總結范文4
第一次做項目,不知道怎么用什么方法去實現目的!有時甚至不知道怎么去實現!在我做的這個項目中有很多繁雜的語句,就是不能去除,我想這就是java初學者與java高手的區別吧!在剛開始學習的時候感覺到很吃力,但在項目中越來越覺的java中那面向對象的強大的實現功能,抽象的還是具體的,無論是什么都可以理解為一個對象,都有它獨到的實現方法!
在學習java課程的時候總是感覺到有的東西根本用不到或是很難在課本上理解,比如在項目中用的最多的異常拋出與處理方法就是一個經典的實例!學習的時候總是認為異常沒有多大用,但在實際的項目實戰中,異常的處理關系到整個程序的健壯性,異常拋不好或者處理不好就會導致運行停止甚至致使整個系統癱瘓!同時在循環的處理上是值得深思的,有些代碼需要用while循環來控制它的執行次數!還有用if條件來控制代碼的執行與否!
最重要的是輸入流與輸出流的使用,這關系到從文件中讀取與存入數據,和進行數據處理,也關系到后面與數據庫的配合使用!重點應掌握向文件中讀取與寫入各種類型的數據的代碼實現方法!
很遺憾的是在我做的第一個項目中竟然都沒有用到java中很經典的兩個機制——繼承與接口,而只是簡單的方法調用,這樣顯的'整個程序都比較的亂!我想在以后的學習中應注重掌握繼承的用途以及在什么時候使用的問題!接口也是,重點留意接口實現之后怎么調用,怎么完成接口的對接,從而形成面向接口編程的思想,這才是最重要的!
一開始課本上就講到注釋的重要性,我卻認為它沒有那么重要,就是這一個簡單的想法導致在項目中我都看不懂自己寫的代碼了,真是笑話。∫院罂隙〞䦟懸稽c代碼就盡量加上注釋,并讓程序自動生成javadoc文檔!這也是在初學階段應該養成的好習慣!
項目之后,在以后的學習過程中我會更加的自信去面對java中的問題!
【學習java項目總結】相關文章:
java培訓學習總結07-03
學習java技巧10-31
學習java心得體會07-16
java培訓總結01-01
java實習總結01-01
java培訓個人總結07-04
java培訓實習總結08-05
java開發實習總結04-23
java工作總結03-23
android java 實習總結11-20