简单的javaweb
在这里我们可以看到springboots的基本结构
controller(控制器)
负责处理HTTP请求,调用相应的服务层方法,并返回视图或数据。
DailyReportController、InternalMessageController、PersonInfoController:这些是具体的控制器类,分别处理与日报、内部消息和个人信息相关的请求。
dao(数据访问对象)
负责与数据库进行交互,执行CRUD(创建、读取、更新、删除)操作。
这个目录下没有具体的文件展示,但通常会包含与数据库交互的代码。
mapper.xml
包含MyBatis框架的映射文件,用于将SQL语句映射到Java对象。
DailyReportMapper.xml、InternalMessageMapper.xml、PersonInfoMapper.xml:这些文件分别定义了与日报、内部消息和个人信息相关的SQL映射。
model(模型)
定义了应用程序的数据模型,即数据库表对应的Java类。
DailyReport、InternalMessage、PersonInfo:这些类分别表示日报、内部消息和个人信息的数据结构。
service(服务)
包含业务逻辑层,负责处理应用程序的核心功能。
impl:这个子目录包含了具体的服务实现类。
service.impl(服务实现)
包含具体的服务实现类,实现业务逻辑。
DailyReportServiceImpl、InternalMessageServiceImpl、PersonInfoServiceImpl:这些类分别实现了日报、内部消息和个人信息相关的业务逻辑。
接口
定义了服务接口,规定了服务层的方法签名。
IDailyReportService、IInternalMessageService、IPersonInfoService:这些接口定义了日报、内部消息和个人信息服务的方法。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端