山东大学软件学院创新实训——飞讯(二)
目录
一.后端框架-springboot
二.springboot项目的创建
1.启动idea,依次选择File -->> New -->> project,弹出下框
编辑2.选择Spring Initializr,填写相关的选项,点击next
3.选取需要的依赖包,如spring web,点击finish,即可创建springboot项目
三.springboot三层架构模型的搭建
1.三层架构通信过程
2.controller层
3.service层接口及实现
4.dao层
5.xml数据库操作
四.总结
一.后端框架-springboot
选用springboot进行后端的搭建。Spring框架是java平台上的一种开源应用框架,提供具有控制反转特性的容器。Spring框架为开发提供了一系列的解决方案,比如利用控制反转的核心特性,并通过依赖注入实现控制反转来实现管理对象生命周期容器化,利用面向切面编程进行声明式的事务管理,整合多种持久化技术管理数据访问,提供大量优秀的Web框架方便开发等等。Spring框架具有控制反转(IOC)特性,IOC旨在方便项目维护和测试,它提供了一种通过Java的反射机制对Java对象进行统一的配置和管理的方法。
二.springboot项目的创建
1.启动idea,依次选择File -->> New -->> project,弹出下框
2.选择Spring Initializr,填写相关的选项,点击next
3.选取需要的依赖包,如spring web,点击finish,即可创建springboot项目
三.springboot三层架构模型的搭建
1.三层架构通信过程
2.controller层
3.service层接口及实现
4.dao层
5.xml数据库操作
四.总结
通过对springboot的基本配置,我明白了springboot的创建和依赖配置方法,明白了springboot如何采用三层架构模型和mvc模式进行数据的交互,从而实现前后端分离,为后续后端代码的编写奠定了基础。
山东大学软件学院创新实训——飞讯(二)相关推荐
- 山东大学软件学院创新实训——飞讯(十二)
目录 一.目标概述 二.功能设计与实现 问卷首页 (1)界面设计 (2)功能实现 问卷详情页 (1)界面设计 (2)功能实现 问卷二维码 (1)界面设计 (2)功能实现 回答详情 (1)界面设计 (2 ...
- 山东大学软件学院创新实训——飞讯(四)
目录 一.目标概述 二.腾讯云im第三方回调 二.回调分类 三.回调示例 1.请求url 2.请求包示例 3.应答包示例 四.回调的保存 1.分析 2.实体类 3.controller层 4.serv ...
- 山东大学软件学院创新实训——飞讯(一)
目录 一.项目介绍 二.docker的安装 1.服务器的配置 2.安装需要的包 3.添加GPG密匙,并添加Docker-ce软件源 4.安装Docker-ce 5.测试运行 6.添加当前用户到 doc ...
- 山东大学软件学院创新实训——飞讯(六)
目录 一.突如起来的变化及内部调整 二.uni-app的学习 三.uni-app的搭建 登录界面 (1)界面设计 (2)核心代码 注册界面 (1)界面设计 (2)核心代码 四.总结 一.突如起来的变化 ...
- 山东大学软件学院创新实训——飞讯(八)
目录 一.目标概述 二.功能设计与实现 搜索好友 (1)界面设计 (2)功能实现 消息发送组件 (1)发送消息界面概览 (2)功能实现 三.总结 一.目标概述 经过前面对uniapp的学习和飞讯项目的 ...
- 山东大学软件学院创新实训——飞讯(十三)
目录 一.目标概述 二.功能代码 1.问卷的创建 2.问题的回答 三.界面展示 四.总结 一.目标概述 这次项目完成的功能是问卷的创建和回答部分,我负责后端的编写,另外一位同学负责前端的编写,从而完成 ...
- 山东大学软件学院创新实训——飞讯(十)
目录 一.目标概述 二.功能设计与实现 1.配置配置文件 2.编写后端代码 3.前端代码 三.总结 一.目标概述 这一次项目实施的目的是实现图片的上传和url的生成,因此,主要是前端上传图片代码和后端 ...
- 山东大学软件学院创新实训——飞讯(十一)
目录 一.目标概述 二.数据库设计 三.功能代码 1.工作日志的查询和展示 2.工作日志的添加 3.工作日志的修改 4.工作日志的删除 三.前后端联调后界面展示 四.总结 一.目标概述 本次项目实施的 ...
- 山东大学软件学院创新实训——飞讯(九)
目录 一.内部又一次调整 二.目标概述 三.功能设计与实现 界面设计 功能实现 三.总结 一.内部又一次调整 今天,组内的又一名同学决定退群,此时,我们组内已经退了两名成员,因此,任务越来越紧迫,我们 ...
最新文章
- 项目部署时网关怎么回事_使用Kubernetes部署聊天网关(或技术按预期运行时)...
- 基于javafx的五子棋_基于JavaFX的SimpleDateFormat演示程序
- 193. 有效电话号码
- mysql参数配置详情_MySQL配置文件mysql.ini参数详解、MySQL性能优化
- 哈达玛变换的应用SATD、SAD等匹配算法
- 蚂蚁暑期实习前端面试
- 三星Galaxy S21 FE现身Geekbench:骁龙888+6GB运存
- JVM分代垃圾回收策略的基础概念
- hua ge ju hao
- .Net Core 之 图形验证码 本文介绍.Net Core下用第三方ZKWeb.System.Drawing实现验证码功能。...
- java发送jsp表格邮件_JSP 发送邮件
- Objective-C基础笔记(7)Foundation中的常用结构体
- 利用php打印出九行菱形,C++ 输出菱形
- 代码走查与代码审查区别
- 直线旋转动画html5,多视角3D可旋转的HTML5 Logo动画
- mysql授权远程访问 网段_MySQL授权和开启远程访问
- 【浏览器兼容性】如何隐藏微软的ie和edge浏览器密码输入框的小眼睛
- 分数阶微分方程c语言,第一讲分数阶微分方程.PDF
- 失败成就伟大:谷歌的23个失败案例
- 几个有创意有趣的网站推荐
热门文章
- 2022中国国际塑料展主办单位已被法院列为老赖
- 单点登录(十)-----遇到问题-----cas启用mongodb验证方式报错com.mongodb.CommandFailureException---Authentication failed
- 基于B/S架构的合同信息管理系统(Java+Web+MySQL)
- 前端vue+后端koa,全栈式开发bilibili首页(附源码)
- 数通-数据通信网络基础
- 为什么不能随便叫别人领导
- 东方输入法真的有流氓么?
- 一个简单的HTML+PHP+MySQL的交互页面(输入框内容查询,HTML页面显示)
- mongodb MySQL主从_MongoDB实战系列之三:MongoDB的主从部署
- 华为OJ——成绩排序