02 2023 档案
摘要:做了2,3年的java-web,始终木有逃离所谓基础业务,增删改查这些一成不变的东西写起来浪费大量时间,于是做了个简单的代码生成器快速生成 代码生成器的原理其实很简单,都是基于模板实现替换,模板基于是Nvelocity。 部分代码展示:【目前只支持mysql 、oracle、sqlite 三种数据库
阅读全文
摘要:之前由于需要,使用了c#的winform写了个桌面应用。后面我把 在此基础上把页面(UI)、业务层(BLL) 和数据交互层(DAL)分离了形成了一个简单的框架,其中 封装了 弹窗 、http请求、通用验证、导入、新增修改删除等等。使之代码简约 复用性高。 * 分层图解* 重要的工具类部分:【位置--
阅读全文
摘要:界面图: 完整代码: [数据库交互和一些工具类等忽略 只看逻辑] using System; using System.Collections.Generic; using System.Configuration; using System.Data; using System.Drawing;
阅读全文
摘要:枚举是一种规范它规范了参数的形式,这样就可以不用考虑类型的不匹配并且显式的替代了int型参数可能带来的模糊概念 枚举像一个类,又像一个数组。 Enum作为Sun全新引进的一个关键字,看起来很象是特殊的class, 它也可以有自己的变量,可以定义自己的方法,可以实现一个或者多个接口。 当我们在声明一个
阅读全文
摘要:使用DECLARE定义局部变量 在流程语句的分析中,我们在存储过程中使用变量的声明与设置,由于这些变量也只能在存储过程中使用,因此也称为局部变量,变量的声明可以使用以下语法: DECLARE 变量名[,变量名2...] 数据类型(type) [DEFAULT value]; DECLARE num
阅读全文