基于springboot技术,数据层为MyBatis,mysql数据库,页面采用html,具有完整的业务逻辑,适合选题:springboot、校园、店铺、校园店铺等
src:这是用来存放Java源文件。
src/main/ava/com:该包下用来存放相应的Java代码,并根据对应的Java项目继续分层架构
一般分为一下几个软件包
controller包:封装类,一般是按照数据库的来写内容的,一个表一个类。
dao:对数据的操作, 主要是对于数据库中的数据做增删改查等操作进行封装
service:业务逻辑层,主要是进行业务判断,也可以进行数据库的事务管理等。
uilt:工具类,可以放各种写好的工具类,要用的调用就好
main/webapp:这一层一般是用来放静态资源比如HTML、CSS、图片等文件。
main/webapp/WEB-INF目录下一般存在一下几个包:
web.xml:主要用来配置,它可以配置Filter、Listener、Servlet等。
pom.xml:作用类似ant的build.xml文件,功能则更强大。该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。事实上,在Maven的世界中,一个项目可以什么都没有,甚至没有代码,但是必须包含pom.xml文件。
1 主要功能模块有:店铺管理、商品管理、分类管理、用户账号管理、前端展示、图片上传、模糊查询等
2 系统登录模块:用户在输入用户名和密码之后,验证通过后方可登陆,如果登陆信息不正确则会返回登录界面。
3 普通用户前台模块主要功能有:(1)用户注册模块:注册登录、修改密码、商品、店铺查询、商品购买功能
(2)商品 / 商铺查询模块:可以根据每个对应的类查询店铺或商品的分类。
4 商家管理员模块主要功能有:(1)店铺管理:可以自主增加,修改、删除店铺信息;(2)分类管理模块:对商品类别进行增加,修改、删除;(3)商品管理模块:可以自主增加,修改、删除商品,并自由选择上架商品的图片、价格、类别等属性.
5系统管理员模块:管理普通用户账号注册,商家注册及商家商品信息审核功能