下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、2019 年度熱門關于 java 實習報告周記優(yōu)秀七篇 java 程序員實習周記的記錄有利于我 們總結實習過 程中的收 獲以及檢查自身的不足。 那 java 實習報 告周記有哪些呢 ?以下是學 習啦小編為大家收集整理的 java 實習報 告周記的 全部內(nèi)容了, 歡迎閱讀參考!希望能 夠幫助到您。 XML:概念:可 擴展的標記語言、優(yōu)點:結構化,平臺、語言無關,標準的 XML 讀寫 XML 格式的文檔,完成數(shù)據(jù)交 換、聲明:大多數(shù) XML 文檔以 XML 聲明作 為開始、建 議使用 XML 聲明,但它不是必需的。如果有,它一定是文檔的 java 程序 員實 習第一行內(nèi)容。、注 釋、 實體:不能直
2、接表示的符號、五個 實體、自定 義實體、 CDATA : 一段文本,不會被解析器解析。 Log4j :是Apache的一個開放源代碼項目,通過使用Log4j,我們可以控制日志信息 輸送的目的地是控制臺、文件、 GUI組件、甚至是套接口服 務器、NT的事件記錄器、 UNIX Syslog 守護進程等;我們也可以控制每一條日志的 輸出格式 ;通過定義每一條日志信息 的級別,我們能夠更加細致地控制日志的生成 過程。 Log4j 由三個重要的 組件構成:日志信息的 優(yōu)先級,日志信息的 輸出目的地,日志信 息的輸出格式。日志信息的 優(yōu)先級從高到低有ERROR WARN、INFO、DEBUG,分別用 來指
3、定這條日志信息的重要程度 ;日志信息的 輸出目的地指定了日志將打印到控制臺 還是文 件中;而輸出格式 則控制了日志信息的 顯示內(nèi)容。 Hibernate是一個開放源代碼的對象關系映射框架,它對JDBC進行了非常輕量級的 對象封裝,使得 Java 程序員可以隨心所欲的使用 對象編程思維來操 縱數(shù)據(jù)庫。 Hibernate 可以應用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在 Servlet/JSP的Web應用中使用,最具革命意 義的是,Hibernate可以在應用EJB的J2EE 架構中取代CMP,完成數(shù)據(jù)持久化的重任。 數(shù)據(jù)庫設計:a)降低關聯(lián)的復雜性、b)盡量 不使用
4、 聯(lián)合主鍵、 c) ID 的生成機制,不同的數(shù)據(jù) 庫所提供的機制并不完全一 樣、 d) 適當 的冗余數(shù)據(jù),不 過分追求高范式 2、 HQL 優(yōu)化: HQL 如果拋開它同 HIBERNATE 本身一些 緩存機制的關 聯(lián), HQL 的優(yōu) 化技巧同普通的SQL優(yōu)化技巧一樣,可以很容易在網(wǎng)上找到一些 經(jīng)驗之談。 加載策略:延 遲加載 vs 立即加載、 -延遲加載(默認) 不會立即命中數(shù)據(jù) 庫,使用數(shù)據(jù) 時命中、在可以改 變?yōu)榱⒓础?*使用數(shù)據(jù)必 須在 session 關閉之前、 -立即加 載:立即命中 數(shù)據(jù) 庫,不管有沒有數(shù)據(jù) 抓取策略、 查詢 抓取 :(N+1) 、連接抓?。盒枰陉P 聯(lián)的對象中設臵
5、 fetch=select|join N+1與1+M :-針對一端,如果查詢有m個對象,這時會先發(fā)送1條sql語句查出m個對 象,然后再發(fā)送m條sql語句查關聯(lián)對象,這就是1+M、-針對多端,如果查詢有n個對 象,那么 對每個 對象需要重新 發(fā)送一條 sql 語句, 這就是 n+1 。 事務控制:事 務方面對性能有影響的主要包括 :事務方式的選用,事 務隔離級別以及鎖 的選用a)事務方式選用:如果不涉及多個事 務管理器事務的話,不需要使用JTA,只有 JDBC的事務控制就可以。b)事務隔離級別參見標準的SQL事務隔離級別c)鎖的選用:共 享鎖、獨占鎖、更新鎖、死鎖、悲觀鎖、 樂觀鎖 。 前面做
6、過的新豆商城,使用JDBC來連接數(shù)據(jù)庫,現(xiàn)在學習了 Hibernate,所以把所有 連接數(shù)據(jù) 庫的代碼轉變成 hibernate 來連接。 為什么選擇Hibernate :由于是對JDBC的輕易級封閉,內(nèi)存消耗少,最快的運行效 率。、開 發(fā)效率高,Eclipse、JBuilder等主流JA集成開發(fā)環(huán)境對Hibernate有很好的支持, 在大的 項目,特 別是持久 層關系映射很復 雜的情況下, Hibernate 效率高的驚人。分布式, 安全檢查,集群, 負載均衡的支持。 輕量級封裝,避免引入 過多復雜的問題,調(diào)試容易, 也減輕程序員的負擔。具有可 擴展性, API 開放,當本身功能不 夠用的時
7、候,可以自己遍 碼進行擴展。對JDBC訪問數(shù)據(jù)庫的代碼做了封裝,大大 簡化了數(shù)據(jù)訪問層繁瑣的重復性 代碼。 總結:通過hibernate連接,發(fā)現(xiàn)比以前用JDBC連接的代碼量要少很多,簡潔很多。 唯一不好的是在 XML 的配臵文件中, 經(jīng)常會有 錯誤。我相信, 這只是我 對 hibernate 不熟 悉造成的,當 對 hibernate 使用多了, 這些問題就迎刃而解。 在之前的 項目基礎上, 實現(xiàn)以下功能: 系統(tǒng)可以分為不同權限的管理 員,管理本系 統(tǒng),如商品管理 員、系統(tǒng)管理員等。 系統(tǒng)管理 員可以配臵一些信息管理本系 統(tǒng)。 系統(tǒng)可以管理商品 (添加、 刪除、修改、 查詢)。 系統(tǒng)可以管理
8、商品分 類(添加、 刪除、修改、 查詢)。 系統(tǒng)可以管理品牌 (添加、 刪除、修改、 查詢)。 系統(tǒng)可以管理 論壇,根據(jù)商品分 類創(chuàng)建論壇分類。自定 義分類等。 系統(tǒng)可以的 論壇管理功能等,此 處不再詳細 累贅。 系統(tǒng)可以 進行訂單管理功能 系統(tǒng)可以 進行用戶管理功能。 公告管理管理。 模板管理功能。 支付用送 貨管理。 難點: 顧 客的 購物功能 1. 顧客點擊商品信息 頁的購買按鈕,傳遞商品 id 、顏色到系 統(tǒng),系統(tǒng)根據(jù)客戶傳遞 的 值將商品放入 購物車中,然后 顯示購 物車頁 面。 顧客依此往復,添加 產(chǎn) 品。 2. 顧客可以修改 購買商品的數(shù)量,此 處使用Ajax技術,動態(tài)刷新頁面及
9、商品小計金 額和總金額。 3. 顧客可以 刪除購物車中的商品,此 處仍然使用 Ajax 技術。 4. 顧客點擊計算按鈕的時候, 彈出結算頁面, 顧客選擇送貨方式、付款方式、以及修 改送貨地址等。用 戶還可以選擇使用豆豆支付商品。 5. 顧客點 擊 提交完成本次 購物,即完成一次 訂單購 物。 總結:通過實踐才能學到更多,更了解自己學會了多少。 簡單的總結為幾個字:多看, 多問,多 觀察,多思考 ! 項目重構是 團體合作,由 6 個人一起完成。要一起 討論 包的命名、 實體類。之后由技 術總監(jiān)把包的命名 規(guī)范上傳到共享區(qū),團隊做項目需要用到JIRA來跟進每天的任務。每 個人還需要寫總結:今天做了
10、什么 ?做的過程中遇到的一些 問題?明天打算做什么 ?這樣項目 經(jīng)理才知道你今天完成了哪些內(nèi)容。 我的任 務主要是做后臺 產(chǎn)品的管理,添加 產(chǎn)品、 修改產(chǎn)品、刪除產(chǎn)品、以及 產(chǎn)品圖片的上傳功能。用 戶訂單的實現(xiàn)。 在團隊合作中,我 們提出的志同道合的口號就是 團隊精神的具體表 現(xiàn),沒有一個共同 的工作目 標一切都很 難實現(xiàn),集體主義的具體表現(xiàn)就是團隊精神,在我 們工作中離不開 團 隊精神 的指引, 團隊離不開統(tǒng)一的指揮,才能保 證團隊的順利工作和工作成 績的取得, 這 就是團隊精神的巨大作用,在我 們不同的 歷史時期, 團隊精神發(fā)揮了不同的作用, 有一點 是可以 值得大家重 視的就是,在凝聚人
11、心鼓舞士氣方面都具有十分重要的作用。在 這里, 我明白了團隊合作的重要性。 在接下來的代 碼實施中,工作 進行的很順利。 在新豆商城的 項目設計 中,總結:需求分析是重點。 前臺需求分析,系 統(tǒng)前臺擁有2種用戶,即瀏覽使用本系 統(tǒng)的顧客,當顧客注冊為本 系統(tǒng)的會員時,即本系統(tǒng)的java程序員實習第2種。 功能描述如下: 瀏覽 、注冊、搜索、 址、積分交易、 訂單查看等。 用例圖如下: (略) 需求分析,系 統(tǒng)后臺擁有多種用 戶, 簡單描述如下:商品管理 員、系統(tǒng)管理員等。由 于時間關系,本系 統(tǒng)后臺前期可能不做開 發(fā)。 預想在后期 專門開發(fā)權限管理欄目,可以根 據(jù)需要 產(chǎn)生多種管理 員以分配不
12、同的 ;功能描述如下:商品管理、商品分 類管理、品牌管 理、;后臺用例圖如下:;系統(tǒng)管理員;java程序員實習第二十一周;實習java程序員實習第 二十一個禮拜;struts是開源軟件;軟件工程師使用Struts為業(yè)務應用的每一層提供;Action, 這個類通常由用 戶提供, 該控制器 負責 ;Model 部分:由 JavaBean 組成, Acti;View 部分: 該部分采用管理 欄目,可以根據(jù)需要 產(chǎn)生多種管理 員以分配不同的 權限進行管理。 功能描述如下:商品管理、商品分 類管理、品牌管理、 訂單 管理、送 貨方式管理、會 員管理、公告管理、模板管理、 論壇 分類管理、帖子管理、系 統(tǒng)
13、配臵、支付管理等。 后臺用例 圖如下: (略) struts 是開源 軟件。使用 Struts 的目的是 為了幫助我 們減少在運用 MVC 設計模型來 開發(fā)Web應用的時間。如果我們想混合使用Servlets和JSP的優(yōu)點來建立可 擴展的應用, struts 是一個不 錯的選擇。 軟件工程 師使用 Struts 為業(yè)務應 用的每一 層提供支持。它的目的是 為了幫助我 們減少 在運用MVC設計模型來開發(fā)Web應用的時間。我們?nèi)匀恍枰獙W習和應用該架構,不過它 將可以完成其中一些繁重的工作。如果想混合使用 Servlets和JSP的優(yōu)點來建立可擴展的 應用。 Action , 這個類通常由用 戶提供
14、, 該控制器負責接收來自 ActionServlet 的請 求,并根據(jù)該請求調(diào)用模型的業(yè)務邏輯方法處理請求,并將處理結果返回給JSP頁面顯示。 Model 部分:由 JavaBean 組成, ActionForm 用于封裝用 戶的請求參數(shù),封裝成 ActionForm 對象, 該對 象被 ActionServlet 轉發(fā)給 Action , Action 根據(jù) ActionForm 里面 的請求參數(shù)處理用戶的請求。JavaBean則封裝了底層的業(yè)務邏輯,包括數(shù)據(jù) 庫訪問等。 View部分:該部分采用JSP實現(xiàn)。Struts提供了豐富的標簽庫,通過標簽庫可以減少 腳本的使用,自定 義的標簽庫可以實現(xiàn)與Model的有效交互,并增加了 現(xiàn)實功能。對應上 圖的JSP部分。購物、登 陸、消息功能、個人 資 料修改、收 貨地 Controller 組件: Controller 組件有兩個部分 組成 系統(tǒng)核心控制器, 業(yè)務邏輯 控
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024醫(yī)院臨時工聘用合同參考范文
- 2024房屋轉租合同簡單版范本
- 2024鐘點工勞動合同范本
- 2024綠化養(yǎng)護管理委托版合同
- 2024總經(jīng)銷合同范本范文
- 施工合同協(xié)議書樣本
- 終止業(yè)務往來協(xié)議書
- 2024年軟件變更協(xié)議書范文
- 商業(yè)秘密保護技術協(xié)議書
- 2023年高考地理重點難點考點通練-產(chǎn)業(yè)結構升級(解析版)
- 教案評分標準
- 中藥飲片處方點評表
- 《節(jié)能監(jiān)察的概念及其作用》
- 綜合布線系統(tǒng)竣工驗收表
- 蔬菜會員卡策劃營銷推廣方案多篇
- 導管滑脫應急預案及處理流程
- (精選word)三對三籃球比賽記錄表
- 大型火力發(fā)電廠專業(yè)詞匯中英文翻譯大全
- 火電廠生產(chǎn)崗位技術問答1000問(電力檢修)
- 八年級思想讀本《4.1“涉險灘”與“啃硬骨頭”》教案(定稿)
- 高中語文教學課例《荷塘月色》課程思政核心素養(yǎng)教學設計及總結反思
評論
0/150
提交評論