jQuery moible 开发笔记之项目设计

简介:

前言

自从把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的里面的自定义脚本怎么都加载不了郁闷了很长一段时间,关于这点在往后的笔记中会提及到.所以,大家多多关注就好了…至于更新速度…无法保证… 

本文转自 liam2199 博客,原文链接:  http://blog.51cto.com/youxilua/773030 如需转载请自行联系原作者

相关文章
|
5月前
|
关系型数据库 MySQL Docker
利用docker 开发 信息系统,python + mysql + flask + jquery
利用docker 开发 信息系统,python + mysql + flask + jquery
60 2
|
6月前
|
JavaScript 前端开发 Java
bootsrap+jquery+组件项目引入文件的常见报错
bootsrap+jquery+组件项目引入文件的常见报错
49 0
|
4月前
|
JavaScript
jQuery DOM2-第4次课-从某个元素出发,往上下左右找祖先、后代、兄弟然后对其进行增删改-附资料作业笔记
jQuery DOM2-第4次课-从某个元素出发,往上下左右找祖先、后代、兄弟然后对其进行增删改-附资料作业笔记
27 0
|
4月前
|
JSON JavaScript 前端开发
javaweb实训第二天上午——jQuery笔记(3)
JSON格式数据 JSON格式数据概述
35 0
|
4月前
|
JSON JavaScript 前端开发
javaweb实训第二天上午——jQuery笔记(2)
jQuery操作元素或节点的方法 添加:append(),appendTo(),prepend(),after(),before() 删除:remove(),empty() 复制:clone(true)
29 5
|
4月前
|
JavaScript
|
4月前
|
JavaScript 前端开发
开发jQuery插件这些就够了
开发jQuery插件这些就够了
29 0
|
5月前
|
JavaScript 前端开发 UED
前端知识笔记(四)———JQuery 自动刷新页面但不闪烁的实现方法
前端知识笔记(四)———JQuery 自动刷新页面但不闪烁的实现方法
51 0
|
6月前
|
Web App开发 设计模式 JavaScript
基于html+jquery开发的科学计算器(课程作业)
基于html和jquery开发的科学计算器,该科学计算器可进行乘方、开方、指数、对数、三角函数、统计等方面的运算,又称函数计算器。 科学型带有所有普通的函数,所有的函数都分布在键盘上以致于你可以不用通过菜单列表来使用它们。
26 0
|
7月前
|
XML JSON JavaScript
基于jquery+html开发的json格式校验工具
JSON是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。
36 0