Java寄送電子郵件-使用gmail帳號

JavaMail是個歷史悠久的寄送電子郵件Email套件,由Sun公司所開發(Oracle),因為電子郵件數年來並沒有多大的改變,所以一直都是十分方便的一個套件,使用方法可參考Java程式Mail、EDM(電子型錄)寄送這篇。

而現在有了另一個framework,是由Apache組職所提供的開放原始碼套件Apache Commons email,使用上更為簡單,而且支援度也很高,像是gmail要使用javamail來寄送,就需要設定繁雜的Sectury項目,而Apache commons email就顯的簡單許多,底下的範例就是使用gmail的smtp.gmail.com來當SMTP服務寄送信件的,我把它應用在之前的留言板,當有人留言時,就可以馬上接到信件的通知。

留言板存檔後寄信

更多內容 Java寄送電子郵件-使用gmail帳號

Centos 7安裝php-fpm及使用mpm event

mpm要修改成event模式時,在預設狀況下修改apache的config 重啟apache會有錯誤

參考資料Apache的三种MPM模式比较:prefork,worker,event

ps.怎麼知道目前apache是什麼模式呢?可以輸入

Server MPM:event

httpd-V

更多內容 Centos 7安裝php-fpm及使用mpm event


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專案內容及路徑 更多內容 Eclipse開發Dynamic Web Project 網頁程式-建立專案

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 下載網址

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


Log4net Visual Studio版的log4j

在撰寫Java程式時很習慣的使用log4j來當程式訊息的輸出記錄,只需要簡單的改變設定檔就可以改變訊息是要顯示於Console、存入資料庫或是存於檔案裡,而且可選擇對於不同層級的記錄,十分方便於開發的Debug。

log4j也有.net版本,就叫log4net,也是由Apache基金會開發維護,在使用上與log4j還蠻相似的,log4j在使用時只需把config檔放置於classes跟目錄就可以了,而log4net則需要手動載入此設定檔,安裝設定的方法如下。

更多內容 Log4net Visual Studio版的log4j