打算自己做个APP管理平台练练手,主要目的是将前端知识和后端知识结合起来。
前端
(long long ago,学习过html+css+js,所以会点基础前端知识,但是不够深入只限于此了)因为团队内部使用的React框架进行前端项目开发的,所以直接将目标盯上了React学习,首先通过基础的内容学习了一下React,然后通过XHR进行网络请求处理,后来觉得不够优雅,看了下jQuery,碰到问题时问了下前端大佬↓,就这样被埋汰了。人艰不拆嗷~
于是我打开了这个链接 —> 地址
豁,好家伙,Promise的请求方式,很好学它!就这样我的请求库变成了 fetch
同时React的指导Demo井字棋也差不多了,可以开始着手前端项目创建了。
Node 16.3.2
OS:Win10
IDE:Visual Studio Code
框架:React-JS
UI框架:Antd(当然可以换成各自喜欢的)
最终就是React+Antd的项目
后端
就我半吊子的大学学的就会一个Java Web 构建JSP页面请求Servlet然后转发获取数据,并且DB的读取方式也是自己通过JDBC连接,执行SQL,释放连接的。太不优雅了。
于是又咨询了后端大佬,如何创建Spring-Boot项目,以pom的方式依赖三方库,他说他好久都没创建过了,公司项目直接就上手的(确实哈,基本入职就是已有项目的迭代,很少新建或者重构)。
但是给了我一个网站start.spring.io,能够直接创建项目,然后导出可以选择Tomcat或者jar包的方式部署,我就问IDE不行么,然后我自己捣鼓了后,找到了一模一样的,然后配置好相应的数据(有个问题,Server URL 有时候不能访问,需要科学一下)。
就这样后端项目也创建好了
框架:Spring-Boot
Tomcat:9.0.56
MySQL:8.0.27
JDK:11
OS:Win10
Maven:3.5.4
IDE:IntelliJ IDEA 2021.2.2 (Ultimate Edition)
总结
至此,环境已经准备好了,前后端两个项目也创建好了,就差给里面补充东西了。作为一个管理平台肯定会存在文件上传下载的,这就不得不涉及FTP的存在了,但鉴于偷懒,不想再搭建其他东西了,索性直接让后端代码处理了文件上传下载。
愉快的开发吧。