java实习周记_计算机java开发实习周记20篇
Model 部分:由JavaBean組成,ActionForm用于封裝用戶的請求參數(shù),封裝成ActionForm對象,該對象被ActionServlet轉(zhuǎn)發(fā)給Action,Action根據(jù)ActionForm里面的請求參數(shù)處理用戶的請求。JavaBean則封裝了底層的業(yè)務(wù)邏輯,包括數(shù)據(jù)庫訪問等。
View部分:該部分采用JSP實現(xiàn)。Struts提供了豐富的標簽庫,通過標簽庫可以減少腳本的使用,自定義的標簽庫可以實現(xiàn)與Model的有效交互,并增加了現(xiàn)實功能。對應(yīng)上圖的JSP部分。
Controller 組件:Controller組件有兩個部分組成——系統(tǒng)核心控制器,業(yè)務(wù)邏輯控制器。系統(tǒng)核心控制器,對應(yīng)上圖的ActionServlet。該控制器由 Struts框架提供,繼承HttpServlet類,因此可以配臵成標注的Servlet。該控制器負責(zé)攔截所有的HTTP請求,然后根據(jù)用戶請求決定是否要轉(zhuǎn)給業(yè)務(wù)邏輯控制器。業(yè)務(wù)邏輯控制器,負責(zé)處理用戶請求,本身不具備處理能力,而是調(diào)用
Model來完成處理。對應(yīng)Action部分。
總結(jié):學(xué)習(xí)了才知道struts很強大。
第二十二周
Spring 也是一個開源框架,Spring的用途不僅限于服務(wù)器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何Java應(yīng)用都可以從Spring中受益。 傳統(tǒng)J2EE應(yīng)用的開發(fā)效率低,Spring作為開源的中間件,獨立于各種應(yīng)用服務(wù)器,甚至無須應(yīng)用服務(wù)器的支持,也能提供應(yīng)用服務(wù)器的功能,如聲明式事務(wù)、事務(wù)處理等。
簡單來說,Spring是一個輕量級的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架。輕量——從大小與開銷兩方面而言Spring都是輕量的。完整的Spring框架可以在一個大小只有1MB多的JAR文件里發(fā)布。并且Spring所需的處理開銷也是微不足道的。此外,Spring是非侵入式的:典型地,Spring應(yīng)用中的對象不依賴于Spring的特定類。控制反轉(zhuǎn)——Spring通過一種稱作控制反轉(zhuǎn)(IoC)的技術(shù)促進了松耦合。面向切面——Spring提供了面向切面編程的豐富支持,允許通過分離應(yīng)用的業(yè)務(wù)邏輯與系統(tǒng)級服務(wù)進行內(nèi)聚性的開發(fā)。容器 ——Spring包含并管理應(yīng)用對象的配臵和生命周期,在這個意義上它是一種容器,你可以配臵你的每個bean如何被創(chuàng)建——基于一個可配臵原型,你的 bean可以創(chuàng)建一個單獨的實例或者每次需要時都生成一個新的實例——以及它們是如何相互關(guān)聯(lián)的。框架——Spring可以將簡單的組件配臵、組合成為復(fù)雜的應(yīng)用。在Spring中,應(yīng)用對象被聲明式地組合,典型地是在一個XML文件里。Spring也提供了很多基礎(chǔ)功能(事務(wù)管理、持久化框架集成等等),將應(yīng)用邏輯的開發(fā)留給了你。
所有Spring的這些特征使你能夠編寫更干凈、更可管理、并且更易于測試的代碼。它們也為Spring中的各種模塊提供了基礎(chǔ)支持。
第二十三周
項目概述:融合通信產(chǎn)品是一款基于云計算體系架構(gòu),融合所有通訊錄,集中管理用戶通訊會話的工具。它以融合通信錄為關(guān)系鏈,提供多種通信方式并融合至統(tǒng)一入口,并融合互聯(lián)網(wǎng)熱點應(yīng)用,提供進入互聯(lián)網(wǎng)的入口,可根據(jù)實際政企用戶的定制需求增加擴展功能。
功能范圍:支持android系統(tǒng)手機,暫不支持iphone。
處理流程:
導(dǎo)航欄:用于在層級結(jié)構(gòu)的信息中導(dǎo)航,也可以用來管理屏幕信息
標簽欄:Tab欄用于切換子任務(wù)、視圖和模式。
內(nèi)容欄:顯示頁面內(nèi)容的區(qū)域
列表視圖:列表視圖在一行行格子里展示信息,可以劃分為塊或進行歸組。用戶可以拖動內(nèi)容,以顯示更多行。用戶可以點擊選中一項,然后用控件增加或刪除行,選中多拍,查看某一行的更多信息或者展開另一個表示視圖。當(dāng)用戶選中某項目時,表格會短暫地高亮。
浮出層:浮出層是一種臨時的視圖方式,可以通過用戶點擊控件或區(qū)域來召喚。
總結(jié)
以上是生活随笔為你收集整理的java实习周记_计算机java开发实习周记20篇的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用keepalived实现双机热备
- 下一篇: c/c++处理参数