疑惑... php 中应用DTO 和 DAO ???

liuhuimin8811 liuhuimin8811 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
这几天老师要我们做一个小型的学生管理系统的后台, 要求与数据库的交互使用DTO 和DAO, 我之前对这两个东西是一无所知, 老师说DTO 是用来定义封装数据库中记录的类, DAO 则可以说是定义对数据库操作的相关方法(即增删查改之类的), 而页面与该DAO 之间的数据传递则是通过DTO 的对象或对象数组来进行的, 不知道我说的大家理解了没有, 这简单的画了个图, 老师说的大概就是这个意思吧:



对这个模式, 我很是不理解, 不明白为什么要这么做, 这样做有什么好处, 上网查了一下发现DTO, DAO 这东西好像是Java 的, 我们老师原来也是搞Java 的... 把它搬到php 里来合不合适, 有没有必要 ?

请热心人士详细的解释一下, 谢谢了
...全文

相关推荐

FreeMarker模板包括dto、dao、rowmapper、bo、service

FreeMarker通用模板。FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。 模板编写为FreeMarker Template Language (FTL)。它是简单的,专用的语言, 不是 像PHP那样成熟的编程语言。 那就意味着要准备数据在真实编程语言中来显示,比如数据库查询和业务运算, 之后模板显示已经准备好的数据。在模板中,你可以专注于如何展现数据, 而在模板之外可以专注于要展示什么数据

knn_knn

家庭财务管理系统源码从拆包到部署实战与常见排错指南

在Java Web开发中,基于Spring Boot和MySQL的增删改查工程是常见的练手与交付形态,而网盘中流传的“家庭财务管理系统源码”往往自带各种隐藏问题。理解项目结构、技术栈匹配与数据库设计是评估源码可用性的前提。从解压后的文件清单、构建脚本到SQL脚本,先做三分钟体检识别真正可运行的交付物,再通过JDK、Maven与MySQL的版本对齐完成环境搭建。家庭财务系统的核心价值在于账务流转与月度聚合统计,合理设计member、category、bill三张核心表,并配合事务与金额校验,才能保证数据可靠。

晴空霹雳小哪吒

SQL DAL Maker 数据库生成器 v1.159免费版

为您提供SQL DAL Maker 数据库生成器下载,SQL DAL Maker是一个访问关系型数据库的DTO和DAO类的生成器,目标编程语言:PHP, Java, C++, Python, Ruby: PHP, Java, C++, Python, Ruby. 要生成类,你需要在XML元程序中声明它,作为Eclipse IDE、IntelliJ Platform和NetBeans的插件实现。功能介绍  数据库优先

weixin_38677505

SQL DAL Maker-开源

SQL DAL Maker是DTO和DAO类的生成器,用于访问关系数据库。 目标编程语言:PHP,Java,C ++,Python,Ruby和Go。 要生成该类,请在XML元程序中对其进行声明。 作为Eclipse IDE,IntelliJ Platform和NetBeans的插件实现。 网站:http://sqldalmaker.sourceforge.net来源:https://github.com/panedrone/sqldalmaker

初見目

尚硅谷Mybatis视频

尚硅谷Mybatis视频,内容讲解通俗易通,欢迎下载

gulixiong
评论 4
收藏 已收藏
分享
返回顶部
liuhuimin8811
基础编程 21,889 成员 140,329 内容