練功房推薦書單

  • 猛虎出柙雙劍合璧版--最新 OCA / OCP Java SE 7 Programmer 專業認證 (電子書)
  • 流浪教師存零股存到3000萬(全新增修版)(書+DVD)
  • 開始在關西自助旅行(京都‧大阪‧神戶‧奈良)(全新增訂版)
  • 不敗教主的300張股票存股術

[分享]JSP WebMail下載 RSS feed
Forum Index » 成果發表會 Code Sharing
Author Message
andowson

七段學員
[Avatar]

Joined: 2007/1/2
Messages: 713
Location: 台北
Offline
西元2004年時我在JWorld@TW發表了JSP WebMail並陸續更新到0.8.1版後便一直沒有時間再改善. 這次改版主要是修正一些HTML的錯誤及引進HTMLArea 3.0當作頁面編輯器, 並同時我也架設了Trac+Subversion以便能有更多有興趣的人可以參與及改進, 雖然對從事Open Source工作有興趣的人不多, 但還是讓我們拭目以待.

安裝方式:
下載後放到Tomcat webapps下, 如果沒有自動解開, 則重新啟動Tomcat即可自動解開.

開發工具
Eclipse IDE for Java EE Developers + Subclipse
 Filename webmail.war [Disk] Download
 Description JSP WebMail 0.9.0
 Filesize 959 Kbytes
 Downloaded:  136 time(s)


分享經驗 累積智慧
[WWW]
utopian

十級學員
[Avatar]

Joined: 2007/8/28
Messages: 2
Offline
我对这个专案很感兴趣,我将加入这个专案开发!

乌托邦博客 http://www.bootad.cn
[WWW]
simonsu

十級學員

Joined: 2007/9/29
Messages: 2
Offline
感謝各位先進的分享~
我對這各專案也很有興趣ㄟ~
不知道專案主辦人對這各專案的未來發展有什麼樣的計畫呢?
希望有這各榮幸可以參與~ smilie
andowson

七段學員
[Avatar]

Joined: 2007/1/2
Messages: 713
Location: 台北
Offline
歡迎您的加入, 這個專案未來發展有什麼計畫需看大家想做出什麼東西來, 目前我想過幾件事可以做的:
1. Internalization: 將畫面上的字串抽離出來, 改用properties file來存放, 再用ResourceBundle或JSTL的fmt:message取回, 初期預計支援英文, 簡體中文及繁體中文三種語言.
2. 修改顯示信件列表的介面, 例如加入Ajax的Framework, 讓介面更生動, 例如排序功能.
3. 增加郵件過濾功能, 常收到一些日期在未來2038年之類的垃圾信, 這種應該可以直接予以過濾刪除掉.
4. 加上通訊錄功能(需要資料庫支援)
5. 增加設定存檔功能(需要資料庫或Cookie支援), 將登入畫面上填的參數記錄下來, 不用每次都重新輸入.
6. 加強郵件解碼模組的正確性.
其他各位如果有想到的歡迎再補充.

分享經驗 累積智慧
[WWW]
simonsu

十級學員

Joined: 2007/9/29
Messages: 2
Offline
很高興收到您的回信
針對這個專案
想請教是否有要引入一些Framework
例如Struts, JSF, Spring, Hibernate等技術呢
針對資料庫設計的部份
預計用何種資料庫?

小弟在程式方面的經驗如下:
Operation System:

l Unix base OS (Solaris, Linux): Familiar with Unix based system on Enterprise Computing. Also have experience of Solaris, Red Hat, SuSE servers' service construction, like FTP server, HTTP server, DNS server, DB server, J2EE server.

l Windows OS: Familiar with Windows OS operation and service construction, like FTP server, HTTP server, DNS server, DB server, J2EE server.



Coding Language:

l Java / JSP / Servlet: Main coding utility for Application and Web construction.

l Flex / Flash: Help utility for Rich Internet Application.

l C / C++: Coding for old project support.

l Unix / Linux Shell: For batch process and job on Unix based system and some help utility.

l PL/SQL: For Database operation and access interface to separate Business rule and coding module.



Familiar Web/Application Framework:

l Struts Framework: For main web develop framework to implement MVC framework.

l JSF: For main J2EE UI layer and implement of new MVC framework support by Sun Microsystems.

l Web Service (Third Party XFire Framework): New third party Web Service framework to easily implement Web Service architecture.

l JSPWiki: Open source organization for sharing knowledge with WWW users. It's a good architecture with "Full Text Search", "RSS", "Content Management".

l JBoss Portal: A powerful architecture to arrange web portlet program that follow the JSR168 spec. It's nice to componentize the web component for reuse.

l JBoss BPM: A powerful flow management architecture to control the process and easy to development.

l OSGi: For light ware application framework use. A good extendable framework for embedded system use and potential for last generate JAVA application.

l Jini: A service discovery framework for community computing and service provide application.



JDBC Framework:

l Common JDBC: Main JDBC application for Application and Web.

l Hibernate: J2EE supported Persistence Data Layer for more dynamic Application and Web.

l SQL2JAVA: Third party code generated of Data Access layer for JAVA applications.



SA / SD:

l UML modeling: For system analysis and development assist and documentation.



Database:

l Oracle Database: For enterprise computing data storage.

l MS SQL Server / Access: For enterprise computing data storage.

l MySQL: For testing and resource restrict servers' data storage.



Coding Tool:

l Eclipse: Main used develop tool for coding JAVA Application and Web. Familiar and favorite with third party plug-in version with BEA workshop, MyEclipse IDE, Callisto Project of Eclipse and JBoss IDE.

l Netbean IDE series: Try and discover the new ideas of Sun Microsystem Inc.

l JDeveloper: Try and discover the new idea of Oracle Inc.



Version Controlling:

l Subversion: For version control tool of development code.


我喜歡多學多看多聽
對列出的東西算不上精通,僅是稍有涉略
希望跟安道生大大多學點多希拉~

另外,對於專案的未來
我覺得有兩個可能的發展方向
1. Tag lib化:目前許多的功能都走向模組化,如JSPWebmail可以支援Tag library,那對於撰寫JAVA Web程式的使用者,將非常有利。( 偶還沒寫過TAG拉 smilie )
2. Eclipse Plugin 支援:Eclipse的外掛也是相當熱門的技術(這也是我很想碰,但還沒時間玩的東西),如果有一天,JSPWebmail可以直接在Eclipse上外掛,或許~會是另一個Third Party的Web Client首選喔~smilie

給您參考

PS: 另外,專案的Road Map與分工的部份,不知安道生大大是否有idea ?
andowson

七段學員
[Avatar]

Joined: 2007/1/2
Messages: 713
Location: 台北
Offline
simonsu兄經驗可真是豐富, 有您的加入對這個專案可謂如虎添翼阿!

目前對系統架構這方面, 我比較鍾意Spring Framework和Hibernate, 資料庫的部分基本上目前我用的是PostgreSQL, 當然如果可以支援其他資料庫也是不錯的.

另外, 有關您建議的Tag lib和Eclipse plugin我覺得也是夠大膽的想法, 希望有機會實現啦!

最後, 有關專案的Road Map和分工部分, 目前我的想法是比照Open Source的方式, 由大家自行在Trac上面去編輯, 對於新需求可以開設新的Ticket來管理.

分享經驗 累積智慧
[WWW]
andowson

七段學員
[Avatar]

Joined: 2007/1/2
Messages: 713
Location: 台北
Offline
感謝simonsu兄所整理出來的投影片檔, 我稍做了些修改, 以降低技術面的進入門檻, 當然也歡迎大家加入討論.
目前幾個地方是我沒碰過的:
smilie JavaFX
smilie JSF
這幾個是比較不熟的 (尚在研究中):
smilie Java Annotation, Generics
smilie Spring Web MVC
smilie Hibernate 3
smilie Ext JS 2.0
smilie Web Services


 Filename JSP Webmail.ppt [Disk] Download
 Description JSP Webmail計畫規劃
 Filesize 390 Kbytes
 Downloaded:  40 time(s)


分享經驗 累積智慧
[WWW]
edwin

十級學員

Joined: 2008/1/26
Messages: 1
Offline
你好, 我是第一次來的, 我近期需要編寫一個web mail system, 但是 自動forward 我老是想不通logic 是怎樣, 若然定時login , 那不是對系統有一定負荷, 還是另有logic 呢?! 可唔不可以指教一下呢(又或者提議一些網站給我自學呢)?!
還有,樓主的webmail近期老是connection fail or invalid account, 不論是透過您的webmail 網頁或者我download下來用本人的tomcat也是一樣, 早一陣子還是行的, 是不是本人電腦或者isp的問題呢? thx
andowson

七段學員
[Avatar]

Joined: 2007/1/2
Messages: 713
Location: 台北
Offline
edwin wrote:你好, 我是第一次來的, 我近期需要編寫一個web mail system, 但是 自動forward 我老是想不通logic 是怎樣, 若然定時login , 那不是對系統有一定負荷, 還是另有logic 呢?! 可唔不可以指教一下呢(又或者提議一些網站給我自學呢)?!

1.自動forward:一般是在mail server的主機上,自己的家目錄下設定一個.forward檔,可以參考底下這篇的說明
http://www.phys.sinica.edu.tw/computer_lab/forward.htm
還有,樓主的webmail近期老是connection fail or invalid account, 不論是透過您的webmail 網頁或者我download下來用本人的tomcat也是一樣, 早一陣子還是行的, 是不是本人電腦或者isp的問題呢? thx

2.本站的webmail我用來登入HiNet信箱是正常的,不知道您是用來登入哪裡?

分享經驗 累積智慧
[WWW]
 
Forum Index » 成果發表會 Code Sharing
Go to:   
Mobile view