基于MVC模式的Jsp购书系统的项目实践

在开始这篇博客之前,先来一个简单的开场白。这也算是为我第一次在网上发表博客留下一个纪念。本人性别男,爱好女。一个大三计算机科学与技术专业学生,在专业方面也不是很专业,之所以想到要写下这篇博客,是想要与更多的伙伴通过这种方式来互相交流,互相学习。好,下面就言归正传,开始整个项目的实现。

本次项目是学校开设的课程JSP程序课程的实训课程,花了一周的时间去完成。在项目的过程中,所有的代码都是通过自己一个一个的去敲,所以在整个项目的过程中还是会因为自己项目经验的不足、技术的欠缺以及思维的局限所带来的一些问题。还需要共同努力,继续提升。本项目只是一次是实训的项目,并不是一个完整的项目,里面有很多东西都没考虑,比如注册登陆的各种正则表达式验证,这里面都是没有的,但是如果要添加也不困难,因为整个项目的代码结构基于MVC模式开发的,结构上很清晰,这也是我认为的MVC模式最大的优点所在。

开发环境:myeclipse10+mysql+navica

数据库设计:数据库的设计是一个项目的关键,也是对一个项目的整体构建。在该项目中,由于自己项目经验的不足以及自己思维的局限,所以整个项目的数据库的整体设计是有问题的,在以后的项目过程中还要加以改进。这次的数据库也是边开发边建表,这样不仅开发效率极低,而且还会有很多的思维漏洞。最后就会导致项目越往后面,遇到的问题就越多,解决起来也会越来越麻烦,特别是在数据库中表与表之间关系比较紧密的时候。下面就来介绍么一张表的作用:

my_book:图书信息表,只要是供管理员对图书信息的增删查改

my_bookadminuser:主要存储网站管理员的信息

my_order:存储用户的订单信息

my_user:在用户注册的时候的对用户信息进行存储,登陆的时候从里面查询是否存在相应的用户名和密码

具体实现:

Dao.java

DaoFromDB.java

AddAdminSer.java

项目小节:这里只贴了部分的代码,源码下载的链接我也会贴出来。写的代码不算太好,毕竟也只用了一周的时间,后续也会继续完善。要真正做好一个项目要考虑的东西很多,所以还需要继续努力!想要源码的欢迎留言私信!

项目运行截图

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180114G09Q4D00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券