前一篇介紹過聯絡我們的的前台程式,這篇會介紹如何取得前台聯絡表單所留言的內容,使用的網頁使用framework有jquery及easyui,利用datagrid來顯示所有的資料列,而重要的留言內容則顯示於iframe裡,如此可排除大部份的html tag產生的問題。
這程式目前缺少了幾個功能,並不影響使用,不過如果有需求的人倒可以自己加入使用:
- 前台留言後自動發mail給某位管理者
- 後台可回覆留言給使用者,寄送mail或電話聯絡後寫下聯絡事項
最主要是JavaMail的使用,及資料寫入資料庫的應用。
詳細文章
Posted in
ajax,
database,
easyui,
Java,
javascript,
jsp,
程式 on 2012/2/2 by yku 瀏覽:
216 瀏覽數 —
留下回應
標籤:
ajax,
database,
easyui,
Java,
jsp,
MySQL
這是個很常在官方網頁看到的程式,在這種表單之前要與官方網站人員連絡,只能使用email,只是這email address會被人故意的收集,發送垃圾郵件,十分讓人困擾。
在表單的設計上,需要讓網站人員能知道是誰留了資料,所以連絡的方式一定要讓使用者留下,所以設計畫面如下:類型、標題、姓名、EMail、電話及內容。

詳細文章
Posted in
Java,
javascript,
jquery,
jsp,
架站,
程式 on 2012/1/16 by yku 瀏覽:
256 瀏覽數 —
留下回應
標籤:
Java,
javascript,
jquery,
jsp,
MySQL,
sql
CSharp要取得網頁內容可以利用內建的WebBrowser來取用IE Container進行連線與資料的取得,WebBrowser實作了很多內容,像是Javascript、HTML parse等等,功能十分強大。
這個範例不使用WebBrowser,而是使用HttpWebRequest來取得遠端的html內容。
Web Server說穿了也就是一個Socket Server,只是Browser在與其溝通時使用了規定的規則而已,以下範例會模擬此規則傳送header來告知Web Server,假裝自己是Browser,而此也會利用cookieContainer來記錄傳輸過程的Session情況,如此登入後的Session就可以在往後的需求連線中被使用。
程式說明:
Server端
詳細文章
Applet除非是內部或自己使用時,可以直接使用JDBC來連接資料庫,而一般對外開放的服務如果讓Applet直接連接到資料庫,需要開port讓Clinet 的Applet來使用,在安全性上相對的十分危險。
此時可以利用一個中繼的Sokcet Server或是Web Server來當與資料庫連接的proxy代理服務器,如此Apllet只要連接Web Server,對Server提出需求,而Server會依需求與資料庫做溝通,並回傳Applet要求之資料,如此可以做成多層式的架構來解決Applet資料取得之問題。

範例設計上有一個輸入框JTextField可以輸入要傳給Server的資料內容,而下方的JTextArea是承接從Server回傳的資料內容,按鈕則可進行動作Action。
詳細文章
Posted in
database,
eclipse,
Java,
jsp,
程式 on 2011/4/26 by yku 瀏覽:
561 瀏覽數 —
留下回應
標籤:
applet,
database,
google,
gson,
Java,
json,
jsp,
MySQL,
server,
Socket,
tomcat
這個範例有新增留言、查詢留言及留言分頁顯示等功能,後台的管理還沒有建置完成,留言者需要填入標題、顯示名稱、電話、信箱及留言內容,其中電話與電子信箱不顯示在留言列表中,電話及信箱可以為之後後台回覆寄信連絡使用。
當然這還有需多可以增加的功能,像是留言通知、隱私留言、留言刪除等,之後會再慢慢增加。
資料庫使用MySQL資料庫,使用JDBC來連接資料庫(DataSource方式),記錄檔則是使用log4j。
在新增留言部份,submit之前會先檢查是否有未填欄位,如果檢查通過則會自動建立IFrame來給這個form的target使用,新增完成後會自動回到留言列表的頁面。

查詢留言會對資料的標題及留言內容進行比對,有相同資料就會顯示查詢的結果,如果想進階做一個Search-Engine則可以參考建立自己的搜尋引擎。

詳細文章
Posted in
Java,
javascript,
jquery,
jsp,
opensource,
程式 on 2011/4/16 by yku 瀏覽:
1,269 瀏覽數 —
11 回應
標籤:
board,
database,
Java,
javascript,
jdbc,
jquery,
jsp,
MySQL,
opensource,
source,
tomcat