Posted in
Java,
jsp on 2009/10/8 by yku 瀏覽:
175人次 —
留下回應
1.簡介
Apache Roller 是一套Java的WebBlog framework
官網
Apache Roller
它支援市面上大部份的資料庫(oracle、MSSQL、mysql、javadb、apache Derby,PostgresSQL…)
Java application Server部份只要可以使用Servlet 2.4 API的Container都可以(resin、Tomcat 5.5 up、Glashfish 2.0 up…)
Jdk部份則需要1.5 up ,如果是使用Roller 3.x則可以使用Java 1.4.2版本
2.事前準備
需要先安裝一個java Servlert Continaer Web Server,在這裡使用GlashFish 2.x做範例,
而資料庫部份,則是使用MySQL,
以上這二部份需要先自行安裝及設定完成
另外需要準備MySQL的JDBC Driver及JavaMail所需的jar檔
mysql-connector-java-x.x.x-bin.jar
activation.jar
mail.jar
ps.Apache Roller支援i18n多國語系,為了讓URI支援i18n,所以在Tomcat下請設定/conf/server.xml
<Connector port="8080"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" debug="0"
acceptCount="100" connectionTimeout="20000"
disableUploadTimeout="true"
URIEncoding="UTF-8" />
3.開始安裝
一、下載Roller
http://roller.apache.org/download.cgi#roller40
Roller Web Application 4.0.1.zip
二、再來要建立安裝用的WAR檔 ...詳細文章
Posted in
ajax,
jsp on 2009/9/28 by yku 瀏覽:
395人次 —
留下回應
一般在寫Ajax時,最直覺的使用方法就是利用Ajax Object來要求Server給與回應,
再依回應的內容解西倒底是完成動作?還是有錯誤產生,如必填欄位未填。
這裡介紹一個小技巧,在編譯式的網頁伺服器語言可能比較合適使用。
大概的原理是利用程式在執行有錯誤時Throw Exception來當做錯誤訊息,
回傳給client,而client只要接收到503的錯誤,則就可以知道動作並未完成,
反之則是完成。
範例使用prototype來使用Ajax,傳送及回應,有需要可以參考:
以下是載行結果,當有填值時,則回應填寫的值,
沒填值的時候就回傳錯誤訊息。(Exception)
...詳細文章
Posted in
Exception,
Java,
database,
jsp,
程式 on 2009/7/31 by yku 瀏覽:
348人次 —
留下回應
java.sql.ResultSet 使用absolute方法可以移動ResultSet的指標到想要的筆數,
當 JDBC跟資料庫要資料時,會回傳一個ResultSet,但不是把所有查詢的結果均回傳至Web Server端,
而是只給前面幾筆資料,可以利用ResultSet的方法setFetchSize來設定一次回傳的筆數,
(一次傳的多,等待的時間就比較長,傳的太少,要一直跟資料庫要ResultSet.next()也會比較慢)
當ResultSet向下移動碰觸或是快要碰觸到目前回傳的筆數時,會自動再跟資料庫要設定好的筆數,
而把目前筆數以上的資料全都暫存在記憶體裡。
以上是ResulSet的基本原理,當一次查詢的量夠大時,而利用absolute來移動到想要的Row時,
就有可能發生out of memory的問題,
舉個列子:
...詳細文章
Posted in
eclipse,
javascript,
jsp,
opensource on 2009/6/22 by yku 瀏覽:
309人次 —
留下回應
之前有介紹過Mask Login,那現在來介紹Mask Login製作的原理
首先可以看到當頁面顯示完成後,紅色的區塊為Browser的可示範圍
如果要做到遮罩Mask的效果目前最好的方法是遮住可示範圍就可以了
然後在Mask上面放上Login資訊就可以了

...詳細文章
Posted in
ajax,
javascript,
jsp on 2009/6/18 by yku 瀏覽:
623人次 —
10 回應
登入的遮罩因為Ajax的發達而越來越多,不過每個browser所支援的方式都不太一樣
尤其是IE最搞怪,IE6 IE7 IE8都加減有點不支援或特別點,所以在實作javascript上也變的很麻煩
這裡有些網站做的範例有興趣的可以研究看看
iPeen 在內頁的登入畫面可以看到
funp 右上角就有登入
哇客滿 在最底層的商家,推薦書籤
...詳細文章