Eclipse開發Dynamic Web Project 網頁程式-建立專案

下載Eclpse及Tomcat,解壓縮後,開發環境基本上已經準備好了,再來就是建立開發的jsp專案。

一.新增及建立Eclipse的Dynamic Web Project

也就是jsp專案 File->New->Dynamic Web Project

(舊版本Eclipse可能放在Other裡,點選後再選取)

建立Dynamic Web Project

二.建立專案名稱

這裡選擇Dynamic web module version 2.4以上

version 2.2 – J2EE 1.2
version 2.3 – J2EE 1.3
version 2.4 – J2EE 1.4

jsp專案名稱

專案產生如下圖

jsp專案內容及路徑 Read More

Eclipse開發Dynamic Web Project 網頁程式-下載與安裝

Eclipse要開發JSP Web程式,在預設專案的狀況下,是需要設定一個Server來做為程式執行的Container,按下執行或重新complier java程式時,Server則會自動重啟,copy complier(預設在bin目錄)後的.class檔至WEB-INF\classes裡,這部份如果開發的java檔數量很大時,每每的delete,copy取代.class都會十分的浪費時間、CPU及記憶體。

底下提供一個方式,利用設定tomcat的Content到Eclipse的專案工作目錄,直接Complier Java到專案目錄的WEB-INF/classes裡,減少delete及copy .class。

首先需下載及安裝Eclipse及Apache Tomcat

一.下載Eclipse

選擇包含WPT的版本
Eclipse下載網址

二.下載Apache Tomcat

開發時可以選擇zip檔,直接解壓縮使用

Tomcat 6 下載網址

Read More

JApplet與Web Server做溝通

Applet除非是內部或自己使用時,可以直接使用JDBC來連接資料庫,而一般對外開放的服務如果讓Applet直接連接到資料庫,需要開port讓Clinet 的Applet來使用,在安全性上相對的十分危險。

此時可以利用一個中繼的Sokcet Server或是Web Server來當與資料庫連接的proxy代理服務器,如此Apllet只要連接Web Server,對Server提出需求,而Server會依需求與資料庫做溝通,並回傳Applet要求之資料,如此可以做成多層式的架構來解決Applet資料取得之問題。

AppletWeb1.jpg

範例設計上有一個輸入框JTextField可以輸入要傳給Server的資料內容,而下方的JTextArea是承接從Server回傳的資料內容,按鈕則可進行動作Action。

Read More

jsp簡單留言板

這個範例有新增留言、查詢留言及留言分頁顯示等功能,後台的管理還沒有建置完成,留言者需要填入標題、顯示名稱、電話、信箱及留言內容,其中電話與電子信箱不顯示在留言列表中,電話及信箱可以為之後後台回覆寄信連絡使用。

當然這還有需多可以增加的功能,像是留言通知、隱私留言、留言刪除等,之後會再慢慢增加。

資料庫使用MySQL資料庫,使用JDBC來連接資料庫(DataSource方式),記錄檔則是使用log4j。

在新增留言部份,submit之前會先檢查是否有未填欄位,如果檢查通過則會自動建立IFrame來給這個form的target使用,新增完成後會自動回到留言列表的頁面。

留言版留言

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

留言板查詢

Read More