JAVA项⽬结构(基于Springboot+Mybatis项⽬的结构搭建)主要的⽬录结构
本⽂以⼀个简单的Demo为例,介绍Java的基于springboot+Mybatis架构的项⽬。主要⽬录结构如下。
⼀、数据库结构设计
第⼀步,编写建表语句,这⾥以⼀个房源信息表为例,编写完以后将sql⽂件放在sql⽂件夹下。
在l中的schema下添加你所写的sql⽂件的名称,在编译的时候将会为你字段创建对应数据表(创建完可以注释掉)。
⼆、bean类(实体类)
第⼆步,主要是⽤来封装对象,这个类⾥⾯全部都是对象的属性值(通常对应数据库的字段),及对应的属性取值getter()⽅法、赋值setter()⽅法(可以按alt+insert键快捷⽣成)。
三、controller层(控制层)
编写完bean实体类后,开始编写controller类,controller层主要是负责具体的业务模块流程的控制,在此层要调⽤service层的接⼝来控制业务流程。
四、service层(服务层)
第四步是编写service层,创建⼀个接⼝类和⼀个具体实现类。service层主要负责业务模块的逻辑处理,⾸先通过编写接⼝类,再编写其实现类(主要是负责业务的⼀些处理操作),这样我们就可以在应⽤中调⽤service接⼝来进⾏业务处理。封装service层业务逻辑有利于通⽤的业务逻辑的独⽴性和重复利⽤性。在service层中通常会对前端传⼊的数据进⾏判断查看数据是否为空或其他异常的情况,在通过mapper 层处理后的值也可以按需求在这⾥对返回值进⾏封装,在本例中因为时间关系没有进⾏对应的错误处理及返回值封装。
HouseInfoService类(接⼝类)
HouseInfoImpl类(实现类)
五、mapper层
最后⼀步就是创建⼀个mapper类,在mapper层⾥主要是通过sql语句和数据库进⾏交互,mybatis中定义mapper有两种⽅式,⼀种是利⽤xml写⼀个对应的包含Mapper信息的配置⽂件(较为复杂的数据库操作推荐使⽤这种⽅式),另⼀种是通过注解的⽅式来完成,这⾥的操作⽐较简单所以这⾥⽤的是注解的⽅式来完成。
六、接⼝测试(使⽤postman⼯具)
springboot结构1、测试添加房源信息接⼝(POST⽅法)
2、测试删除房源信息接⼝(这⾥对返回值进⾏了相应处理)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论