🌟问题三
答辩老师:登录你用到了基于token的令牌,那你是怎么保证令牌的安全性和有效性呢?
同学可回答:首先就是在生成令牌时使用SHA256加密算法,确保令牌难以被破解。
其次就是设置合理的过期时间,我在小程序中设置一天更新一次toekn令牌这样可以防止令牌被长期滥用增加泄漏的风险。
通过这两种方式来保证安全性和有效性。
🌟问题四
答辩老师:开发的小程序采用了哪些设计模式?为什么选择这些模式?
同学可回答:设计模式是选择的MVC模式,也就是常说的(Model-View-Controller)模式。在这种设计模式下,Model负责处理业务逻辑和数据操作,View负责展示用户界面,
Controller负责接收用户请求并调用Model和Viewo
这样可以实现前后端的分离,降低代码耦合度提高代码的可读性和可维护性。
选择这些设计模式是为了
提高系统的可维护性和可扩展性:降低代码的耦合度,同时也能够更好地满足系统的功能需求和性能要求。
🌟问题五
答辩老师:如何处理用户之间的交互和数据传输?
同学可回答:首先就是前端负责用户交互,收集用户的输入信息,
并且将用户的请求采用HTTP请求发送给后端,后端接收前端发送的请求,
处理用户的请求并返回响应数据。
使用SpringBoot等后端框架编写控制器(Controller)来处理请求,
(Service)实现业务逻辑和数据处理(Dao)层通过MyBatis框架与数据库进行交互进行数据的增删改查等操作。
🌟问题六
答辩老师:你的图片,文件等静态资源存储在系统的哪里的?
同学可回答:在我的小程序中静态资源是存储在对象存储服务(OSS)中之所以选择OSS,是首先它具备极高的可靠性、和有着卓越的可扩展性。最后OSS 可以提供快速的数据传输速度。这使得用户在访问小程序中的静态资源时能够实现快速加载,极大地提升了用户体验。综上所述,我选择了OSS来对我的项目的静态资源进行存储。