练习项目总结

电子商城:
电子书城项目主要实现了电子购物平台的登录、注册、浏览商品详情、添加购物车、点击购买、订单查询等功能。
首先根据根据项目分析项目需求、设计数据库,确定完成后开始编写代码。编写代码过程中主要用到了MVC分层思想,MVC 就是view(视图层)-controller(控制层)-model(模型层)。在现代的web开发中,分层体现了软件复用的重要理念。
从MVC层——服务层(Service)——数据访问层(DAO)——持久化数据层(DB),这样通过数据与业务的层层剥离,减少了代码之间的耦合。
视图层主要用于展示数据,与用户进行交互,控制层用于分发控制到来的请求,并将请求分发给相应的业务层,以及将数据返回给视图层展示,业务层主要进行业务处理,调用数据访问层与数据库进行交互,数据访问层主要是与数据进行交互,封装对数据库的操作。
通过电子书城的联系然我更加了解到分层思想。
beats商城:
此项目是通过团队合作一起完成的,我主要负责其中订单付款前确认页面以及付款页面。
在项目中主要用到了SSM框架,Spring + Spring MVC + MyBatis
大力流程为
1.jsp(view)发送请求
2.通过核心控制器DispatcherServlet调用请求解析器HandlendMapping对请求进行解析,通过映射关系匹配到Controller层
3.在控制层调用业务逻辑层(service),数据持久层(DAO)返回控制层,请求完成获取一个结果,设置一个要跳转的视图,(ModelAndView装载并传输数据,设置视图)
4.核心控制器调用 视图解析器:ViewResolver解析视图,匹配相应的页面实现页面跳转

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值