网上订餐系统项目实战

写在前面:学习编程过程中写的一个网上订餐系统,记录一下大概的思路,源码跟实现过程

,这也是一个学习的过程,这时候还有很多不足的地方 MVC的分层做得不是很好,如果还有其他可以改进的地方,欢迎给我提意见~~抱拳~

主要实现功能:用户注册登录验证排重防止非法登录首页分页物品详情购买查看历史订单上传菜谱

一.使用的环境

       这个网上订餐系统前台是jsp页面 后台管理是用的Strus2+hibernate 搭建,等Spring 自学习进度跟上的时候也会加入Spring搭配改良   下面放一下Strus2和hibernate使用的的软件版本截图还有一些用到的jar包


二.数据库表的设计

       数据库用的是MySQL  下面放一下用到表结构

1.     foodbean


2.users


3.mycar


4.myorder


三.项目结构和配置文件

先总览一下项目结构吧,这时候mvc的分层理解还不是很好 结构分层不完善,接下来的项目应该会完善这部分


Strus 部分配置


Hibernate配置


部分实体类映射配置,因为其他映射配置雷同 所以只放部分代码


Web配置


四.主要功能效果图以及主要实现流程

4.1 登录注册



jsp页面使用ognl标签显示异常信息,其他页面一样不再多做介绍


注册页面和验证码


拦截器实现类代码


校验器配置


UserAction 部分控制代码



Service层中具体操作数据库代码,其余项目中雷同部分不再重复截图



       4.2 主页详情购买


foodAction中代码:





4.3 填写订单以及个人中心



DingDanAction中代码


订单填写完毕页面


Service层代码

简单调用自定义Util包存入方法


历史订单页面


 注意:图中时间由数据库自动生成

Action中实现逻辑代码



4.4 上传食谱


上传具体方法


上传后效果


总结:

这个项目总体还是令人满意的。过程中遇到的许多bug跟问题也从网上博客,论坛中找到解决方法一一解决 写项目的话分层和适度注释的作用是也是挺重要的 易于维护和让同事看懂 这个项目虽然还有许多不完美 但是我也从这个项目中也得到了许多成长,我相信得到经验以后会更加进步。

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值