目录
文章目录
springboot学习
引言
本文所提到的工具及电子书资源,可以通过ftp://202.206.219.232/javaing(这个ftp仅能校内访问)获取。
一 开发工具列表
- jdk1.8
下载连接:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
- 集成开发环境IDEA2019
下载连接:http://www.jetbrains.com/idea/download/
注:IDEA通过学校edu邮箱可以免费激活旗舰版
- maven3
下载连接:https://maven.apache.org/download.cgi
二 java基础知识学习
学习内容
以参考书为主,迅速学习掌握java的基本语法及特性、面向对象编程的概念等,为了下一步springboot的学习提供支撑。
参考书
建议以《疯狂java讲义(第3版)为主要参考书进行学习
《疯狂java讲义(第3版)》
第1章 Java语言概述
第2章 理解面向对象
第3章 数据类型和运算符
第4章 流程控制与数组
第5章 面向对象(上)
第6章 面向对象(下)
第7章 与运行环境交互
第8章 Java集合
第9章 泛型
第10章 异常处理
第14章 注解(Annotation)
《java从入门到精通(第4版)》
第1、3、4、5、6、7、8、9、10、12、14、16章
第2章为IDE的熟悉与学习,建议使用IDEA作为集成开发环境,IDEA的入门可以参考以下博文:http://note.youdao.com/noteshare?id=abd20b46d49d49dd696fe4a4676996f0
java开发规范开发规范
阿里的Java开发是业界里比较推崇的标准。
- 电子书:https://github.com/alibaba/p3c/blob/master/阿里巴巴Java开发手册(详尽版).pdf
- idea插件:https://github.com/alibaba/p3c/blob/master/idea-plugin/README_cn.md
三 springboot学习
以视频教程为主,进行细致的学习。对于不了解的知识点,结合网上博客及springboot官网进行学习。springboot我们学习的是1.5.X这个版本,因为springboot2.X目前仍在更新,新的特性比较多,不适宜没有java、springboot基础的同学直接使用。
ps:参考书我找了很久,没有目录结构特别合适的。所以这里就不推荐参考书了。
springboot官方手册
https://docs.spring.io/spring-boot/docs/1.5.x/reference/html//
学习视频
看1~53:https://www.bilibili.com/video/av75233634?from=search&seid=14101630804989791291
推荐博客
https://www.iteye.com/category/356333
四 大作业任务描述
实现一个学生管理系统
对象的属性及关系
- 学生:学号、姓名、出生日期
- 老师:教工号、姓名、专业
- 课程:课程号、课程名称
- 对象关系:课程和老师是1:n的关系;学生和课程是n:n的关系
功能要求
- 实现学生、老师、课程的查、增、删
- 实现根据课程号或课程名称查询某一个课程的具体信息,具体信息包括课程号、课程名称、任课老师、上这门课程的学生信息(学号、姓名)
- 实现根据课学号或姓名查询某一学生的具体信息,具体信息包括学号、姓名、这个学生选了哪些课程(课程的编号、名称、任课老师)
最终实现形式要求
数据传递流程
springboot的java程序<->数据库(数据文件)
java程序接收到指令及数据以后,根据具体的指令要求,去数据库(数据文件)中查询所需的数据;接着通过java程序,将数据以json格式返回到浏览器,浏览器将数据进行展示。
开发过程中要求
- 安装配置jdk,使用idea进行代码开发
- 安装navicat,能简单管理数据库