开发套路
文章平均质量分 73
foo1st
百无一用是书生
展开
-
开发笔记之:文件读取值溢出bug分析(JAVA版)
本文介绍了在JAVA开发过程中,读取文件时遇到了读取中断的问题(就是文件还没读取完就提前中断了)。经查是由于读取函数中存在值溢出。通过问题调查,提出对策及小结。原创 2023-05-18 17:29:24 · 582 阅读 · 0 评论 -
QML APP开发套路(二):前/后端交互概述
QML App前后端交互,参考MVC模型,其中前端QML即View(提供UI控件与用户交互),而后端的业务对象即Controller(衔接前端交互与后端的业务逻辑处理),而后端的业务逻辑处理即为Model层(定义数据模型,准备数据)原创 2023-05-12 15:36:17 · 1032 阅读 · 0 评论 -
【开发笔记】老生常谈之:结果集转换为PO/VO
本文提出了一种数据库查询结果集转换为PO/VO(ORM)的思路和方法(0)依据目标类(bean或vo)通过反射机制获取其字段(Field)列表信息,例如:字段名和类型。(1)执行SQL,获取结果集(ResultSet)。(2)依据结果集的元数据信息获取数据列的信息,例如:列名和类型。(3)结果集逐行处理,每一行转换成一个bean或vo,从而实现将结果集转换成bean或vo列表。(4)(3)中要做的就是(0)中的字段与(2)中的列进行对应,将列值转换成字段类型。原创 2023-05-06 09:24:55 · 945 阅读 · 0 评论 -
QML APP开发套路(一):概述
Qt应用框架在传统UI(QWidget窗体)的基础上,提供了Qt Quick模块,该模块基于 QML语言来定义UI及交互方式。区别于 QWidget 定义UI的方式,QML利于将UI交互与业务逻辑剥离成前后端:前端即QML UI,后端即 C++对象。UI交互与业务逻辑的连接纽带是业务对象(biz object)。原创 2023-05-05 08:42:00 · 894 阅读 · 0 评论 -
课题投票(WEB开发)
空间沉寂了一段时间,确实是因为工作忙。而就在这段时间,又研究了一些课题,有待整理与各位网友进行分享。虽然都是我认为有趣的话题,但为了搞清优先级。所以在这里发起一个投票。一来是一个互动,打一个招呼;二来是真实了解大伙儿的倾向,便于优先分享。1,在Spring MVC框架下配置双数据源(系统框架为MYSQL,业务为ORACLE)2,js浮点运算(基于网上流行的算法的优化)原创 2016-11-27 20:12:29 · 580 阅读 · 1 评论 -
一种非直连数据库WEB应用架构设计
非直连数据库,意味着:没有Hibernate、没有数据源、没有JPA;那么,只能通过HTTP通信,获取数据。这种场合其实还是很多见:数据展示系统(一般由于数据安全考虑,不会直连数据库)、移动客户端应用(APP)。那意味着:所有的数据的CRUD都需要通过HTTP通信。问题来了:总不能为每一个操作都设计一个接口吧?!作者的思路分为2条线:(1)通用部分做成代理(又分为控制层和服务层原创 2016-08-14 22:40:12 · 767 阅读 · 0 评论 -
WEB开发的套路——页面的填充
顾名思义,页面的填充就是用数据把页面“撑”起来。本文以j2ee、Spring MVC(3.1.0)、Tomcat环境来分享一下用数据“撑页面”的套路。而通常“撑页面”的套路有两种:el表达式+jstl和ajax。谈起这2种套路的适用性,那就不得不看看“页面的套路”:以通常的页面结构为例:列表页、详情页。1列表页的套路列表页一般提供排序的功能,例如:按照日期、按照点击量等。也就是原创 2016-05-31 22:30:33 · 2471 阅读 · 0 评论 -
WEB开发的套路——从MODEL到VIEW
本文介绍了一个从数据模型到界面的开发套路:第一步:定义数据模型;第二步:定义视图;第三步:调用数据接口;第四步:数据展示。数据接口定义 + UI设计模板 = 页面效果没有ORM,没有拼凑HTML,代码少,分工明确。原创 2016-05-17 23:01:50 · 897 阅读 · 0 评论 -
WEB开发的套路——记录的更新
在福斯数据服务平台的设计中,笔者把所有的资源和操作都定义成了服务接口,数据操作无外乎:增(INS)、删(DEL)、改(UPD)。把操作定义成服务接口的好处无非就是:统一定义、集中管理。开发者无需过分关注数据库的操作细节、SQL的编写,只需要定义服务接口即可。更新的套路:本文中,更新模式有哪些呢:(1)单列更新、(2)多列更新、(3)自增(4)更新时间(5)LOB字段的更新。小结:无需关注数据库访问、无需关注SQL如何编写,无需考虑接口的安全控制。通过本地代理Controller访问数据服务平台,通信原创 2016-05-29 23:24:41 · 727 阅读 · 0 评论 -
ORACLE编程的套路——结果集的动态排序
说到动态排序,可以直接理解为按照指定的列及方向进行排序并返回结果集。可能有人要说,动态生成SQL,返回游标不就O了吗。思路如此,但是途径还是会有一些误区,故分享在此。按照ORACLE的语法:OPEN <引用游标> FOR <SQL语句>,这里的问题却是如何区理解这里的<SQL语句>的问题。原创 2016-05-13 08:05:25 · 1383 阅读 · 0 评论