学习归纳 | 关于java后端+vue前端+app端 | 学生初入工作

发布时间 2023-10-11 16:33:35作者: badpear

1.工作感受

  1. 首先,目前所作工作主要就是看懂前人的代码,并且修改一些bug,由于对方不在维护,交由我部门进行维护。
  2. 个人所学浅薄,有许多技术知识需要学习,上学期间做的东西真是非常不成熟,所用技术栈也非常少。
  3. 纸上得来终觉浅,绝知此事要躬行。看再多开发文档,不如实际去写项目。
  4. 很多知识,学的很多,但用的频率高的就那一部分,但最好还是要全部都有了解,否则遇到了认不出来是什么真的是浪费时间。
  5. 我花费了大量的时间去辨认这个项目到底各部分功能用什么实现的,如何导入的,各种公共资源的导入,去辨认我要修改的页面到底涉及到了哪个具体的文件,花费了大量的时间去了解这些技术做什么的,抽象概念上如何组织起来,实际代码结构中如何组织起来的。好的技术人员能够有广阔的技术储备,才能更快的上手他人的代码。

2.技巧归纳

  1. idea是一个很好用的ide(前后端其实都能使用),移动重构功能,搜索功能(用于根据你在浏览器页面迅速搜索到具体的文件位置,一开始陷入误区,想着通过router去找我要找的文件,实际上耗时耗力,而且这个项目没提供他们的开发文档,项目结构的介绍文件,我一开始真的看的两眼一黑)
  2. 要打好注释,做好工作log,写好技术笔记,不然明天可能就忘光光今天做了什么,学了什么了。

3.技术栈归纳

Web 服务器部分

Nginx:用作高性能反向代理服务器,处理 Web 请求的分发和负载均衡。它还可以处理静态内容、SSL 加密、缓存等,提高性能和安全性。

Apache HTTP Server:仍然用作 Web 服务器,但可以更专注于处理静态内容。

后端部分

Struts2框架:用于构建 Java Web 应用的开源 MVC 框架。

Spring框架:全功能的 Java 应用程序框架,提供依赖注入、面向切面编程等功能。

JBoss或Tomcat应用服务器:JBoss 或 Tomcat 用于运行 Java EE 应用程序,包括 Servlets、EJB、JPA 等。

Java EE(Enterprise Edition):用于构建大规模、分布式的企业级应用程序,可以在 JBoss 或 Tomcat 服务器上运行。

多模块Java后端:将后端应用划分为不同模块或组件,以便更好地管理和维护应用。

前端部分

Vue.js:用于构建现代前端用户界面,可以与后端通过 API 进行通信。

Vue Router:前端路由管理,帮助实现单页面应用(SPA)的页面切换。

Vuex:状态管理,用于管理前端应用的数据和状态。

Webpack:前端资源的打包、编译和管理工具。

UniApp:跨平台移动应用开发工具,可使用 Vue.js 编写应用并编译为多个平台的应用。

App部分

RequireJS:用于实现前端模块化开发,特别适用于构建大型前端应用。

MUI(MUI框架):用于构建移动应用用户界面的前端 UI 框架。

服务器部分

JBoss或Tomcat应用服务器:用于部署 Java 后端应用。

Apache HTTP Server:用于处理静态内容和传统 Web 服务器功能。

Nginx:作为高性能反向代理服务器,用于负载均衡和缓存。

多模块Java后端:组织后端代码和逻辑,使其更易于管理和维护。

前端部分

Vue.js:用于构建现代前端应用的 JavaScript 框架。

Vue Router:前端路由管理,支持单页面应用。

Vuex:前端状态管理,用于管理应用数据和状态。

Webpack:前端构建工具,用于打包和管理前端资源。

UniApp:跨平台移动应用开发框架,使用 Vue.js 编写应用。

App部分

RequireJS:前端模块化加载框架,用于组织和管理前端代码。

MUI(MUI框架):前端 UI 框架,用于构建移动应用的用户界面。