标签:界面 请求 service 视图 框架 mvc 概述
框架
框架(FrameWork)就是一个软件,完成了部分功能。软件中的类和类之间都已经规定好了。通过这些可以完成某些功能,框架看做是模板。
框架是可升级,可改造的,是安全的。框架是对某一个方面有用的不是全能的。
框架解决问题
框架能实现技术的整合
提高开发效率,降低难度
开发模式:
mvc概念:web开发中使用mvc开发模式 m数据 v 视图 c控制器
c控制器:接受请求 调用service对象 显示请求的处理结果。当前使用servlet作为控制器
v视图:当前使用jsp html cs js显示请求的处理结果 把m中数据显示出来
m数据:来自mysql 来自文件或来自网络
mvc作用
- 实现解耦合
- 让mvc各负其职
- 使系统扩展性更好,更以维护
三层架构
界面层(视图层):接受用户的请求,调用service,显示请求的处理结果 包含jsp,html,servlet等对象 对应包 controller
业务逻辑层:处理业务逻辑,使用算法处理数据。将数据返回给界面层 对应是service包和包中很多的service类
持久层(数据库访问层):访问数据库 读取文件 访问网络 获取数据 对应包 dao
三层架构请求处理流程
用户发起请求<--->界面层<--->业务逻辑层<--->持久层<--->数据库
优点:
- 结构清晰,耦合度低,各层分工明确
- 可维护行高、可扩展性高
- 有利于标准化开发人员只关注整个结构中其中某一层的功能实现
- 有利于各层逻辑复用
三层结构模式和框架
- 界面层 springMVC
- 业务层 spring
- 持久层 mybatis
标签:界面,请求,service,视图,框架,mvc,概述
来源: https://www.cnblogs.com/lbonBlog/p/16164065.html
本站声明:
1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。