文/囝濼 www.bluenuo.cn
權(quán)限管理
1)增加用戶(hù)
# ./usr/local/apache2/bin/htpasswd [-c] /home/*/svn/authfile wooin
//第一次設(shè)置用戶(hù)時(shí)使用-c表示新建一個(gè)用戶(hù)文件?;剀?chē)后輸入用戶(hù)密碼,完成對(duì)用戶(hù)的增加
# ./usr/local/apache2/bin/htpasswd authfile 用戶(hù)名(加入新的用戶(hù))
2)權(quán)限分配
# vi /home/svnroot/repository/authz.conf
[test:/] //這表示,倉(cāng)庫(kù)test的根目錄下的訪(fǎng)問(wèn)權(quán)限
wooin = rw //test倉(cāng)庫(kù)wooin用戶(hù)具有讀和寫(xiě)權(quán)限
bao = r //test倉(cāng)庫(kù)bao用戶(hù)具有讀權(quán)限
[test2:/] //test2倉(cāng)庫(kù)根目錄下的訪(fǎng)問(wèn)權(quán)限
wooin = r //wooin用戶(hù)在test2倉(cāng)庫(kù)根目錄下只有讀權(quán)限
bao = //bao用戶(hù)在 test2倉(cāng)庫(kù)根目錄下無(wú)任何權(quán)限
[/] //這個(gè)表示在所有倉(cāng)庫(kù)的根目錄下
* = r //這個(gè)表示對(duì)所有的用戶(hù)都具有讀權(quán)限
#[groups] //這個(gè)表示群組設(shè)置
#svn1-developers = wooin, bao //這個(gè)表示某群組里的成員
#svn2-developers = wooin
#[svn1:/]
#@svn1-developers = rw //如果在前面加上@符號(hào),則表示這是個(gè)群組權(quán)限設(shè)置
將這個(gè)設(shè)置完成后。重啟Apache,就可以通過(guò)
http://localhost/svn/test
這個(gè)URL來(lái)訪(fǎng)問(wèn)倉(cāng)庫(kù)了
至于在eclipse使用svn就需要自己安裝svn插件了
這里介紹Eclipse的SVN Plugin,叫做Subclipse,官方網(wǎng)站的下載地址在http://subclipse.tigris.org/,也提供了update site http://subclipse.tigris.org/update。
Eclipse
的使用者可以通過(guò)Eclipse的插件自動(dòng)下載和更新功能來(lái)安裝這個(gè)插件,在Eclipse的菜單中選擇Help->Software
Updates->Find and Install-> Search for new features to install
->New Remote Site。URL中就輸入http://subclipse.tigris.org/update,Eclipse就會(huì)自已安裝上了.
安裝完成后,在Eclipse的plugins中就會(huì)多了5個(gè)包,命名為org.tigris.subversion.*的都應(yīng)該是了。打開(kāi) Eclipse,window->show view窗口中多了一個(gè)SVN文件夾,到此就證明svn插件成功的安裝上了。具體的使用方法,在Eclipse的Help中有詳細(xì)的幫助 Subclipse - Subversion Eclipse Plugin,教你一步一步的使用SVN的客戶(hù)端了。如果你對(duì)subversion想進(jìn)行深入的了解,那么看看help中的Version Control with Subversion一定有所收獲,通過(guò)本人的觀(guān)察,這份文檔和sbuversion安裝文件中提供的官方文檔一樣,這里看起來(lái)就更舒服些了。
注:本文是總結(jié)前輩資料的成果
囝濼,武漢科技學(xué)院
您可以通過(guò)其博客了解更多信息和文章:http://www.bluenuo.cn
文/囝濼 www.bluenuo.cn
用eclipse+MyEclipse建立新的web工程
新建web工程,然后右鍵點(diǎn)擊新建的工程目錄,點(diǎn)擊propertitex,選擇java build path設(shè)置環(huán)境變量,把剛建立的目錄下的所有jar導(dǎo)入path,如果2
圖2
修改web.xml
為了讓web應(yīng)用能使用EasyJWeb框架,需要在web.xml文件中添加一個(gè)servlet,并把所有擴(kuò)展名為.ejf的請(qǐng)求映射給該servlet來(lái)處理。EasyJWeb的Servlet定義如下:
軟件分服務(wù)端與客戶(hù)端,所有通信信息都統(tǒng)一發(fā)送到服務(wù)端,由服務(wù)端通信協(xié)議負(fù)責(zé)分發(fā)到相應(yīng)的客戶(hù)端,協(xié)議我做得比較簡(jiǎn)單,通過(guò)一個(gè)MyMessage類(lèi)來(lái)實(shí)例化一次具體的通信信息,其類(lèi)結(jié)構(gòu)如下
協(xié)議信息比較簡(jiǎn)單,不過(guò)處理這個(gè)聊天的事務(wù)已經(jīng)足夠了。
客戶(hù)端也有個(gè)完全一樣的類(lèi),只是協(xié)議的具體內(nèi)容不太一樣,同時(shí),客戶(hù)端和服務(wù)端還用了不少的范型結(jié)構(gòu),如LinkedList<>,HashMap<>等
下面帖幾張軟件的截圖
圖一:客戶(hù)端登陸界面
圖2:客戶(hù)端好友面板
圖片3:客戶(hù)端消息對(duì)話(huà)框
圖片4:服務(wù)端主界面
圖片5:服務(wù)端數(shù)據(jù)庫(kù)管理界面
以上是整個(gè)軟件大體上的界面,需要了解更多可以通過(guò)下面的鏈接下載,安裝包自帶jre,使用的時(shí)候需要把客戶(hù)端的host.ini文件里的ip改成localhost或者改成你自己的ip,服務(wù)端必須先通過(guò)管理工具開(kāi)啟用戶(hù)注冊(cè),否則無(wú)法注冊(cè)。
服務(wù)端下載地址:http://edu.bluenuo.cn/myfiles/chyqq_ser_windows_2008beta.exe
客戶(hù)端下載地址:http://edu.bluenuo.cn/myfiles/chyqq_windows_2008beta.exe
需要源代碼可以通過(guò)我的mail聯(lián)系我chybox@yahoo.cn
文/囝濼 www.bluenuo.cn