软件设计与体系结构第二次实验——设计模式

一、目标功能模块本次实验实现了学生签到并写入数据库的功能模块,首先请求工厂创建服务端类,调用服务端的接口函数签到,连接数据库并写入。也可通过服务端查询所有的签到记录,返回一个包含所有签到记录的List。在实现模块功能的过程中,使用了两种常见设计模式:工厂模式、MVC模式二、工厂模式的使用由于本项目中所需的类较多,所以考虑使用工厂模式对类的生成进行统一管理,通过事先写入配置文件,使用反射创建对象并存入实例化容器,使程序可通过BeanFactory请求所要创建的对象。...
摘要由CSDN通过智能技术生成

一、目标功能模块

        本次实验实现了学生签到并写入数据库的功能模块,首先请求工厂创建服务端类,调用服务端的接口函数签到,连接数据库并写入。也可通过服务端查询所有的签到记录,返回一个包含所有签到记录的List。在实现模块功能的过程中,使用了两种常见设计模式:工厂模式、MVC模式

二、工厂模式的使用

        由于本项目中所需的类较多,所以考虑使用工厂模式对类的生成进行统一管理,通过事先写入配置文件,使用反射创建对象并存入实例化容器,使程序可通过BeanFactory请求所要创建的对象。

        使用 BeanFactory创建Student和ServiceImpl实例对象的代码如下:

 三、MVC模式的使用

        本次实验中,程序使用了MVC模式。Pojo包中建立了Classroom、Lesson、Student、Teacher的模型。jdbc用于连接数据库,提供service层提供服务接口,serviceimpl负责实现接口功能。由于本次实验没有设计前端页面,故将控制器与视图都放在Controller

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值