点餐系统(一)——前序

           前段时间接了一个外包,用s2sh和phprpc写了一个点餐系统(包括android客户端)。作为毕业到现在一个人完成所有功能的项目,我觉得是很有纪念价值的。所以打算把这个系统一直优化下去。

           数据库用的是sybase,这个套系统到目前为止,除了数据库这块不是我设计的之外,其他的都是自己一个人完成的。sybase我是第一次接触的。在开发过程中发现sybase是没有分页语句的,做分页时我只能获取所有的数据,然后在进行数据的筛选,这个过程是很慢的,也加大了服务器的压力。查过一些文档说可以自己写中间件,但是目前我是不会的,有好心人会的话 可以教下我。数据库设计得也并不合理,所以在重新优化系统的过程中,打算把数据库重新设计下,也把sybase换成了mysql。

          数据传输上用了phprpc,用这个技术只是为了在写客户端的时候可以省掉很多get或者post请求。用了phprpc在客户端直接类似调用本地方法一样就可以获取到数据。如果只是做外包的话,个人还是比较喜欢phprpc。phprpc的超时操作很奇怪,超时的计算方法是从你连接服务器之后开始计算,和我们平常做的有点不一样,所以有时候请求数据就会出现某种数据出不来的现象。为此还特意把phprpc的超时操作的源码修改了下。在重新优化系统时,也打算把phprpc更换掉。数据的传输用json,android客户端就用volley,实现get,post请求。

        CXF:CXF是java生成Web service的一个很好的框架。用cxf是因为在给商家写后台的时候,可以很方便的web引用。cxf可以实现xml和json数据。

        前端技术,选择了bootstarp和jquery,用这些技术其实理由很简单,学习。

        S2SH,用这个做开发的次数不多,我本身在公司做的工作是android开发,有时候写写IOS,所以可能里面有很多配置不合理的地方。框架用的是全注解方式。

          涉及到的技术:struts2 spring4 hibernate4 cxf3 Bootstrap Jquery,volley数据库用了mysql。技术就那么多,都是一些当下比较流行的技术。在优化过程中,希望能把自己这一年多快2年的技术都整理下。最后也希望能把系统开源出去,也希望开源能让我提高更快。

整个系统的结构:

      

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值