web应用技术作业7

📅 2026/7/6 15:04:20 👁️ 阅读次数 📝 编程学习
web应用技术作业7

目录
1、复现上课的案例
2、撰写自己对三层架构,耦合,IOC,DI,这些概念的理解
3、再次设计自己课程设计作品的页面

1、复现上课的案例

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

3、再次设计自己课程设计作品的页面
课程设计的作品不仅要有后端的管理页面,还需要有前端的展示页面。
前端页面:

后台管理系统: