starplatinum3 / javaee-zucc

JavaEE learning

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

课程简介

后端开发概述

软件技术作为现代社会的基石,后端软件作为互联网的“核心”,是一个程序员未来之路相当重要的组成部分。后端开发技术现在覆盖的领域非常广,常常被提及的微服务,大数据,人工智能,云计算这些都可以认为是后端技术,从语言及框架上又有Java一家、Python一家、GoLang一家、NodeJs一家.....反正是太多了,从必不可少的数据库上又有关系数据库一大家子、非关系数据库一大家子、ElasticSearch全文检索一家、分布式文件系统一大家子......,写出来就是告诉大家,就好像你不用玩所有的游戏一样:

学好Java语言 + 理解后端编写的框架(SpringMVC) + 能摆弄数据库(MySQL)+ 对软件架构和应用设计有一次完整体验 = 课程非常成功
课程目标

作为当前最重要的后端设计技术和课程,我们期望同学们能在这个课程上亲手完成一个自己的完整后端软件作品。无论作品是不是有很高的技术含量,你自己的满意程度和成就感是最重要的,课程的主要目的就是让你对自己的成就感到满意。具体而言课程目标包括:

  1. 巩固Java程序开发技术(除了基础,特别是多线程、反射、泛型、标注(Annotation))
  2. 掌握JavaEE基础~Servlet
  3. 掌握IoC**
  4. 掌握SpringMVC程序开发(Restful Api + MyBatis + MySQL)
  5. 后端架构及扩展(高级):微服务框架、消息队列、MongoDB、ElasticSearch
  6. 完成一个完整的基于SpringMVC的应用程序
开发环境
  • IDE:自己选择合适的开发工具。建议IntelliJ IDEA或者Eclipse,老师使用的是IntelliJ IDEA,作为学生身份可以在官方网站免费申请教育许可;
  • Tomcat:8.0或以上,作为JavaEE服务器
  • MySQL服务器:使用5.6
  • Java:JDK8
组织方法
  • 平时分组进行学习,不超过3个人一组(可以是1人、2人、3人一组,请第一周上课前通过DoctorZ完成学习分组)
  • 每组需要有一个单独的问题集文档,每次作业上交时同时提交

问题集内容主要记录本课程上遇到的主要问题,包括:问题描述、解决方法、问题关键词

课程资料及作业上交
  • 课程课件可以在学校BB平台上获取
  • 课程说明,课件,作业要求及示例可以在Github上获取

https://github.com/pengrobin/javaee-zucc

  • 每次作业上交到校内Ftp(包括代码、实验报告word文档、小组问题集word文档、作业说明视频(>5分钟))

上传作业:ftp://penbupload:123456@10.66.28.222:2007
ftp需要登录学校vpn,作业用zip格式压缩,命名方式:学号_姓名.zip;其中作品内容可以小组一样,但是实验报告和作业说明视频是每人自己撰写和录制的。
作业说明视频主要是代码和运行效果录屏,配合对作品进行说明

  • 其他课程资料

Spring 官方学习文档:https://spring.io/projects/spring-framework#learn
MOOC(spring):https://www.imooc.com/learn/196
MOOC(tomcat):https://www.imooc.com/learn/1114
Java 反射 https://www.imooc.com/learn/199
Java集合框架(4、5、6章) https://www.imooc.com/learn/110
Java多线程 https://www.imooc.com/learn/202
Java Synchronized与高并发 https://www.imooc.com/learn/1086
Java注解(Annotation) https://www.imooc.com/learn/456
Java从编程语言到编程** https://www.imooc.com/learn/1154
Maven使用 https://www.imooc.com/learn/443
IntelliJ IDEA使用技巧 https://www.imooc.com/learn/924

课程分数构成

课程总成绩=平时和实验成绩50%+大作业50%

  • 平时成绩(10%):作业上交情况;上课到课情况;对课堂的贡献程度;
  • 实验成绩(40%):作业完成度;作品水平;本学期会有4个评分作业,一个作业10%; 哪个是评分作业会明确说明。
  • 期末考核(50%):大作业形式,独立完整作品;

重要说明 出现以下任何一种情况,取消期末考核资格

  • 评分作业两个作品或超过两个作品未按时交
  • 作业作品抄袭
  • 缺课次数超过5次

Good Luck!

About

JavaEE learning

License:MIT License


Languages

Language:Java 98.2%Language:HTML 1.8%