项目结构分析

警告自己,Java:开发需要大胆猜测,细心实现,思路清晰,先问自己,在问别人。

项目结构分析:先需要明确自己做的是什么项目需要达到什么目的

提示:做有目的的分析(先明确项目的整体结构)
例如:(java项目的基本结构有,实体类,Dao层,数据库)
1、 什么是实体类呢,get set toString方法,这些就是实体类(工具import lombok.Data)
2、 Dao层也叫实体类能干什么,就是通过方法去调用实体类的层,并且完成数据库的操作
3、 分析什么是数据库,数据库是存放前端通过接口业务逻辑传进来的合理的数据信息
4、
所有项目都是从前端获取数据,通过(视图层,接口层,接口实现层(mapper)sql),来完成对数据的增删改查,然后把这个结果返回给前端,这就是项目


总结:写项目先从业务层面分析数据分析前端模拟前端传来的数据,然后去考虑接口接收的数据,分析数据类型,分析业务操作,思路清晰,尽量避免 无用操作,完成每一次的接口实现就去测试这个接口,尽量通过业务去测接口,不要自己写一些正确的数据去测,通过业务测数据

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 Vue3 中,可以通过递归组件的方式来实现 tree 结构的生成。具体的实现步骤如下: 1. 创建一个名为 TreeItem 的组件,用于表示树形结构中的节点。 2. 在 TreeItem 组件中,使用 v-for 指令遍历当前节点的子节点,并将其递归渲染为新的 TreeItem 组件。 3. 在 TreeItem 组件中,使用 props 属性将当前节点的子节点传递给子组件。 4. 在父组件中,使用 TreeItem 组件渲染根节点,然后将根节点的子节点传递给 TreeItem 组件。 下面是一个简单的示例代码,可以根据你的具体需求进行修改: ```html <!-- TreeItem.vue --> <template> <div> {{ item.name }} <ul> <li v-for="child in item.children" :key="child.id"> <tree-item :item="child"></tree-item> </li> </ul> </div> </template> <script> export default { name: 'TreeItem', props: { item: Object } } </script> ``` ```html <!-- App.vue --> <template> <div> <tree-item :item="root"></tree-item> </div> </template> <script> import TreeItem from './components/TreeItem.vue' export default { name: 'App', components: { TreeItem }, data() { return { root: { id: 1, name: 'Root', children: [ { id: 2, name: 'Child 1', children: [ { id: 3, name: 'Grandchild 1' }, { id: 4, name: 'Grandchild 2' } ] }, { id: 5, name: 'Child 2', children: [ { id: 6, name: 'Grandchild 3' }, { id: 7, name: 'Grandchild 4' } ] } ] } } } } </script> ``` 在这个示例中,我们创建了一个 TreeItem 组件,用于表示树形结构中的节点。在 TreeItem 组件中,我们使用 v-for 指令递归渲染节点的子节点。在父组件 App 中,我们将根节点传递给 TreeItem 组件,然后通过递归渲染生成了整个树形结构

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值