IE盒子

搜索
查看: 212|回复: 1

如何吃透Java项目?做完整的一个Java项目流程是什么?

[复制链接]

5

主题

10

帖子

20

积分

新手上路

Rank: 1

积分
20
发表于 2022-11-4 21:06:42 | 显示全部楼层 |阅读模式
对于大学生和小白来说,跟着学校或者培训班的课程学习了一些Java的基本知识,对照视频自己写代码 ,感觉bug很少。自己做完一个项目的时候感觉非常的空虚,学了但是又好像完全没有学会,过了几天你就会把这个项目给忘了,而且呢,独立去做一个项目的一个能力呢,也有点欠缺,那么如何才能够去摆脱这种现象呢?作为过来人呢,
      我今天呢,给大家去传授一下啊,我自己在做一个项目或者说阅读一个项目时候的一些经验,怎么才能够去吃透一个Java项目,那首先呢,对着一个视频呢,去敲这个Java项目呢,是远远不够的,因为呢,你都是跟着作者的一个正常思路去做这个 项目的合作者一些踩坑过程呢,他又不会在视频里面去进行一个讲解,所以呢,往往呈现在你面前的,你能够学习到的一个项目呢,往往都是一些没有bug啊,或者说bug非常少的一个项目,所以说呢,你缺少一个主动去探索的一个过程,而这个探索的过程呢,才是一个真正学习项目的一个过程。然后最重要的一点呢,就是说你缺少一些必要的一个笔记,正如前面所说的,你学完这个项目之后呢,你感觉一些知识点啊,懂了又好像没懂,这是因为呢,你学习完这个项目之后呢,你没有进行一个巩固,而巩固知识点的一个最好的一个方式呢,就是用一个文章去进行一个总结,把你从项目里面所学到的一个知识点呢,进行一个编写,把它写成一篇文章,这样子呢,你就能够在脑子里面来梳理你整个项目的一个思路,
      我将会教大家如何去编写这两种笔记,第一个呢,就是我们这个项目开发的一个笔记,这种笔记呢,一般来说呢,就是说我们从零到一啊完整如何去开发一个项目的一个过程。而这种博客的一个记录啊,通常呢也是最受别人欢迎的,因为呢,它的一个记录呢,是最详细的,那么我会怎么去编写这个记录呢?一般来说呢,首先呢,我会用我的idea呢,先去新建一个spring boot项目,然后呢,创建一个read me的这个MD文件,然后呢,先简单的定义一下啊,这个项目的一个功能,它的一个 技术站项目他的一个数据表的一个信息,还有呢,我们的一个项目的一个学习重点,及呢,我们这个项目的一个简易的一个开发过程,比如说这样子,比如说现在呢,我们想用一个思维导图来梳理一下啊,我们这个前后端分离的一个后台管理系统啊will admit。
那么第一点呢,我们来看一下我们的一个学习重点。
       应该是从零到一啊学习一个完整的前后端分离项目是吧?那我们学这一个后台管理系统呢,有些人呢,没有学过我们这个前端和后端之间啊,是如何进行一个啊会话的会话的一个控制的,或者说我们的前端是怎么搭建的,后端怎么搭建的啊那么我们学习了这个项目之后呢,我们应该要学会啊这一个完整项目下来,它从零到一是怎么去呃编写的,然后第二点呢,就是学会啊熟悉我们前后端交互的逻辑。好那刚才是已经说过了,那第三点呢,就是我们的一个熟悉。 View的开发。那第四点呢啊,然后呢,因为我们现在是一个前后端分离的一个后台管理系统,所以呢,我们这个呃,Spring security的一个认证与授权啊,我们也可以去学习一下,然后第五点就是说一个基本的权限。管理系统的开发啊。
        他的一个完整的一个步骤是什么样子的?好,那这个呢,就是作为我们一个项目学习的一个重点,然后呢,我们在学习的过程中呢,一定要啊去学会整理怎么去开发我们这个项目啊自己要去学习什么东西,然后呢,我们再来看一下我们这个项目的一个功能。
         因为呢,我们是现在是一个后台管理系统啊,所以呢,项目第一个功能呢,一般来说呢,就是比较常规的,比如说我们的管理员登录,然后菜单管理。
  用户管理。
  角色管理,然后呢,动态定时任务等等。
  然后拿些什么?日志管理,日日监控等等。
  好,就是说有每一个啊,这个项目要开发的一个功能,然后呢,我们技术技术账要用到什么样子的。
  那技术上呢,比较常规的,比如说我们的steamboat。
  Spring。
  然后呢,我们的view,
  最后呢,就是我们的一个开发流程。
  这些几个点呢,我们都要去梳理一下,那开发流程,比如说第一点,首先呢,我们要新建项目,然后
这是我们一个相框架的一个整合,然后呢,第二部呢,是我们的统一结果封装。第三点,也是比较常规的,我们的全局异常处理。第四点啊,这是我们的一个用户登录注册。是整合我们的这个spring。 Quality。
解决。 我们的认证与授权问题,因为呢,后台管理系统里面的最重要的是一个啊用就是我们这个菜单的一些功能的一些认证啊,以及我们这个授权啊,到底判断我们这个管理员有没有一些权限啊等等。
  然后,第六,第六个步骤 域的问题,因为呢后台管理系统啊,一般来说呢,都会涉及到一个跨域的一个问题。
  然后,接下来呢,才是我们的一个业务功能的一个开发,业务功能的话就比较简单了,比如说我们的菜单管理菜单。接口开发。
  然后第八点的话,就是我们的一个用户接口开发。
  九的话就是我们的一个呃角色。
  接口开发,然后呢,最后面呢,是我们的一些什么项目部署啊,或者说他的一个监控啊等等好。
  那单体项目的话,一般来说呢,我们就按照这个步骤呢,就能够开发出我们的一个项目了。
  然后我们让这个外观,让它紧凑一点。
  简要开发说明
  然后呢,我把它发布到线上。
  那发布之后呢,我们基本上呢,就可以在这个啊MAP1382里面呢,我们就能看到这个思维导图了。
  当然呢,还有前端的开发呢,也是比较复杂的,这里呢,我就不展开去讲,有了这些比较基础的一个思路之后呢,我们的这个项目啊,他要做成什么样子呢?我们的心里面呢,就已经有数了。那么接下来呢,我就会按照开发的一个流程来进行一个开发,然后呢,我遇到一些问题啊,或者说修复的一个过程呢,我都会把它记录到我们这个red mi的一个MD文件里面,或者说开发过程中的一些设计啊,你也可以在我们这个readme文件里面去进行一个描述。简而言之呢,其实这个red mi的一个文件呢,它其实就是我们简要的一个开发的一个过程,你不必在意呢,这个笔记呢,它好不好看啊,因为呢,这个不是你最终的一个项目的一个笔记,然后接下来呢,我就会进行一个项目的一个开发,那项目开发完毕之后呢,我们呢,就有了这个项目最终的一个样子,这时候呢,我才会考虑说去把这个项目的一个完整的一个开发过程呢,进行一个编写,大家记得不要一边
  项目一边写文档,因为呢,你不知道你在开发的过程中呢,这一个功能,那是否是最终的一个样子,这中间呢,可能会有很多要修改的一个地方。好,那接下来呢,我要去写我真正最终的一个项目的一个开发的一个文档,而这时候呢,我会重新新建一个steam的一个项目,因为之前呢,我都已经把这个项目做过一遍了,然后他每一步要做啥?第一部第二部啊这时候呢,我就做到一个心里有数,那接下来呢,我就是要定义好整一个项目的一个开发的一个流程啊,给大家去看一下。假如说我现在呢,要去做一个前后端分离后台管理系统啊,它的一个开发目录到底是什么样子的,那首先来看一下我们的一个前端的一个开发目录,然后后端的那大家仔细看一下我们这个后端的一个开发目录啊,你有没有一些感想,其实呢,每一个司令部的一个项目啊,他的一个代码的一个结构呢,都是有点类似的,一般来说呢,我会分为两种代码。
  一种呢是架构代码,一种呢是业务代码,那架构的一个代码呢,大概又可以分为框架整合啊,统一结果分装全局异常处理,以及呢,我们的一些啊安全的一个预防攻击以及我们的登录注册呢,这些呢,都可以作为我们的一个啊架构的一个代码。还有啊,我们比较常用的一个工具类啊,或者说他的一个会话权限的一个控制系统的一个安全的一个监控啊等等。你可以看到我们这些架构的一个代码,它其实呢,跟我们这个业务呢,不是一个强关联的一个关系,但是呢,我们这个业务代码呢,就必须要建立在我们这个架构的一个基础上,有了这些架构之后呢,我们才能够去开发我们的一个业务的一个功能,那业务代码的话就比较常见了,比如说我们博客的一个真删改才啊栏目的一个展示啊,还有搜索功能啊等等啊,以及我们的后台管理系统里面的一些啊什么商品管理啊,分类管理啊或者说啊用户管理啊等等啊

   
如果你想快速吃透Java流程,自己独立设计完成一个项目,推荐一个非常适合新手小白上手揣摩的项目:
【吃透Java项目流程】适合小白的叮当书城项目带你从需求分析 开发架构  项目部署一步一步自己独立完成项目_哔哩哔哩_bilibili
回复

使用道具 举报

1

主题

7

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2025-3-9 16:52:17 | 显示全部楼层
1v1飘过
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表