当前位置: 首页 > wzjs >正文

网站建设要学哪些软件百度广告代理商查询

网站建设要学哪些软件,百度广告代理商查询,钢结构工程外包项目网,宁波网站建设培训班引言 我还在上大学的时候,就听说过 JeecgBoot 的大名,但那时还没有对 JeecgBoot 进行深入的了解,我习惯使用 Ruoyi 作为我最常用的 Web 开发脚手架。一年前我作为一名Web全栈开发加入到新公司,公司的项目使用 JeecgBoot 开发&…

引言

我还在上大学的时候,就听说过 JeecgBoot 的大名,但那时还没有对 JeecgBoot 进行深入的了解,我习惯使用 Ruoyi 作为我最常用的 Web 开发脚手架。一年前我作为一名Web全栈开发加入到新公司,公司的项目使用 JeecgBoot 开发,第一次体会到了如此高效畅快的开发体验,Online 表单和各种字典组件的设计,无疑是大大的提高了我的开发效率。我的毕业设计记忆卡片软件的后台也是使用 JeecgBoot 快速构建的。

开发中遇到的一些问题和小建议

支持一下 LocalDateTime

在这里插入图片描述

这里 MyBatis 的自动注入创建时间和更新时间,传参固定使用了 Date(),Online 表单生成也都是 Date 类型,很多使用 LocalDateTime 的API要更好用一些,在开发过程中还需要做额外的转换,就太方便了。

前端组件字典缓存问题

比如前端的 JSearchSelect、JDictSelectTag 组件,当设置的sql字典数据更新时,前端的组件并不能自动的刷新字典,我的解决方法如下:

下拉框(JSearchSelect、JDictSelectTag)

解析 JSearchSelect 的源码,初始化字典的时机是父组件传入的 props.dict 的字典配置内容发生改变

watchEffect(() => {  props.dict && initDictData();  
});

两种方案:

  1. dict 配置设置为动态数据并更新
<j-search-select :dict='jSearchSelectDictOption' />
<script setup>const jSearchSelectDictOption = ref("table_name,table_text,id");function initSelectDictOption() {jSearchSelecDictOption.value = "";jSearchSelecDictOption.value = "table_name,table_text,id";}
</script>
  1. 开放 initDictData 方法,先将方法 return 出来
<j-search-select ref="jSearchSelectRef" />
<script setup>const jSearchSelectRef = ref();jSearchSelectRef.value.initDictOption();
</script>
JVxeTable

JVxeTable 也是监听字典配置进行的初始化,它监听的是表的 columns 数据。例如:

const table = reactive<Record<string, any>>({  loading: false,  columns: tableColumns, // 就是这个数据dataSource: [],  
});tableColumns.map((item) => {delete item.options
});table.columns = deepClone(tableColumns);

git hook 问题

前端之前使用的是 husky 来构建 git hook,但之前为了统一docker部署,就合并到了相同的 git 存储库,这就导致 husky 在里面不可用了。建议恢复两个仓库,并保留 JeecgBoot 仓库,通过 git submodule 关联前后端两个子仓库。

其它

在开发过程中也偶尔会看到源码中的小 bug,并提出了 issues,官方都会很快的修复问题,并告诉我解决方案。

在这里插入图片描述

功能上的建议

  1. Online 表单是否可以添加一些配置,比如是否开启逻辑删除,是否开启乐观锁。
  2. 生成代码携带字表的 Page 类,直接继承主表的 entity,避免额外的维护。
  3. 开发中经常会遇到根据不同流程状态禁用某些字段编辑权限的需求,可以将所有字段的 disabled 设置为 disabled || isDisabledFiled('fieldName'),然后在里面设计流程和字段的逻辑,不知道这个是不是可以作为JeecgBoot默认的代码生成规则。

推荐一些我觉得大部分人都会喜欢的通用功能,我在公司的项目中开发了这些功能,使用率很高:

  1. Jeecg工作台的快捷导航,现在需要手动填写,可以做成动态的,在左侧菜单栏那里加个星星图标用于加入快捷导航。
  2. 给 BasicModal 和 JModal 组件,添加一个props,标记这个props的Modal展开的大小自动为只保留左侧菜单栏的大小

大概效果:
在这里插入图片描述

在这里插入图片描述

展望

在这一年的使用过程中,也发现了 JeecgBoot 的一些问题,但很快就都被开发团队解决掉了。最有意思的是,每当老板给我提出一些特殊需求时,总是能在第二天收到 Jeecg 官方带来的好消息!

老板JeecgBoot
做个BI大屏好的,我先找找工具积木报表开源,支持BI大屏
这个模块我想独立成一个系统,做个单点登录好的,我研究一下JeecgBoot 单点登录开源
JeecgBoot出了个AI助手,集成一下,做一下知识库目前好像只支持 ChatGPT,如果接入 Ollama 需要做些开发。最新支持,通过Ollama本地接入DeepSeek大模型

每次听到消息的那一刻,我直呼 woc。先后又免费了敲敲云无代码平台,近期我看到 JeecgBoot 的开发文档焕然一新,心里又是一喜,之前开发过程中总是会发现一些文档内容缺陷,还需要到旧版的文档寻找答案,但依然可能无果。

总之,我在 JeecgBoot 身上学习到很多,也看到了 JeecgBoot 的飞速成长,即便在 AI 盛起的热潮下,JeecgBoot 也紧跟时代,我相信 JeecgBoot 会越来越好。

http://www.dtcms.com/wzjs/413470.html

相关文章:

  • 苏州武汉网站制作多少钱投广告哪个平台好
  • wordpress静态化html北京seo网络优化师
  • 智慧教育网络营销seo优化
  • 毕业设计做网站有哪些需求如何做seo整站优化
  • 长沙外贸网站开发推广方法有哪几种
  • 免费建立微网站企业网站推广方案策划
  • 莱州网站建设效果网站推广的方式有哪些?
  • 做网站上的图片如何设定分辨率西安百度推广排名
  • 东莞网站SEO优化推广厦门网络推广外包
  • 文化传媒公司网站模板今日新闻摘抄十条简短
  • wordpress自媒体seo站内优化技巧
  • 网站备案证书查询搜索引擎优化的概念是什么
  • 网站建设都有什么技术支持网络营销案例具体分析
  • 庆阳网红刘斌林哥seo
  • 购物网站建设合同谷歌浏览器免费入口
  • 哪个网站做3d模型seo优化排名教程
  • 网站内页怎么做网络营销推广方式包括
  • 广告设计专业毕业去哪就业seo完整教程视频教程
  • 邯郸做网站推广自媒体账号申请
  • HTML5怎么做自适应网站百度平台商户电话号码
  • 非你莫属做网站的卖网币起家的网站排名查询alexa
  • 游戏钓鱼网站怎么做上海疫情最新情况
  • excel怎么做网页seo服务如何收费
  • 潍坊市网站建设公司百度风云榜热搜
  • 如何查找各种网站泉州seo
  • 怎么在手机上搭建网站好的搜索引擎推荐
  • 网站建设三方合同范本黄页网络的推广网站有哪些软件
  • 合肥做网站费用网络营销课程有哪些
  • 微信借口的网站怎么做广告推广有哪些平台
  • 中山高端网站建设公司百度站长平台