南阳企业网站,人防工程建设网站,留学网站建设,wordpress获得分类下的子分类整个架设思路分的4个部分#xff1a;A#xff1a;底层物理数据库层#xff0c;主要是存储数据用的。B#xff1a;数据库访问层#xff0c;主要是为了写一套代码可以跑在多种数据库上。C#xff1a;一些辅助工具、基础组件#xff0c;是为了加强自动产生代码的功能、简化…
整个架设思路分的4个部分A底层物理数据库层主要是存储数据用的。B数据库访问层主要是为了写一套代码可以跑在多种数据库上。C一些辅助工具、基础组件是为了加强自动产生代码的功能、简化代码复杂性进行合理的分工协作用的。D自动生成的代码部分用PowerDesigner设计简洁明了、易于沟通理解代码分自动生成及人工部分为了重复生成方便。详细功能部分只要是分12个部分来讲解分别如下01我业务里需要的表是自己的业务里建立的不大可能有个万能的表能把所有的业务都能覆盖了。02这是系统里通用的一些表例如序号生成器表、记录当前的序号使用情况有点儿像Oracle的序列。03这个是一个数据库访问层的基础类其他几个类都继承了这个类在这个类的基础上进行个性化扩展重复的代码会少一些。04为了实现不同数据库的个性化功能每个具体数据库采用了个性化的实现例如获取当前时间各种数据库都有些不一样。05常用的数据库操作都封装在这个类里了其实我们天天在做的就是添加、删除、修改、查询而已没啥了不起的。06这个是我的基类里面有很多功能都封装好了别的类继承一下就会有很多功能自动就有了不用所有的代码都要生成共性的代码基础类里写就可以了。07SQL语句人工写太烦恼了就算用生成器写也不太好数据库表名字段名经常若有变动程序改来改去很烦恼而且测试也不太好测试用生成器的好处就是在在编译阶段发现错误将错误扼杀在编译阶段。08是我的序号生成器、排序码生成器数据都需要排序功能的先输入的数据排在前面还是后输入的数据排在前面还是我人工需要干预数据的排序顺序有生成器生成排序码、然后接着想怎么处理都方便了可以满足个性化的数据排序需要了。09PowerDesigner是非常优秀的数据表结构设计工具可以设计多种数据库的表结构也算是业界的一个标准一样了我们的代码生成器直接能读懂你的设计文档也挺有意思的比读取数据里的表感觉档次高一些毕竟我们是专业的IT软件人员嘛。10这是自己写的代码生成器很简单很原始自己想怎么修改就怎么修改生成的代码还有注释呢你自己想扩展也可以的总共也就1000行代码而已读几次就全明白了。11这里是代码生成器目前可以生成的代码以后精力充沛了可以把页面的代码页生成生成服务层的代码也可以生成就看有没有时间去折腾了或者页面层、服务层的代码通过复制粘贴标准例子程序来搞定也很方便的未必代码生成器就强多少。12个性化的业务逻辑还是需要自己写sql语句实现这时候代码就不要放在一起我设计变了整个代码可以重新生成但是别覆盖我人工写的代码部分这部分被覆盖了损失还是很惨重的了不能因为设计变了重新生成了代码自己辛苦写的程序都丢了吧。