Java开发后台接口+Android开发客户端的一个实例(学生成绩管理)(一)

本文介绍了一个学生成绩管理系统的后端接口和Android客户端开发过程。使用Java SpringBoot框架,结合MyBatis进行数据库操作,数据库选用MySql,接口风格RESTful。Android客户端通过OkHttp进行网络请求,Gson解析JSON数据。详细步骤包括SpringBoot项目创建、数据库设计、MyBatis整合、接口编写及测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文主要是一个查询学生成绩的一整套系统,主要为功能实现,串联起来后端和移动端的连接。UI后期可以根据自己的爱好再调整,这里分为两部分进行介绍:

1、使用Java开发后台接口,使用现如今非常流行的SpringBoot框架,使用MySql数据库,持久层框架使用MyBatis,后台开发平台为idea,接口风格为restful风格。

2、使用Android开发客户端,采用OkHttp进行网络通信,采用Gson进行JSon数据的解析,Android客户端的开发平台为AndroidStudio。

下面我们从新建项目讲起!行动起来!

一、后端接口开发

1、使用idea新建一个springboot项目,在添加依赖时选择Web即可。

新建项目结构如下:

我们可以把关于mvn的文件删除,(不删也可以。)删除后的项目结构如下图:

springboot没有做任何的web.xml配置。 没有做任何的sping mvc的配置 没有配置tomcat (springboot内嵌tomcat),实在是太简洁了!

下面介绍一下springboot的启动方式:

(1)、Application类main方法启动
(2)、mvn clean install/package cd 到target目录,java -jar 项目.jar,注意这里需要加入依赖spring-boot-maven-plugin生成可执行的jar
(3)、mvn spring-boot: run 启动

由于我的数据库是建在我本机上的,所以启动采用第一种方法即可。即点击下图中的启动按钮:

2、建立MySql数据库,数据库主要包括的字段分别为:id、username、Chinese、Math、English、和tel,即对应每个学生的学号、姓名、语文成绩、数学成绩、英语成绩和联系方式。

数据库连接工具使用Navicat Premium,新建数据库的名字为db_students,表的名字为tb_students。建好的数据库结构如下:

下面向数据库插入一些数据,由于是测试,可以随便写进去一些数据。

这里我添加了一下数据如下:

3、springboot整合MyBatis

pom文件中加入依赖如下:

<!--mybatis依赖-->
<dependency>
   <groupId>org.mybatis.spring.boot</groupId>
   <artifactId>mybatis-spring-boot-starter</artifactId>
   <version>1.3.0</version>
</dependency>

<!-- MySQL -->
<dependency>
   <groupId>mysql</groupId>
   <artifactId>mysql-connector-java<
评论 27
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值