Bee框架及Tea风格高效编程
还记得开发javaweb系统,是如何写mvc的程序了吗? 当操作一个DB表时,要写一份dao;当两个表时,就要写两份dao;当n个表时,就要写n份dao。其实这样开发,实际是做了许多重复、类似的工作。当有人告诉你,很多情况下,你其实只用写一个dao,有何感想?
abckingaa
一个软件设计爱好者。主要项目经验集中在银行等金融领域,有10余年工作经历。对软件设计如何提高开发效率,提高易维护性,易扩展性,分布式系统、大数据量高可用、高并发系统有深入研究!
展开
-
快码加编——代码生成神器
快码加编——代码生成神器程序员不再是代码的搬运工,类似 CRUD代码统统一键生成, 一开始就是可运行的代码, 然后直接在此基础上添加业务逻辑.生成后的代码不依赖于[快码加编]生成平台即可运行;生成的代码,与你手工编写的一样,我们只是帮你加快速度!节省demo的时间(前期讨论还可以任意次重复生成),节省通用功能、CRUD功能的开发时间,节省测试、接口联调基本功能的时间(前后端分离模式节省时间更加明显).演示界面,所见即所得,你看到的效果,可以直接下载源码。免费下载你的定原创 2022-05-03 22:28:23 · 1157 阅读 · 0 评论 -
软件自动化编程
软件自动化编程原创 2022-02-23 10:54:12 · 2929 阅读 · 0 评论 -
自动生成Java Web代码(包括前后端)
自动生成Java Web代码包括前后端代码, 常用功能CRUD都用自动生成, 生成后,直接加业务逻辑.自动生成的例子,效果如下:参考:(十):如何高效地编写后端MVC代码源码地址原创 2022-01-12 11:24:35 · 500 阅读 · 0 评论 -
生产环境需要注意的问题2—dao,mapper接口真的需要我们写吗
为了说明, dao,mapper接口到底是否必需的,我们通过例子来说明。一、Bee入门实例只需在bee.properties里配置了DB相关的url,用户名,密码,再用一句语句,就可得到对象。1.2.Java代码SuidRich suidRich=BeeFactoryHelper.getSuidRich();Orders orders=suidRich.selectById(new Orders(), 100001);Logger.info(orders.toString()原创 2022-01-12 11:14:27 · 2941 阅读 · 0 评论 -
如何简化复杂查询后端编码,甚至不用写复杂查询后端相关编码
V1.9.8.10.1(2021国庆节版) 复杂条件查询自动化,最大限度降低后端编码,复杂条件后端编码可以解放了如:范围查询betweet, notbetweet,模糊查询,like, not like, letf like ,right,in, not in,max,min, avg, sum, count,,distinct,=, >,<, >=,<=,!=,等等通过以下例子,可以发现,拼装复杂查询条件的代码,不见了。实例:前端js ...原创 2021-10-11 11:55:48 · 156 阅读 · 0 评论 -
主键不是id字段,Bee支持吗?如何配置?
主键不是id字段, 目录也是支持的.A: Suid的update方法,SuidRich的selectById等方法默认是将id为会字段用于where条件,以便确认要修改的记录.没有id字段,则指定作为where的字段即可.如: suidRich.updateBy(noid, "uuid"); //noid为实体对象,"uuid"字段作为过滤的字段.以下为详细例子.//Noid总共有以下4个字段.// private String uuid;// private String name;/原创 2021-08-11 08:57:30 · 176 阅读 · 1 评论 -
你还在手工敲代码吗?
你还在手工敲代码吗?Bee提供有自动代码生成功能.自动生成Javabean,Controller等后端代码,可参考:https://gitee.com/automvc/bee/blob/master/FAQ_CN.mdQ: Bee如何提高Java web软件开发效率?A: 除了可以不需要写dao代码外(编码复杂度为O(1)),还提供了表对应的实体Javabean自动生成工具, 根据模板自动生成Java web前后端代码;人性化的SQL日志,可输出直接运行的sql语句(有占位符的SQL不能直接运行原创 2021-08-11 08:54:43 · 81 阅读 · 0 评论 -
Javabean使用继承是一种好的实践方式吗?
Javabean使用继承是一种好的实践方式吗?保持一个纯的Javabean其实有许多好处. 与表对应的实体Javabean,可以用工具自动生成, 维护起来也容易.既然DB表,可以保留适当的冗余, 那Javabean也可以对它宽容吧.当表结构有变动, 工具更新下就可以.纯的Javabean移植性也高!另外,用继承处理起来性能也会有很大影响....原创 2021-08-11 08:49:59 · 97 阅读 · 0 评论 -
JavaWeb开发: BSS(Bee+Spring+SpringMVC)
JavaWeb开发: BSS(Bee+Spring+SpringMVC)目录:BSS(Bee+Spring+SpringMVC)之ORM框架Bee讲解(一)--十分钟就能入门重点关注4个接口:Suid,SuidRich,PreparedSql,MoreTableORM框架Bee讲解(二)--单表操作都不需要写sqlORM框架Bee讲解(三)--分页原来如此简单ORM框架Bee讲...原创 2020-01-25 20:58:58 · 1462 阅读 · 0 评论 -
1024 IT狂欢节--10月24日程序员节!
1024 IT狂欢节--10月24日程序员节!互联网时代,软件设计还缺少点什么https://mp.weixin.qq.com/s/AnxPdc3bFS8oFctnTIjo_w是简单撑起了计算机世界https://mp.weixin.qq.com/s/pUQ_BDG4g8rRmsP4tDtyMA给你讲述10月24日程序员节日的由来![软件设计活跃区]专...原创 2019-10-24 08:01:11 · 502 阅读 · 0 评论 -
996算什么,955能做出996的活,那才叫牛!
996算什么,955能做出996的活,那才叫牛! 作为程序员或开发人员的你,还记得开发javaweb系统,是如何写mvc的程序了吗? 当操作一个DB表时,要写一份dao;当两个表时,就要写两份dao;当n个表时,就要写n份dao。其实这样开发,实际是做了许多重复、类似的工作。当有人告诉你,很多情况下,你其实只用写一个dao,有何感想? ...原创 2019-05-05 11:17:58 · 4091 阅读 · 0 评论 -
除了996,还有更好的提高效率的办法
这段时间,996成为热点话题,阿里巴巴、京东等企业的负责人相继就996发表看法。所谓996,是指工作从早上9点到晚上9点,一周工作6天,代表着中国互联网企业盛行的加班文化。如何看待工作与休息、奋斗拼搏与加班文化、员工权利与企业治理,引发全社会的广泛讨论。进行理性的分析之前,需要在价值观层面澄清一个误解,即对996有争议,并不是不想奋斗、不要劳动。今天,从梦想改变命运的个体,到在经济下行压力背景...原创 2019-04-15 10:41:32 · 1108 阅读 · 0 评论 -
Tea编程风格
Tea指:省时/优雅、简易、自动(Tea:Timesaving/Tasteful, Easy, Automatic) ,指有这些特性的软件编写风格,就是Tea编程风格。Tea编程风格还有着 编码复杂度 是O(1)的目标。采用Tea编程风格的有,ORM框架--Bee。Bee网址:https://github.com/automvc/beeHoney网址:ht...原创 2019-03-24 10:58:51 · 228 阅读 · 0 评论 -
ORM框架Bee的使用实例 (直接使用,及在MVC中使用)
一、直接用Bee的例子:public static void main(String[] args) { Suid suid=BeeFactory.getHoneyFactory().getSuid(); Orders orders1=new Orders(); orders1.setId(100001L); ...原创 2019-04-14 20:54:31 · 4094 阅读 · 0 评论 -
学习Java ORM,什么框架最适合入门?
选择: ORM的Bee框架。Bee比其它JAVA的ORM框架,类ORM框架要容易使用,容易上手。十分钟即可学会使用。且对于很多增加的新需求不需要增加接口或更改sql配置文件。Bee的编码复杂度为O(1),即用了Bee,你可以不用另外写dao代码。详情:Bee框架,一个十分钟即可学会的ORM框架--Beehttps://blog.csdn.net/abckingaa/artic...原创 2019-05-02 17:39:20 · 2356 阅读 · 1 评论 -
学习计算机编程的真谛
学习计算机编程的真谛, 要多动手编写代码,多用脑思考.通过了解计算机软件的历史变迁,对比前后设计的变化,从中学到知识.从C语言的联合体,到Java的类;从数据结构的时间复杂度,空间复杂度, 到现在的编码复杂度;从Hibernate, Mybatis到Bee从EJB到spring 讲究的是从复杂到简单,追求轻量级.编码复杂度则更加彻底的研究问题规模与编码量的关系。...原创 2019-03-25 16:52:23 · 226 阅读 · 0 评论 -
Bee支持链式编程
Bee V1.3Bee支持链式编程增加:select/update链式编程Bee网址:https://github.com/automvc/beeHoney网址:https://github.com/automvc/honeyBee在gitee的网址:https://gitee.com/automvc/bee...原创 2019-03-24 10:54:25 · 138 阅读 · 0 评论 -
Bee的like用法,不用bind绑定,都可以防止注入攻击
Bee V1.2用户自定义sql支持#{para}占位参数设置,如:eg:name=#{name};like查询 支持:#{%para%},#{%para},#{para%}都可以防止注入攻击!没有$和#的区别使用例子:select * from orders where name like #{name%};Bee已对外开源,开源地址:https://gith...原创 2019-03-24 10:53:06 · 380 阅读 · 0 评论