开发工具
我用的是IDEA,学生申请的正版真香: - p
需求分析
实验室招新需要写一个报名网站,所以有以下需求:
- 学生通过前端网页填写个人信息(姓名,学号等)。
- 后台获取填写的信息并存入数据库。
- 整个项目部署到华为云服务器上,学生通过服务器的公网ip访问网页。
开发所需要的知识
- 因为之前用jsp-servlet加MVC写过一个项目,上手会快一些。
- Spring5框架、Mybatis框架、SpringMVC应该就是Spring框架+MVC模式。
- 为什么想到要用SpringMVC,因为之前有幸看到一个学长写的代码,一个项目下来,代码及其简洁(注解),这样会让开发者更加注重逻辑上处理而不是代码本身。
- Maven构建web项目,因为之前不会用,一直觉得这不是什么好东西。这次整个过程下来,瞬间打脸,怎么会有这么好用的工具。
- 前端,我觉得前端的技术高端的是真的高端,我们普通开发只要审美没有什么大问题,不管什么技术都写的不太难看。
- MySql,基本的增删改查要会。
- Servlet容器Tomcat,用来运行web项目。
- linux基本操作,因为最后要部署在linux服务器上,我最后部署在了华为云的Ubuntu18.04系统上。
- Maven、Spring5、Mybatis的课程可以看尚硅谷和黑马程序员,b站上官方号都有。