《仿美团SSM版》项目研发总结

本文分享了《仿美团SSM版》项目的研发历程,包括从前端网站到后端商户管理的功能实现,以及从Javabean+servlet+jdbc到springMVC+spring+mybatis框架迁移的经验教训。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

仿美团SSM版》项目研发总结

作者:吴育清

本次任务完成时间:2018年11月20日~2019年1月14日

开发工具与关键技术:MyEclipse + MySQL + javaweb + spring + springMVC + mybatis

完成功能:前端网站和后端商户管理

  • 功能实现
  1. 网站首页(见图1) ,因项目需求网站设计是基于美团页面为模板开发的,部分功能操作和美团一致

图1 网站首页

图2 注册

图3 登录

图4 商品搜索

商品搜索是根据当前的城市,商铺的类型进行分类模糊搜索。选择一个店铺进入商品详细界面(图5),选择相应的套餐可以看到套餐的内容,之后可以查询明细或者下单(图6~图8所示)。

图5 商品详情

图6 套餐信息

图7 套餐详细页面

图8 下单

确定订单信息后下单,这里做个模拟测试,实际应用是需要接入微信或者支付宝接口来开发。下单后可以到个人中心(图10)查询订单信息,如果选择稍后付款,可以到个人中心去付款,如果是直接付款可以到个人中心评论。

图9 下单成功

图 10 个人中心

图 11 订单查询

图 12 订单评论

评论过后可在商铺界面所见

图 12 评论

 

  1. 后端商户管理

商家入驻从注册开始,然后由管理员进行审核后再进行操作如(图13~15所示)

图13 商家注册

图14 后台登录

图15 管理页面

登录后商家可对自己店铺的基础信息和套餐信息进行修改。

图16 基础信息

图17 套餐信息

二、相关业务表和关系

三、经典代码

处理from表单提交数据,并获取并存储images

四、开发总结

刚刚开始做这个项目的时候,因为有了之前的java开发经验加上这个项目是在原有的java项目上进行升级改进,其实就是加一层外壳。我是比较有自信心能完成这个项目。现在回想起来,和以前相比我需要逐步给项目添加相应的环境配置从创建项目开始,添加springMVC,mybati的支持,并且修改对应的配置文件再借助mybatis-generator-gui软件生成dao、mapping、po文件,说老实话我觉得这个工具很方便省了很多开发步骤。而在把原有的项目改成SSM框架版本的时候,业务逻辑并不是最可怕的,应用原有的就行。而原有的项目框架是 Javabean + servlet + jdbc,而要转变成springMVC + spring + mybatis的项目框架,很多原有的功能,比如说某些jsp页面的字段,之前是手动生成po,没有很多的规范,从后台传递来的字段有一些是每个首字母大写,而有一些是全部小写还有一些是第一个单词大写后面的小写,而现在使用mybatis-generator-gui生成就要遵从mybatis-generator-gui的规范。

   在SSM框架下,某些方法的使用有时候会出现问题,之前项目的方法就会失效,比如习惯用this来获取某些属性,在SSM框架下就有一些获取不到了需要依赖spring的注解@autowired 来注入你需要的东西,还有就是在SSM框架下使用httpServletRequest很容易踩坑,有时候因为一些配置文件的配置问题,回导致在后台接受请求时,request获取不到任何数据,我通过查阅资料后发现,在httpServletRequest获取数据之前,数据包就已经被处理过了,所以httpServletRequest才无法获取,这个需要在对应的配置文件将预先处理的代码删掉就行了。

   每次使用新的技术都有一定程度的不适应,新的流程,新的规划都要掌握,但我知道技术是需要逐步累积的,我也会一直走下去。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值