java項目分析
① Java項目案例分析的前言
學習語言的目的是為了開發項目,很多初學者在學習技術時很順利,但要真正開發起項目,往往會感到迷茫和手足無措。而對於即將畢業的學生來說,即將提交的畢業設計又會讓他們焦頭爛額。
為了幫助讀者解決這些問題,引導讀者學有所用,我們編寫了本書。本書精選了6個實用項目與兩個畢業設計,內容涉及Java開發的主流開發技術,並以最簡單通俗的方式向讀者介紹如何開發軟體項目。相信通過本書的學習,讀者會在Java開發的道路上奠定更加堅實的基礎,同時也為正在忙於畢業設計的同學提供指導。
如果讀者在學習過程中遇到任何問題,創作團隊會通過QQ、論壇等方式為讀者提供解答,真正排除讀者在Java學習中遇到的各種障礙。
本書內容
本書共8章,包括6個實用項目和兩個畢業設計。實用項目包括超市管理系統、物資管理系統、網上商城系統、英漢雙語詞典、學生成績管理系統、彩票預測系統;畢業設計包括進銷存管理系統和圖書館管理系統。筆者注重每個項目界面的美觀,下面給出幾個項目的運行效果圖。
本書特色
* 技術豐富。本書涉及技術廣泛,而且都是讀者較為關心的內容,如Hibernate框架開發、網路開發、CVS團隊開發等。
* 橫向連接。屬於Java系列叢書的一部分,讀者經過基礎、實例等內容學習後,再學習本書可以在鞏固基礎的同時,真正達到學以致用的效果。
* 講解到位。剖析每種技術最有價值的部分,絕不拖泥帶水。
* 贈送所有項目源代碼。書中所有項目均提供源代碼,用戶在開發中可以快速借鑒或應用。
* 提供72集(節)視頻錄像。本書提供了72集(節)的視頻錄像,讀者可以邊看邊學,快速提高。
本書配套資源
本書提供了內容豐富的配套資源,包括自學視頻、源程序、素材,以及模塊庫、案例庫、題庫、素材庫等多項輔助內容,讀者朋友可以通過如下方式獲取。
第1種方式:
(1)登錄清華大學出版社的網站,在網頁右上角的搜索文本框中輸入本書書名(注意區分大小寫和留出空格),或者輸入本書關鍵字,或者輸入本書ISBN號(注意去掉ISBN號間隔線「-」),單擊「搜索」按鈕。
(2)找到本書後單擊超鏈接,在該書的網頁下側單擊「網路資源」超鏈接,即可下載。
第2種方式:
訪問本書的新浪微博Javamrbook,找到配套資源的鏈接地址進行下載。
配套資源目錄如下圖所示。
本書約定
* 項目使用方法
用戶在學習本書的過程中,可以從配套資源中復製程序,去掉其只讀屬性。有些項目需要使用相應的資料庫或第三方資源,此類程序在使用前需要進行相應配置,詳細使用方式可參考本書配套資源。此外,如果用戶直接將本書內容用於商業領域,由此產生的不良後果由用戶自己承擔。
* 部分項目只給出關鍵代碼
由於篇幅限制,書中有些模塊只給出了關鍵代碼,完整代碼可參見配套資源對應程序。
讀者人群
本書非常適合以下讀者閱讀:
* 從事Java編程行業的開發人員
* 具有一定語言基礎,想進一步提高技能的人員
* 大中專院校的老師和學生
* 即將走上工作崗位的大學畢業生
* 相關培訓機構的老師和學員
* Java編程愛好者
② 如何快速去了解一個Javaweb項目
1.從代碼結構入手,搞清楚Java源碼所在目錄以及jsp代碼所在目錄。
2.從Web.xml入手,搞清楚首頁,上下文及配置情況。
3.從lib目錄里初步查看系統使用的框架和工具包。
4.從頁面大體瀏覽,看頁面的scriptlet使用的主要語言。
5.從代碼包結構初步知曉代碼的層次。
6.從配置文件入手,弄清楚頁面到Action/Servlet的配置關系。
7.搞清楚代碼提交的方式,前台請求如何傳遞到後台,又是如何返回到前台頁面的,這里以Login頁面為最佳切入點。
8.從處理Login的Action/Servlet中觀察,看在session中記錄了多少重要的數據,後面程序又是怎樣用到這些數據的。
9.如果存在樹形菜單,要搞清楚樹形菜單的形成及傳遞請求的方式。
10.歸納幾種典型頁面,搞清楚其處理和響應形式。
11.歸納通用的頁面組件如分頁,上傳下載,非同步請求等原系統是如何處理的。
12.搞清楚後台數據來源及配置,主要是資料庫及通過WebService方式。
13.歸納後台處理的主要業務。
14.可能的話,把後台數據表的ER圖畫出來。
15.典型業務的流程圖可以繪制出來。