web离我们很近,我们用浏览器通过网络访问一个网站的步骤对于我们开发者而言就是一个web的开发过程,要阐述并理解清楚我们的web应用分层模型与组件才能切实理解。
java web模型
表现层 -》网站的页面显示,同时收集用户请求信息
|
mvc控制层 -》用于处理用户的请求(过滤型),以及将处理结果发给表现层
|
业务逻辑层 -》根据上获取的数据,调动业务处理逻辑处理
|
DAO 层(data access object) -》数据访问层,用于对数据库进行CRUD操作,c:create,r:reasearch,u:update,d:delete,
|
Domain Oject -》领域对象层上述是一个封装,这一层是具体的对象对持久化层,也就是数据库进行访问
|
数据库
java web组件
表现层组件:jsp页面,或者智能前端,android,ios
控制器组件:前端的核心控制器,负责拦截用户请求,并处理
业务逻辑组件:系统的核心组件,实现系统的业务逻辑
DAO组件:数据访问的接口
Domain Object:数据库数据的记录方式