通用離開頁面前檢查form內容是否發生改變
posted @ 2009-02-07 16:05 囝濼 閱讀(1833) | 評論 (0) | 編輯 收藏
囝濼的博客[www.bluenuo.cn]網盤[disk.bluenuo.cn]
隨筆 - 6, 文章 - 1, 評論 - 11, 引用 - 0
|
通用離開頁面前檢查form內容是否發生改變
摘要: 文/囝濼 www.bluenuo.cn
使用方法:
1.在需要的頁面引入javascript核心代碼(下面有,復制粘貼即可)
2.在body的onload事件中加入saveElementsOnLoad(myform);方法,其中myform是所驗證的form對象
3.在body的onbeforeunload事件中加入return checkFormOnUnload(myform);其中my... 閱讀全文
posted @ 2009-02-07 16:05 囝濼 閱讀(1833) | 評論 (0) | 編輯 收藏 Linux下安裝使用Subversion
這幾天把工作環境從windows下面轉到linux了,因為用的java語言開發,項目移植還是蠻容易的,但不準備再用CVS來做版本控制系統了,決定換功能較強大的SVN,于是了解了下linux下安裝Subversion的方法,現總結如下
文/囝濼 www.bluenuo.cn 編譯安裝相關軟件(我們采用源碼編譯安裝) a.httpd 下載地址:http://httpd.apache.org 下載httpd-*.tar.gz (*為版本號,這里使用的是2.8.8) 安裝 #tar -zxvf httpd-2.8.8.tar.gz #cd httpd-2.8.8 #./configure --enable-dav --enable-so --enable-maintainer-mode #make #make install b.Berkeley DB 下載地址:http://www.oracle.com/technology/products/berkeley-db/index.html 下載Berkeley DB 4.7.25.tar.gz 安裝 #tar -zxvf db-4.4.20.NC.tar.gz #cd db-4.4.20.NC/build_unix/ #../dist/configure --prefix=/usr/local/bdb #make #make install c.Subversion 下載地址:http://subversion.tigris.org 下載subversion-*.tar.gz和 subversion-deps-*.tar.gz包下下來,后一個包里是一些依賴程序,把2個包放在同一個目錄下,解壓縮,解壓的文件會自動放到同一個文件夾下。 安裝 #tar -zxvf subversion-1.2.3.tar.gz #cd subversion-1.2.3 #./configure --with-berkeley-db=/usr/local/bdb --with-apxs=/usr/local/apache2/bin/apxs #make #make install 安裝成功后你可以使用 #svnadmin --version檢查是否安裝成功 安裝成功會出現 svnadmin,版本 1.4.6 (r28521) 編譯于 May 6 2008,19:55:08 ………… 配置 配置Subversion # mkdir /home/*/svn(*代表用戶目錄) # cd /usr/local/subversion/bin # ./svnadmin create /home/*/svn/test 這樣我們就在svn下面建立了一個test倉庫 修改httpd配置文件 # vi /usr/local/apache2/conf/httpd.conf 在最下面添加如下內容 LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so <Location /svn> DAV svn SVNParentPath /home/*/svn/ //svn父目錄 AuthzSVNAccessFile /home/*/svn/authz.conf //權限配置文件 AuthType Basic //連接類型設置 AuthName "Subversion.zoneyump" //連接框提示 AuthUserFile /home/*/svn/authfile //用戶配置文件 Require valid-user //采用何種認證 </Location> //其中authfile是通過"htpasswd [–c] /home/*/svn/authfile username password"來創建的 //"Require valid-user"告訴apache在authfile中所有的用戶都可以訪問。如果沒有它, //則只能第一個用戶可以訪問新建庫 修改好后保存,重啟apache # ./usr/local/apache2/bin/apachectl restart 權限管理
1)增加用戶 # vi /home/svnroot/repository/authz.conf
將這個設置完成后。重啟Apache,就可以通過 至于在eclipse使用svn就需要自己安裝svn插件了 這里介紹Eclipse的SVN Plugin,叫做Subclipse,官方網站的下載地址在http://subclipse.tigris.org/,也提供了update site http://subclipse.tigris.org/update。 安裝完成后,在Eclipse的plugins中就會多了5個包,命名為org.tigris.subversion.*的都應該是了。打開 Eclipse,window->show view窗口中多了一個SVN文件夾,到此就證明svn插件成功的安裝上了。具體的使用方法,在Eclipse的Help中有詳細的幫助 Subclipse - Subversion Eclipse Plugin,教你一步一步的使用SVN的客戶端了。如果你對subversion想進行深入的了解,那么看看help中的Version Control with Subversion一定有所收獲,通過本人的觀察,這份文檔和sbuversion安裝文件中提供的官方文檔一樣,這里看起來就更舒服些了。 注:本文是總結前輩資料的成果 囝濼,武漢科技學院
posted @ 2008-05-09 11:41 囝濼 閱讀(5216) | 評論 (0) | 編輯 收藏 easyJWeb+Eclipse快速入門
由于學習需要,需要接觸網站開發方面的技術,從VB、C、C++、java……也學了不少的語言,以前做網站都用jsp、servlet、javabean,沒怎么用過MVC框架,自己也接觸了一些STRUTS、HIBERNATE相關的技術,最近有幸認識到國人自己的開源項目easyJWeb(下面簡稱ejf),很是興奮,花了半個小時研究了下ejf的使用,單是配置是非常簡單的,下面總結一下第一次接觸ejf的經驗,也希望更多的人加入到國人自己的開源項目中來。
ejf的官方網站是http://www.easyjf.com,如果需要深入了解可以直接去官網查看,本文只是一個入門教程。 文/囝濼 www.bluenuo.cn
獲得ejf 首先,我們去http://www.easyjf.com/news/download.html下載一個名為easyjweb-1.0-m3.zip(目前是這個版本),下載到EasyJWeb后,我們解壓這個壓縮文件,會得到類似圖1所示的目錄結構: ![]() 圖1 然后找個空目錄,這里我們在e:\java路徑下建立ejf目錄,然后把ejf的lib目錄下的easyjweb-core-1.0-m3.jar以及required目錄下的全部jar拷貝到剛建立的文件夾下。
用eclipse+MyEclipse建立新的web工程 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 另外,為了讓EasyJWeb能自動找到你的應用中的所有Action,你需要在web.xml中添加一個名為defaultActionPackages的應用上下文件參數來告訴EasyJWeb掃描哪些包。配置如下: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 圖3 第一個web頁面 下面我們建立第一個web頁面,跟學習其他語言一樣,我們用ejf版的helloworld作為入門,首先,我們在eclipse工程目錄下建立ejf.hello.mvc包,然后新建class HelloAction.java,在ejf里面我們將這個類叫做action,源代碼如下 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 然后建立index.html文件,文件內容如下 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 整個目錄結構如圖4所示 ![]() 圖4 然后導入web服務器目錄,在瀏覽器敲入地址http://localhost:8080/chytool/hello.ejf 效果如圖5所示 ![]() 圖5 怎么樣?easyJWeb就是這么簡單,使用過struts的一定感受得到ejf是多么的容易上手 希望筆者的介紹已經把你領進ejf的大門,至于更深層的開發跟應用,還需要我們自己探討 posted @ 2008-01-29 19:26 囝濼 閱讀(3229) | 評論 (6) | 編輯 收藏 |
|