天天看點

jQuery moible 開發筆記之項目設計前言項目簡介資料庫設計開發平台的選擇原型設計時間過去了三天…展望

本次要做的是一個類似于outlook 這樣的日程安排軟體,不過,在功能上簡化了很多.

功能簡介:

(1) 便簽:僅僅記錄一個主題和一些文本内容

(2) 即時任務:對于每個任務,可以記錄一個主題,一個預計的日期,一個優先級(高中低),一個狀态(完成或未完成),任務說明

(3) 聯系人:通訊錄資訊(名字,位址,等等)

(4) 計劃任務:建立計劃,記錄計劃的主題,安排日期,計劃的開始和結束,以及說明

(5) 計劃任務的視圖:有日計劃,周計劃,年計劃

以上功能都有對應的CURD方法.

特色功能:

支援大部分的sns 網站登入… 

這裡用的是對象映射的方式,就直接出相應的類圖了,想知道細節的以後,這部分我稍後會開源

<a target="_blank" href="http://blog.51cto.com/attachment/201202/211257340.png"></a>

因為,做這個項目的同時,其實,也是作為我的畢業設計來寫的,由于我是學JAVA專業的,是以,不得不選擇J2EE作為我的開發平台,不過作為程式員來說,平台神馬的都是浮雲…

這樣的選擇,其實,我是想體驗一下多伺服器開發,那個apache跟PHP(同時也作為以後整個項目向PHP移植做準備…畢竟,PHP的空間商太好找了…)來以後做oauth 登入認證用的.最重要的是我忽然想做一下叢集和負載的實驗,而且有些部分用apache,例如一些靜态頁面,用apache比隻用tomcat好太多了,當然,這不是這筆記的重點.

做這種應用MVC的思想是少不了的,這裡簡要說說對應的層用的架構…畢竟,主菜還是jqm….

<a target="_blank" href="http://blog.51cto.com/attachment/201202/211326193.png"></a>

好了,平台和架構都确定好以後,就是寫代碼了

<a target="_blank" href="http://blog.51cto.com/attachment/201202/211405797.jpg"></a>

 作為一個list+tab的應用,大體設計上應該都是這樣的了

struts2 和 hibernate 由我和另外一位同學一起搞定.接着就是我一個人jQm, 代碼在完成全部以後就會開源下載下傳.  

由于學了jQm 才一個星期不到,其實,畢業設計已經做完了,隻是我想做得更強大一些,就再多做一個web apps練下手,由于,之前一直搞的是android的開發,現在,有跑來web這裡…對于,web 有很多的不熟悉,前幾天還在糾結jQuery mobile bind的方式和live方式的不同,還有jQm 的頁面跳轉機制,例如,曾經我就在頁面跳轉的時候寫在head的裡面的自定義腳本怎麼都加載不了郁悶了很長一段時間,關于這點在往後的筆記中會提及到.是以,大家多多關注就好了…至于更新速度…無法保證… 

本文轉自 liam2199 部落格,原文連結:  http://blog.51cto.com/youxilua/773030 如需轉載請自行聯系原作者