又一次重建WEB 網站記要


十年前我替台中市的x仁醫院建置了WEB 網站,也在醫院辦了二次研習,讓員工熟悉系統使用,至今系統仍在運作中(2023年)。員工指間操作應用軟體,看似簡單,但實際設計,使用工具,編寫程式,卻是複雜的工作。
没想到五年後在公家服務的退休金被砍了,診所藥師2人,個人的值班日數也减了,收入减少了,空閒時間變多了。所以很認真的,再來一次鍛練自己腦力。
2019年5月10日至13日三天,重做完WEB網站,為避免遺忘,整理一下建置的心得,記錄下來,做為日後需要的參考。
NetBeans IDE是5.5版,程式編寫compile 後的class 檔放在使用者JacK的wapplication1的class的下面。(如x仁醫院的qa.class )檔
copy class 檔,貼在Apache tomcat 架構的網站classes 資料夾下。
資料庫採用postgres SQL 9.5版。
Table檔建立在postgres資料庫的下面。
Apache -Tomcat採用的是7.0版,全部的網站資料放在webAPP下建立的yojen下(如X仁醫院網站)
JsP 是用FrontPage编寫的,簡單,快速。測試快,但畫面不會討好。
用netBeans 修改原始檔,編譯後的class 檔copy 至Tomcat  的classes 資料夾下,須在電腦管理下面的服務來重新啟動 tomcat。 postgres修改一樣也須要重新啓動。
   會使用NetBeans,Tomcat及PostgresSQL,最主要原因是它們是自由軟體,不需付版權費,也不難用。
java 檔應該在上面软體使用前先建好。次序應該是window then java 並立即建好系统的環境變數java_home
然後才是建netbeans,SQL,tomcat 等。
至於應用軟體之間的連結使用,困難度要一一克服。如NetBeans 的con 和SQL的connection驅動要做好(在Netbeans程式内,會使用Netbeans編寫程式是因為在崑山科大服務時,使用較熟悉的工作軟體)。
同時NetBeans使用的jar檔,路经來源,不外乎是java,SQL,和Apache 的bin和Lib。
五年前也重新建置了相同的架構。但這次是Tomcat 7.0 版非9版。netBeans 是一樣5.5版,PostgresSQL 是9.5非9.0
而java 是 1.6 的JDK ,非1.4
上次用的Tomcat 9.0 有出現中文亂碼,最後還是重設編寫UTF8後解決。
整個網站的設計是採用MVC 方式,是目前的主流。不會因前端View 是手機,或其他電腦設備更改而影響了整個程式。
Model及Control的設計不會改變。有需要也只做部份調整。

軟體程式設計,是繁瑣的重覆除錯工作,同時更是建立在工具软體上面的操作。软體工具如果不良(如NetBeans,SQL,Tomcat等不好用時),會造成程式設計的相對難度。
離開設計工作時間愈長,再次進入工作的難度愈高。但熟能生巧,過去的經驗也隨時被喚醒,一點也不會受年紀影響。
程式設計需要有人多做記錄参考,尤其是外來的软體,需耍更多人的介绍,以加惠他人。




留言

這個網誌中的熱門文章

全球健康藥局

看看我和你不一樣的人生(2)-表格版

2025領藥個別查詢連結