框架概述
框架
框架(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

浙公网安备 33010602011771号