前言
自從把oauth 搞清楚以后,就一直醞釀着寫一個小型的jqm項目,然后,想了三天,寫了三天的代碼,整個項目的雛形也就出來了,可以在開發之余並且能夠寫上筆記.
項目簡介
本次要做的是一個類似於outlook 這樣的日程安排軟件,不過,在功能上簡化了很多.
功能簡介:
(1) 便簽:僅僅記錄一個主題和一些文本內容
(2) 即時任務:對於每個任務,可以記錄一個主題,一個預計的日期,一個優先級(高中低),一個狀態(完成或未完成),任務說明
(3) 聯系人:通訊錄信息(名字,地址,等等)
(4) 計划任務:創建計划,記錄計划的主題,安排日期,計划的開始和結束,以及說明
(5) 計划任務的視圖:有日計划,周計划,年計划
以上功能都有對應的CURD方法.
特色功能:
支持大部分的sns 網站登錄…
數據庫設計
這里用的是對象映射的方式,就直接出相應的類圖了,想知道細節的以后,這部分我稍后會開源
開發平台的選擇
因為,做這個項目的同時,其實,也是作為我的畢業設計來寫的,由於我是學JAVA專業的,所以,不得不選擇J2EE作為我的開發平台,不過作為程序員來說,平台神馬的都是浮雲…
服務器: Tomcat 7.0,Apache
服務端語言: Java,PHP
前端語言: html4,html5,javaScript,css,css3
這樣的選擇,其實,我是想體驗一下多服務器開發,那個apache跟PHP(同時也作為以后整個項目向PHP移植做准備…畢竟,PHP的空間商太好找了…)來以后做oauth 登錄認證用的.最重要的是我忽然想做一下集群和負載的實驗,而且有些部分用apache,例如一些靜態頁面,用apache比只用tomcat好太多了,當然,這不是這筆記的重點.
做這種應用MVC的思想是少不了的,這里簡要說說對應的層用的框架…畢竟,主菜還是jqm….
好了,平台和框架都確定好以后,就是寫代碼了
原型設計
作為一個list+tab的應用,大體設計上應該都是這樣的了
時間過去了三天…
struts2 和 hibernate 由我和另外一位同學一起搞定.接着就是我一個人jQm, 代碼在完成全部以后就會開源下載.
展望
由於學了jQm 才一個星期不到,其實,畢業設計已經做完了,只是我想做得更強大一些,就再多做一個web apps練下手,由於,之前一直搞的是android的開發,現在,有跑來web這里…對於,web 有很多的不熟悉,前幾天還在糾結jQuery mobile bind的方式和live方式的不同,還有jQm 的頁面跳轉機制,例如,曾經我就在頁面跳轉的時候寫在head的里面的自定義腳本怎么都加載不了郁悶了很長一段時間,關於這點在往后的筆記中會提及到.所以,大家多多關注就好了…至於更新速度…無法保證…