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