计算机答辩

你的项目架构是什么?你用的是什么技术

我是选择了 springboot+vue技术,然后前台采用了 springboot 和 vue 技术,加上 mysql数据库做的数据存储。

软件测试有哪些方法?你采用了什么方法?

我是采用了单元测试和功能测试两种测试的方法对该系统做了功能做了测试,使用单元
测试时,对该某些类进行了测试,比如一些获取前台登录信息,查看数据库等,还做了一些功能测试,主要是系统的增删改查进行了简单的测试。

请解释主键和外键的作用并说明它们的区别?

主键是必不可少的键,如 id 键。外键就是需要联合的键,比如一个图书管理系统,我查询我的订单时,在订单表里查询订单的同时,要关联我的外键 user 表里的 id 键。

你的数据为什么选用此数据库?/mysql 的好处

体积小,易安装,速度快,Mysql 性能卓越,服务稳定

springboot优点?

1.简化配置,面相注解编程,无过多的XML 配置
只需要少量的自定义配置即可。
2.快速开发:
通过快速集成各种常用组件和框架,以及提供了便捷的开发工具和插件,开发者可以更快地搭建和开发应用。
仅需几秒钟,就能启动一个简单的Spring Boot应用,节省了大量开发时间,提升了开发效率。

vue优点?

轻量级、组件化、响应式的 JavaScript 框架,用于构建直观、可维护且性能优化的用户界面。

你觉得你的毕业设计创新点是什么

词云数据分析 地图展示文物地址 小i机器人

ssm 和 Springboot 区别?

SSM:面相 XML 编程。SpringBoot:面相注解编程
1、SpringBoot 提供极其快速和简化的操作,让 Spring 开发者快速上手。
2、SpringBoot 提供了 Spring 运行的默认配置。
3、SpringBoot 为通用 Spring 项目提供了很多非功能性特性,例如:嵌入式 Serve、Security、统计、外部配置

ssm

spring springmvc mybatis

springmvc

model:模型,实体类 view: 页面 controller:控制类

SpringMVC 的常用注解

控制器层(Controller)注解
@Controller
含义:标识一个类为Spring MVC控制器。
@RequestMapping
含义:处理映射。@GetMapping、@PostMapping、@PutMapping、@DeleteMapping、@PatchMapping

请求参数相关注解

  1. @RequestParam

    • 含义:用于提取请求中的参数给控制器中的形参赋值。
  2. @PathVariable

    • 含义:用于绑定URL中的占位符。
    • 属性:
      • value:用于指定URL中占位符名称。
      • required

你可能感兴趣的:(java面试八股文,spring,spring,boot)