框架概述


框架     框架(FrameWork)就是一个软件,完成了部分功能。软件中的类和类之间都已经规定好了。通过这些可以完成某些功能,框架看做是模板。     框架是可升级,可改造的,是安全的。框架是对某一个方面有用的不是全能的。 框架解决问题     框架能实现技术的整合     提高开发效率,降低难度 开发模式:   mvc概念:web开发中使用mvc开发模式  m数据 v 视图 c控制器          c控制器:接受请求 调用service对象 显示请求的处理结果。当前使用servlet作为控制器          v视图:当前使用jsp html cs js显示请求的处理结果 把m中数据显示出来          m数据:来自mysql 来自文件或来自网络      mvc作用
  1. 实现解耦合
  2. 让mvc各负其职
  3. 使系统扩展性更好,更以维护
    三层架构         界面层(视图层):接受用户的请求,调用service,显示请求的处理结果 包含jsp,html,servlet等对象   对应包 controller         业务逻辑层:处理业务逻辑,使用算法处理数据。将数据返回给界面层 对应是service包和包中很多的service类         持久层(数据库访问层):访问数据库 读取文件 访问网络  获取数据 对应包 dao      三层架构请求处理流程         用户发起请求<--->界面层<--->业务逻辑层<--->持久层<--->数据库     优点:
  1. 结构清晰,耦合度低,各层分工明确
  2. 可维护行高、可扩展性高
  3. 有利于标准化开发人员只关注整个结构中其中某一层的功能实现
  4. 有利于各层逻辑复用
    三层结构模式和框架
  1. 界面层 springMVC
  2. 业务层  spring
  3. 持久层  mybatis