您的位置:首页 > 其它

网上订餐系统项目实战

2017-02-20 18:14 197 查看
写在前面:学习编程过程中写的一个网上订餐系统,记录一下大概的思路,源码跟实现过程

,这也是一个学习的过程,这时候还有很多不足的地方 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跟问题也从网上博客,论坛中找到解决方法一一解决 写项目的话分层和适度注释的作用是也是挺重要的 易于维护和让同事看懂 这个项目虽然还有许多不完美
但是我也从这个项目中也得到了许多成长,我相信得到经验以后会更加进步。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: