本次要做的是一個類似于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 如需轉載請自行聯系原作者