Java Web 实习笔记(四)
三层架构+MVC
一、MVC
1.一种WEB层应用开发的一种设计思想,它把WEB应用分为三个部分,为了达到视图,数据和业务的三者分离
(1)Model(模型):数据业务模型(JavaBean)
(2)View(视图):页面展示(JSP)
(3)Controller(控制器):分析请求转发,控制业务流程(servlet)
二、三层架构
1、项目层级分为三级
(1)表示层(页面展示)
(2)业务层(业务处理)
(3)持久层(数据访问)
状态管理
状态:-->数据的管理
一、cookie
1.数据保存在浏览器上(用户手中)
2.以消息头的方式存在
3.第一次访问时没有发送cookie,下一次访问时得到一个cookie,然后保存在浏览器上,当你下次再访问一个网站时,附带cookie传到服务器,可以在服务器中获取并处理。
二、session
1.数据保存在服务器中(商家中)
2.每一次在创建session时,都有一个唯一的sessionId产生。当做出响应时,服务器会把sessionId以cookie消息头的方式发送给浏览器。浏览器保存次sessionId发送给服务器,以此来判断用户。
3.如果cookie被禁用,那么