锁定老帖子 主题:参加了webqq的比赛
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (4)
|
|
---|---|
作者 | 正文 |
发表时间:2011-06-23
首先,我是想做一个 基于webqq的备忘录 实现,用户记下事务,记下时间,提醒类型,以及提醒方式,到了指定的时间,可以弹出窗口,邮件,或者短信提醒用户事务。 首先确定需求,设计了数据库,然后设计了大概的页面布局,最初我和光仔(另一队员)是想用PHP+jquery做,但是我俩一直在搞javaEE的开发,虽然一直想学一学PHP,但是由于公司的项目压着,没腾出手来,而且基于PHP的时间调度 网上找了找没找到合适的。再者当时时间比较紧迫,想尽快做出一个demo来,于是就改用了我们用着比较顺手的SSH+EXTJS框架开发。 于是当天晚上就开始搭建框架,布局前台,经过3天的艰苦奋斗,终于把前台给画了出来,为了提高交互性,基本上把所有功能都集中在了一个页面,但同时也有初始化加载慢的问题!截图如图所示: 界面做完了以后就是和后台交互了,将增删改查的action以及service写好后用Ext的ajax调用! 然后到了最关键的部分,时间调度部分,用了基于quartz的开源包,这个用来调度真的不错,将用户填入的日期qq号 转化成相应的格式传给触发器,然后在指定的时间触发相应的提醒事件!这部分的具体实现原理很简单 就不贴代码了 最后 短信提醒部分 用的是 phpfetion 实现模拟登陆wep飞信 来发短信,这个目前只是个演示功能,还欠缺很多! 弹出框提醒主要是依赖webqq提供的消息推送服务,用来在webqq页面弹出窗口或者调用声音! 最后到了应用部署阶段,或许这个阶段才是花了最多时间的地方,首先由于腾讯提供的vps的限制,也就是提供的vps不能连接外网,如果想要访问外网还得申请,只能发布,所以安装提醒这一部分很难做,目前解决的办法是:申请腾讯的vps可以访问我和天蓬的一个国外的vps, 而国外的那个vps可以访问部署PHPFetion部分,同样都是使用80端口,因为腾讯的webqq应用限制了端口 只能使用80端口,所以一个vps不可能同时跑通apache(nginx)和tomcat并且都工作在80端口,所以只能分别部署在了不同的vps上! 其次,腾讯的vps很不给力,忽好互断的,上传个东西都累死人,而且一般vps都跑不动sun的jdk,最后安装了ibm的jdk才能跑的起来 总体来说 这个实在是个很小的应用,实现难度并不大,但是由于个人水平问题,遇到的问题还是很多的,而且还有许多可以改进的地方,会在后续版本中推出! 1.短信提醒还需要加强,最好是有硬件的支持,由于目前还是实习中的学生,而且目的是参加比赛,不是发布应用去赚钱,所以目前只是软件实现,有着诸多的限制! 2.页面布局:目前页面布局不是很合理,应该更加人性化一些,前台框架第二版准备推翻重做 3.使用技术:人人都知道java慢,人人都知道ext大,所以以后想退出php+jquery版本,优化速度等。 就先总结到这里吧。第一次写的很乱,那就让砖头来得更猛烈些吧 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-06-27
我先来个砖头~~
继续努力吧! |
|
返回顶楼 | |
发表时间:2011-06-27
给你蛋糕,好好的,扔砖头干嘛。加油。。
|
|
返回顶楼 | |
发表时间:2011-06-28
人人都知道java慢,人人都知道ext大
|
|
返回顶楼 | |
发表时间:2011-06-28
yiqi1943 写道 人人都知道java慢,人人都知道ext大
楼主不错啊,,短时间开发个demo说明楼主经验挺丰富啊。。加油 现在有很多人,通常都是人云亦云型,,以前很多人说java慢,和硬件有关系,,现在的硬件水平,,在这种小系统中,java会慢多少??况且楼主选java框架来做也是有原因么 随便一个什么前台效果出来,很多人第一反映都会去看js多大,,,。。说实在,国内有多少网站已经到了要去计较几k大小的区别?? |
|
返回顶楼 | |
发表时间:2011-06-28
没什么意思
|
|
返回顶楼 | |
发表时间:2011-06-28
你很棒 嘿嘿
|
|
返回顶楼 | |
发表时间:2011-06-28
1.同样都是使用80端口,因为腾讯的webqq应用限制了端口 只能使用80端口,所以一个vps不可能同时跑通apache(nginx)和tomcat并且都工作在80端口,所以只能分别部署在了不同的vps上!
=》可以使用apache/nginx的转发功能,简单点用haproxy做转发就行,没必要全都绑80端口嘛 2.其次,腾讯的vps很不给力,忽好互断的,上传个东西都累死人,而且一般vps都跑不动sun的jdk,最后安装了ibm的jdk才能跑的起来 =》使用SecureCRT 连接很快,不知楼主是用什么连接呢?有没试过apt-get? 3.如果有使用问题可以向跟他们反映嘛,上次我问的问题很快就有回复:) PS 作品不错哦,大家加油~~ |
|
返回顶楼 | |
发表时间:2011-06-30
kikikind 写道 1.同样都是使用80端口,因为腾讯的webqq应用限制了端口 只能使用80端口,所以一个vps不可能同时跑通apache(nginx)和tomcat并且都工作在80端口,所以只能分别部署在了不同的vps上!
=》可以使用apache/nginx的转发功能,简单点用haproxy做转发就行,没必要全都绑80端口嘛 2.其次,腾讯的vps很不给力,忽好互断的,上传个东西都累死人,而且一般vps都跑不动sun的jdk,最后安装了ibm的jdk才能跑的起来 =》使用SecureCRT 连接很快,不知楼主是用什么连接呢?有没试过apt-get? 3.如果有使用问题可以向跟他们反映嘛,上次我问的问题很快就有回复:) PS 作品不错哦,大家加油~~ 谢谢 这个转发我试试 嗯 就是用SecureCRT连接的 ,可能也跟我现在使用的网络环境有关吧 apt-get肯定是不行的,因为他的vps不能访问外网,访问的外网地址还得申请好,这几天主管vps的同学貌似请假啦 我这边快急死啦。 |
|
返回顶楼 | |
发表时间:2011-06-30
won6won 写道 你很棒 嘿嘿
谢谢鼓励 |
|
返回顶楼 | |