增删改查 CURD

layui渲染概念:
1 浏览器先加载html代码,加载之后再由layui将其重新(渲染),变成美观效果。
2 render()方法
layui-form: 样式决定了 是否渲染form表单元素。
依赖于form js模块。
复选框name属性 使用数组 例如: id[]
form.render(‘checkbox’);
3 layer 下的 msg方法 可以自动消失弹窗
layer.msg(‘ok’, {time: 2000, icon: ‘2’, anim: 6});
4 事件监听: (js 用户交互驱动机制)。
事件: 用户操作电脑的状态(click 用户点击了某个节点)
事件监听函数: 当交互状态发生 绑定的函数就会执行。
-------------------------------------------------------------------------------------------------
web程序是由两部分组成:
1 界面(界面交互 html css js)
2 界面背后的逻辑 (业务逻辑 根据所做的项目不同 业务逻辑不同 )
电商网站:购物 支付 购物车 订单 (淘宝 天猫 京东);
信息垂直门户网站: 分类 新闻 图片 视频 ( 腾讯新闻 凤凰新闻 );
企业官方网站:宣传 新闻 图片;
比如已经决定好了做电商:
业务逻辑划分( 订单 支付 购物车 ) 多人同时开发, 每个人负责一个模块, 业务划分成为一个个模块。
------------------------------------------------------------------------------------------------------------
订单模块: 订单显示 查询(核心)
订单修改 (辅助)
订单删除 (辅助)
订单添加 (辅助)
通常情况下一个业务模块必须包括四个基本操作
(增删改查 CURD) C: create
U: update
R: Retrive
D: delete
通过页面体现出来:
背后逻辑是 CURD.
对什么进行CURD:
1 资源: CURD (图片 视频 文件)
2 数据: CURD ( 数据 有规则的信息 )
(数据库中存储的数据(数据管理系统 里面管的就是数据,也是以文件的形式存在)。
1 可以非常方便的实现 增删改查
2 可以借助内部命令或工具,实现快速操作,比我们手动操作快多了)
3 网站要显示数据, 需要向谁要数据?
1. 问数据库要数据:
不可行。数据不提供对外提供数据。没有界面。
2. 就要去开发界面: ①navcat 基于 微软C#等等语言 form窗体版软件;
②开发一个web版软件系统。
4 开发一个web版需要懂 服务端代码 开发语言。
1 别人可以做一个web软件 给我提供数据(数据接口)。
2 我可以拿数据 展示在我的html代码上就可以了。
拿数据: 访问别人给你提供接口的网址.
1 提供一个接口服务器地址,如: 192.168.0.172/api/prduction/getData; 返回产品信息(服务器通过数据读取出来的)。
2 json格式
3 如何访问接口:
ajax访问接口。
接口可以带参数:
currentpage: 你要看第几页数据;
pagesize: 分页大小。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
QueryWrapper是MyBatis-Plus提供的一个通用的查询条件封装类,它可以帮助我们构建查询的条件。使用QueryWrapper可以方便地进行增删改查操作。 增加操作:可以使用QueryWrapper的lambda表达式来构建插入的条件,例如: ```java User user = new User(); user.setName("张三"); user.setAge(20); QueryWrapper<User> queryWrapper = new QueryWrapper<>(); queryWrapper.lambda().eq(User::getName, "张三"); userService.save(user); ``` 这段代码中,我们创建了一个新的User对象,并设置了name和age属性的值。然后使用QueryWrapper的lambda表达式eq方法来设置查询条件,这里我们要求查询name等于"张三"的数据。最后,调用userService的save方法来插入数据。 删除操作:可以使用QueryWrapper的lambda表达式来构建删除的条件,例如: ```java QueryWrapper<User> queryWrapper = new QueryWrapper<>(); queryWrapper.lambda().eq(User::getName, "张三"); userService.remove(queryWrapper); ``` 这段代码中,我们创建了一个QueryWrapper对象,并使用lambda表达式eq方法来设置删除条件,这里要求删除name等于"张三"的数据。最后,调用userService的remove方法来执行删除操作。 修改操作:可以使用QueryWrapper的lambda表达式来构建修改的条件,例如: ```java User user = new User(); user.setAge(25); QueryWrapper<User> queryWrapper = new QueryWrapper<>(); queryWrapper.lambda().eq(User::getName, "张三"); userService.update(user, queryWrapper); ``` 这段代码中,我们创建了一个新的User对象,并设置了age属性的值。然后使用QueryWrapper的lambda表达式eq方法来设置修改条件,这里要求修改name等于"张三"的数据。最后,调用userService的update方法来执行修改操作。 查询操作:可以使用QueryWrapper的lambda表达式来构建查询的条件,例如: ```java QueryWrapper<User> queryWrapper = new QueryWrapper<>(); queryWrapper.lambda().eq(User::getName, "张三"); List<User> userList = userService.list(queryWrapper); ``` 这段代码中,我们创建了一个QueryWrapper对象,并使用lambda表达式eq方法来设置查询条件,这里要求查询name等于"张三"的数据。最后,调用userService的list方法来执行查询操作。 综上所述,QueryWrapper是一个非常方便的工具类,可以帮助我们简化增删改查操作的代码编写。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [解决myBatis中删除条件的拼接问题](https://download.csdn.net/download/weixin_38618784/14831585)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [LambdaQueryWrapper&QueryWrapper增删改CURD使用教程案例](https://blog.csdn.net/m0_59252007/article/details/121267361)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值