近期作了一個工廠在線生產信息採集項目,總結一下整個項目過程,同時談談JAVA誇平臺特性的優點。html
項目簡述: 創建一個數據庫服務器,用多種終端(包括網頁終端,PC終端,PDA終端 [Android終端] )實現對數據庫的查找,增長,修改。前端
項目編程語言:JAVA,它同時能夠寫Android,PC軟件,查詢網頁,一碼多用。java
項目編輯器採用:intellij IDEA,具體安裝和環境搭建,能夠參考個人另一篇博客:python
http://www.cnblogs.com/JewinH/p/7717677.html(裏面包含如何用JAVA製做一個連接數據庫的web的DEMO)web
簡單描述3個終端的編寫方式:數據庫
網頁終端:Tomcat搭建服務器,JAVA+HTML5+CSS,作出一個簡單的查詢界面。編程
PC終端:界面用SWING作的,用exe4j打包成.EXE文件,加上JRE運行包,能夠在任意操做系統中運行。服務器
Android終端:這裏用的是Android Studio開發平臺,前端是xml文件寫的,後臺用java,二者相互分離,經過組件id互相認識。編程語言
下面講幾點JAVA誇平臺特性的優點:編輯器
1.開發包能夠重用:
例如項目中用到MYSQL數據的包,用到SQLserver的包,用到ZXING的包,配置這些包的過程是同樣的。
2.後臺的代碼能夠重用:
不一樣終端的前端設計有所區別,但其後臺是一致的,只要修改一小部分代碼就能夠用到其餘終端。
3.PC終端不會出現不一樣系統不兼容的問題:
例如公司用各類操做系統的人都有,以前用python開發過一個PC終端,使用時發現有些機器缺乏DLL文件沒法運行,xp系統直接沒有支持的庫沒法使用。用JAVA作出來之後,配上其自帶的JRE就能夠解決這種系統不一樣致使的問題。
總結:
1. 若是要開發一個須要在多種平臺下運行的軟件,JAVA將是一個不錯的選擇,他能夠大大節省你的時間。
2. 當想作一個產品時,想清楚應用場景,選擇合適的開發語言會節省較多時間。
3. 各類編程語音都是相似的,不須要擔憂某種語音你不懂,最重要是看這款語言有沒有支持你項目的成形API。
4. 作項目以前先作一個demo,測試一下功能是否是OK的,肯定了這個,再去想怎麼把整個項目更好的完成。