web应用技术作业7 目录1、复现上课的案例2、撰写自己对三层架构耦合IOCDI这些概念的理解3、再次设计自己课程设计作品的页面1、复现上课的案例2、撰写自己对三层架构耦合IOCDI这些概念的理解理解三层架构是Web开发最常用的分层设计方案核心是将系统拆分为表现层、业务逻辑层、数据访问层三个独立层级。表现层负责和用户交互——接收请求、渲染页面就是我们写HTML、处理前端交互的部分业务逻辑层是系统的核心专门处理业务规则计算比如校园社团管理系统中的会员审核、活动报名资格校验都放在这里数据访问层负责和数据库打交道封装增删改查操作不掺杂业务逻辑。分层的好处是让每个模块只做自己擅长的事修改某一层不会轻易影响其他层极大降低了维护难度。耦合描述的是模块之间依赖程度的高低高耦合意味着多个模块绑定过深改一处就得动全身牵一发而动全身低耦合则是模块之间只通过清晰的接口通信内部实现互不干扰。软件开发的核心目标之一就是“高内聚、低耦合”让每个模块职责聚焦同时减少不必要的依赖。**IOC控制反转**不是具体技术而是一种降低耦合的设计思想传统开发中对象自己创建它依赖的其他对象主动权在对象自己手里IOC则把“创建依赖对象的控制权”交给外部容器对象只需要声明自己需要什么不需要自己动手创建。**DI依赖注入**是IOC最常见的实现方式就是容器把对象需要的依赖直接“注入”进去——比如我们做社团管理系统时业务逻辑层需要调用数据访问层只需要在业务类里声明一个数据访问接口不需要自己new对象由Spring这类框架自动把实例传进来。3、再次设计自己课程设计作品的页面课程设计的作品不仅要有后端的管理页面还需要有前端的展示页面。前端页面后台管理系统