小白关于maven工程的一些理解

时间:2024-03-31 12:12:27

先说明,本人真的小白,最近刚开始接触java开发,开发了两个系统页面,为了养成写博客的习惯,做一下最近的总结,文中有不对的地方各位可以指点一下,大神绕路~
今天刚好没事写个总结吧,总结下最近页面开发的具体流程和具体步骤。
页面开发总结:首先maven工程中有很多个文件夹,controller层,dao层,domainmodel层,service层,vo层,这5个层是最基本的构成maven工程的框架各层之间有层级调用关系,各层独立,咱们从最底层说起,个人认为,domainmodel层和vo层是最底层的结构。其中domainmodel层是实体层,把数据库中的表,建立成实体,因为java无法对数据库的数据进行直接操作,所有对数据的操作都要转化为实体,切记在domainmodel层中定义的数据字段必须在数据库中一一对应,换个说法数据库里的字段可以多,但是实体中的字段不可以多,必须都在数据库中能发现。再说说VO层它起什么作用呢?VO层起到的是和实体相同的作用,那么为什么要定义VO层呢?是因为VO中的实体字段是由用户传输给页面的,也就是说需要用户去传输操作的字段放到VO层中,这个字段是可以自己定义的,一般是给dao层中的sql传参数,比如用户要在在某个日期区间去查询数据信息,那么就需要一个datafrom 和一个datato字段,这两个字段代表了始日期和结束日期。刚才提到了dao层,dao层是写sql语句的工程,你可以在dao层选择写原生sql语句,也可以写java的sql语句,每一个sql都可以定义为一个接口,每个接口中可以写很多方法,也就是可以写很多条sql语句,用哪个方法,就从接口中调用即可。说完dao层,就要说起service层,service层是我认为最重要的一层,因为你页面中的主要处理逻辑都会写到service层中,具体逻辑复杂与否与需求有密切关系,根据我写过的页面来看,如果只是简单的从数据库搂数据那么只需要最简单的逻辑,如果设计需要你在页面有复杂的逻辑处理,service层将是你的主战场!最后说说controller层,controller层在我理解就是最上层的内容,直接连接前端的接口,打上@postMapping标签就是前端的接口。附上一张调用关系图
小白关于maven工程的一些理解

相关文章