java基礎鞏固訓練營【第一輪】(一)項目環境和規範

本次訓練營以動手練習爲主,因此關於項目的目錄結構和代碼的規範需要給大家一些建議。這些項目和代碼的規範,是一般公司經常用到的,因此希望大家能夠遵守,注意:本次學習自願的,沒有任何強迫也沒有任何考試,大家可以不遵守這些規範,但是我建議大家不要這麼做。

 

關於項目規範有以下一些事情大家注意

 

如何下載項目

當初如何來組織大家進行代碼練習我思考了很久,首先準備採用的方案是採用傳統的下載模式,即我給出一個框架然後大家下載。但是這種模式不方面我們進行代碼交流。於是我決定冒險一下采用目前一般公司採用的版本庫法。但是問題由來了,到底用那種版本庫呢,經過思考和調查分析後我決定採用SVN,因爲這是目前很多公司正在或者準備採用的。還有一個原因是我面試過的很多人中(畢業生)都不知道版本庫是何物,因此我決定藉此機會讓大家提前瞭解一下版本庫。

 

經過搜索和比較我在網上找到了一個國外的SVN服務器,其中一個重要的原因是他是免費的。但是我又有一個多餘的擔心,擔心他被“和諧”了,不過還好至少目前爲止都可以正常使用。

 

我想在之前的熱身階段已經通過視頻,文章等多種手段跟大家說明了如何下載代碼,但是這裏我還是把相關鏈接貼在下面供大家參考

 

2009年免費暑期JAVA基礎鞏固訓練營熱身——代碼練習環境測試

 關於eclipse中svn插件的配置方式

2009年免費暑期JAVA基礎鞏固訓練營熱身——環境搭建視頻

 

 

項目的目錄結構(包括各個部分的代碼,給出表格)

 

練習環境目錄結構

 

 

上圖是練習環境的代碼目錄結構,我是按照一個完整的J2EE項目的結構來搭建這個環境的,雖然有些目錄我們暫時沒有用到,對目錄中的各個文件做一說明

 

目錄和文件名 作用
src 源文件存放目錄,所有大家的練習文件都存放在該目錄中
src_sample 樣例代碼存放目錄,所有大家的樣例代碼都存放在該目錄中
test 測試用例代碼存放目錄
config 配置文件目錄
source 資源文件目錄
bin 系統發佈目錄
WebRoot web項目文件目錄,包括jsp,css,javascript等
build.properties ant腳本配置文件
build.xml ant腳本文件
 

 

我的代碼放在什麼地方

爲了保證將來能夠正確的找到大家的代碼,我們對練習的代碼的包路徑和包命名方式做了嚴格的規定,首先大家需要在一些包路徑中創建自己的包

 

src/com/j2ee110/csdn/student

 

每個人根據自己的中文名在這個下面創建一個文件夾,文件夾的命名規則如下:

如果一個人的名字叫“李小華”那麼他創建的文件名爲 lixh,文件夾創建完畢後路徑如下:

 

src/com/j2ee110/csdn/student/lixh

 

 雖然我們沒有什麼強制性的規定但是我還是建議大家按照規範來命名

 

我的代碼如何組織

本次訓練營的過程大家在上一篇中已經看到了,我們分爲四輪,每輪分別有分爲十四個部分,其中涉及到代碼的有12個部分,因此這我需要爲這個十三個部分分別起一個包名,對應每張的代碼都存放在相應的包中,各章節的報名如下表所示:

 

 

章節編號 章節名稱 包名
2 java基礎 javabase
3 編寫、編譯、運行 javacr
5 基本數據類型 basetype
6 面向對象的java oob
7 數據結構 datastruc
8 文件讀寫 filerw
9 用java通信 sockets
10 多線程 mutilthread
11 直面錯誤--java異常  exception
12 我們一起來找茬 killexception
13 java桌面應用 desktop
14 大家一起做項目 project

 

接下來大家可能有個問題:這些包放在什麼路徑下面呢? 上面我規定了每個人都有一個屬於自己的文件夾,對了,這些包就放在這個文件夾下面,下面是我的工作目錄的截圖,供大家參考

代碼路徑 

 

 

SVN如何使用

SVN的具體使用方法我們在視頻中已經講的比較清楚啦,這裏需要強調的是,因爲帶寬的限制,大家平時只需對 src  和

src_sample 這兩目錄進行update和commit操作,如果需要對其他目錄進行相關操作我們會及時提出。

 

 

 

如果學習中遇到困境怎麼辦

關於這點我覺得大家可以學習魯迅先生學習英語的辦法,遇到的一些比較晦澀難懂的,先記錄下來,跳過,以後慢慢的就懂了。這裏我給大家分享一下我個人的感受,在學習IT知識的時候,許多時候遇到不懂的東西的時候,“先記住而後消化”,先明白怎麼用(在工作中先把問題解決,比如大多數項目是爲了解決問題而不是研究問題),然後慢慢搞清楚其原理。

 

 

課後練習:

本章的課後練習是大家把項目從svn服務器上面下載下來,然後把項目的目錄都創建好,爲後面的開發做好準備。

 

暑期java基礎鞏固訓練營開始
java基礎鞏固訓練營 簡介
java基礎鞏固訓練營【第一輪】(一)項目環境和規範
java基礎鞏固訓練營【第一輪】(二)JAVA基礎
java基礎鞏固訓練營【第一輪】(三) 編寫、編譯、運行 
java基礎鞏固訓練營【第一輪】(四) 利器(IDE工具)
java基礎鞏固訓練營【第一輪】(五) 基本數據類型
java基礎鞏固訓練營【第一輪】(六) 面向對象的JAVA
java基礎鞏固訓練營【第一輪】(七) 數據結構中的java
java基礎鞏固訓練營【第一輪】(八) 文件讀寫
java基礎鞏固訓練營【第一輪】(九) 用java通信
java基礎鞏固訓練營【第一輪】(十) 多線程
java基礎鞏固訓練營【第一輪】(十一) 直面錯誤--java異常
java基礎鞏固訓練營【第一輪】(十二) 我們一起來找茬
ava基礎鞏固訓練營【第一輪】(十三) java桌面應用
java基礎鞏固訓練營【第一輪】(十四) 大家一起做項目

 

 如果您對我的文章感興趣的話,請點擊這裏加我爲好友,讓我們一起進步
 

http://student.csdn.net/invite.php?u=106708&c=2383a3846076c876

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章