java后端项目整体代码结构

java后端项目整体代码结构文章目录前言一、java后端项目整体代码结构是什么样子的?二、写完咋调试呢?总结前言作为第一次参加java项目,在接触项目的第一周里也是遇到各种傻白的问题,如项目代码文件的整个结构是什么样子的,idea中如何跳转,怎么看具体实现类的方法(可能描述不准),接口又是个啥,如何调试等等问题,在这一周里我都遇到了,在这仅做学习成长的一次记录,目前没有具体代码图,后续等我自己建一个项目后再来填这个坑坑,不喜勿喷,大佬请别见笑。一、java后端项目整体代码结构是什么样子的?通过我在项目代码中一顿的遨游和请


前言

作为第一次参加java项目,在接触项目的第一周里也是遇到各种傻白的问题,如项目代码文件的整个结构是什么样子的,idea中如何跳转,怎么看具体实现类的方法(可能描述不准),接口又是个啥,如何调试等等问题,在这一周里我都遇到了,在这仅做学习成长的一次记录,目前没有具体代码图,后续等我自己建一个项目后再来填这个坑坑,不喜勿喷,大佬请别见笑。


一、java后端项目整体代码结构是什么样子的?

通过我在项目代码中一顿的遨游和请教大佬及度娘后,终于是让我大概了解了整个后端项目的代码结构是个啥样子的。目前总共需要接触的文件是六个:controller、xxxvo、xxxdto、xxxserver、xxximpl、xxxmapper(前面六个都是.java),xxxmapper.xml
首先在项目中,所有的开始(看项目代码)应该是从main -> java->xxxsrv->controller这个文件夹中的xxxcontroller开始,可能不同的项目会有一定出入,但就我当前接触的项目来说是这么个样子。controller是个啥,翻译一下好像是叫做控制器,这又是啥,按我这一周的理解:应该是后端项目实现的一个功能(如一个app,里面应该是有很多页面,一个控制器可能就是实现其中的某一页面里的功能)。

在这个controller里面,最先看到的应该是当前这个controller的位置,package xxx;这么一看这个controller是一个java包,查一下度娘:在Java中的包是一种封装一组类、子包和接口的机制,可用于组织一组相关的类和接口;讲人话就是这个文件中包含了许多相关的接口和方法。然后接下来就是一系列的import xxx ,这应该就是引入一些不在当前包中的类吧,哎呀,扯远了扯远了。

接下来就差不多进入controller的主要部分了,上来就是@xxx,颜色还不一样,这我当时也是懵的,又开始度娘(突然发现度娘真香),解释就是这一个注解,具体也没有深究(后续有时间再进一步了解吧,先挖个坑),毕竟第一次接触项目,就当是规定或模板吧;不过RequestMapping、PostMapping这个注解还是先了解一下,因为后面括号里跟的是接口地址吧,这是在调试过程中会要用到的,括号里的端口地址就和网址一样吧(向大佬请教的),这一部分在调试过程中再细说。最后里面的public xxx之类的应该就是实现功能的具体逻辑吧。

就拿一个app的查询功能页面来说,在写controller的时候,需要有对应的输入查询条件,这一般是放在一个叫做xxxVo的文件夹中(与controller不在一个文件夹下,一般在 xxx api文件下吧,可以通过跳转的方式,看别人写的xxx Vo,按住ctrl 点击这个xxx Vo应该可以跳转,不要像我当初一个个去找),里面写上查询框框中的查询字段;在查询的输入完成后,在后台给出查询的结果显示到页面上,这里就需要另一个文件,xxxdto,这个文件里放的是要显示到页面的字段,即查询的结果。

在查询过程中,该咋查呢?我看到的是使用一个xxx server服务吧,在这个服务中定义对应的查询方法,这是此次介绍的第四个文件,在这个存放各种xxxserver的文件夹与controller同级,应该很好找;在具体的xxx server中写一个抽象的方法,即定义好输入输出,没有具体的实现;具体的实现是在第五个文件中——impl文件,包含所有xxximpl文件的这个文件夹是在xxxserver文件夹中,xxximpl中的impl就是implement的缩写,貌似是实现的意思吧,在这里定义实现方法名,输入输出,按Ctrl点击方法名,跳入xxxmapper,这个我也不知道干啥,就照猫画虎也写了一个,在xxxmapper中对应的方法名的左边会出现一个在这里插入图片描述这样的箭头,点击这个箭头就会跳转的到xxxmpper.xml文件中,这里是写在数据库中查询的具体的逻辑(SQL语句)。到这基本就差不多了,整个项目做增删改查可能需要接触到的文件。

二、写完咋调试呢?

我这边是用postman进行调试的,大致过程是这样的:让项目跑起来,然后是需要登入项目代码的管理中心吧(我自己起的名字),获取对应的taken(一长串字符,应该是项目标识吧)后,设置对应的项目端口及接口地址(上面的注解RequestMapping、PostMapping里的内容),点击在这里插入图片描述在下面应该就能显示具体接口中的内容了吧。
这些步骤都是大佬现场帮我搞了,后续慢慢搞清楚了再来详细记录一下。

总结

上面就是入职第一周java小白遇到的种种问题,即接触的整个项目代码结构框架,最需接触的一些文件,从controller文件开始看,运用跳转功能一步一步转到一个功能所需的主要文件中去学习研究。

道阻且长,行则将至

今天的文章java后端项目整体代码结构分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/27151.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注