Skip to content

yefuyou/shop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

shop

puppyshop

我们的开发环境:

​ 数据库:mysql+navicat

​ 服务器:apache 7.0

​ 主要开发工具:eclipse+edge/chrome

​ 运用技术:html+css+js + jQuery + javaweb

我们的架构

MVC架构的工作流程为:

(1)用户操作 View页面向服务端提出请求并传送数据,例如表单请求、超链接请求、AJAX请求等。(JSP)

(2)服务端Controller控制器根据请求,调用相关的 Model 处理数据。(Servlet)

(3)Model处理后,将处理结果再交给Controller。(Dao类)

(4)Controller控制器根据处理结果找到要返回给客户端的View页面,并将数据填充到页面中,然后将页面发送给客户端展示。

用户视角的控制:

过滤器:正常情况下用户直接访问 servlet,加了过滤器filter之后,如果过滤器的地址和servlet的地址一样,则先请求过滤器模块,过滤器判断用户服务的数据是否合法后,将合法数据转交给服务器,不合法数据予以拦截,数据返回则不需要经过过滤器。

管理员相关界面的jsp一律以manage开头,由过滤器实现统一权限验证

正在优化的问题

1.中文搜索的问题

2.购物车页面的小bug,数量框迷之点不动,有待继续测试

3.有的页面美观度有待调整

4.分页功能可部分实现,待调试

About

puppyshop is a website based on java web

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published