在线订购系统(online ordering system)开发记录:
2014-3-13
时间已经不多了,要求4月1号交付,时间还剩2周。计划本周做好全部架构,包括仓库管理、订单、付款单的前台界面和后台逻辑。下周完善重点难点(图片上传、在表单中加入表格、逻辑完善),23号拿去给人家看吧,争取过关吧。今天收获还行,自己摸索了mysql workbench,工具用起来还不错,就是很多实质的mysql知识还陌生,目前只有借助这些工具了。项目做完了可要好好补补知识了。例如:后台action/bean/dao/model 前台extjsmvc struts/hibernate控制 spring整合项目 mysql数据类型优化 服务器优化等等。
2014-3-19
再一次食言,原定的计划未完成。
问题主要出在:
1、架构上,把工程后台端分成三层:action、service、dao是困扰已久的问题,可能今天晚上到宿舍感觉头脑还比较清醒(也许是昨夜偏头痛好了的缘故吧),先搞了大概2小时没搞定,看看都12点了,索性一不做二不休,“浪费”一个晚上又怎么样,最终通过不断摸索居然搭建好了!真是又喜又叹,不容易。总结原因,还是由于ssh这些基础的知识没掌握,例如hibernate,不知道怎么处理外键,获取一对多值的时候老是出现问题,最后实在没办法了,把数据库中设定的外键全部清除,改为手动获取,而不通过外键获取了。这个问题留着以后处理吧。看人家网上的博客都只能半尝试半猜测,原理还是不懂,只知道了一些配置的规则。真是基础不牢地动山摇啊!
2、前端问题出在了使用extjs的表单嵌套表格时store的处理上,最后总算搞懂了,知道怎么搞model的一对多关系了,怎么组织数据返回结果了。
好了,后台分层,前台数据处理这些问题都弄明白了,明天全力开搞!