利用自定义的SQL语句生成类代替实体类的使用
2015-11-17 17:14
323 查看
使用实体类已经是七八年前的事情了,当时觉得实体类封装实现了业务与数据库的分离,代码开发很好。可是随着使用的加深,发现1、实体类、实体类给界面赋值,界面赋值给实体类,至少三遍在写实体类的属性代码;2、当表字段发生变化时,实体类要改,语句要改,对应的界面和处理也要修改;总之感觉增加了开发和维护工作量。
于是在2009年的时候,自己开发了一套基于XML配置实现增删改查的架构,利用xml只针对数据库表字段进行一遍配置,界面展现及数据处理有架构来搞定,省掉不少的重复工作量,几年来在信息管理类项目中使用很给力。
今年创业选择了互联网平台,前端都流行MVC,自己的XML配置专长无法发挥了。经过一段时间的开发实践,发现可以利用自己的中间成果,也就是自定义的SQL语句生成类来协助处理SQL语句,利用dynamic对象传递数据(像实体类一样赋值),这样又把实体类,也就是M省掉了。
好了,为了减轻开发人员的工作量,自己的架构还需要继续拓展和优化。
于是在2009年的时候,自己开发了一套基于XML配置实现增删改查的架构,利用xml只针对数据库表字段进行一遍配置,界面展现及数据处理有架构来搞定,省掉不少的重复工作量,几年来在信息管理类项目中使用很给力。
今年创业选择了互联网平台,前端都流行MVC,自己的XML配置专长无法发挥了。经过一段时间的开发实践,发现可以利用自己的中间成果,也就是自定义的SQL语句生成类来协助处理SQL语句,利用dynamic对象传递数据(像实体类一样赋值),这样又把实体类,也就是M省掉了。
好了,为了减轻开发人员的工作量,自己的架构还需要继续拓展和优化。
相关文章推荐
- sqlite第三方类库:FMDB使用
- mysql修改密码(三种方式)
- Magento适配Mysql5.7的全文检索,支持中文分词
- Mysql初始化root密码和允许远程访问
- Entity Framework执行Sql语句返回DataTable
- redis集群方案总结
- SQLSERVER 获取手机号码归属地
- 安装mongodb centos6.5 x86_64
- mysql 数据库 简单存储过程游标使用
- redis缓存技术学习 www.iigrowing.cn/redis-huan-cun-ji-shu-xue-xi.html
- SQLite查询记录总数
- JDBC链接MySQL和Oracle
- SQL 客户端查看
- MyBatis直接执行SQL查询及批量插入数据
- Linux安装mariadb新版本
- host is not allowed to connect to this MySql server
- mysqldump: Got error: 1044
- PDO操作mysql数据库-01
- tornado_mongodb 连接和使用
- SQLSERVER2012 保存阿拉伯文字乱码的问题