Flying框架思路与感想
这个框架非常简单:
实体层:每一张数据表对应两个实体类,一个实现了外键关联,一个没有;
数据层:在Ibatis的基础上,根据公司的项目特点,做了简单的包装,其中修改了ibatis部分源码,提供面向DataTable的接口;
业务层:利用CodeSmith生成业务逻辑层通用的代码,利用PartClass留出了自定义业务逻辑方法的位置;
表现层:利用基类统一了错误处理和利用Log4Net进行错误日志;
做的过程中舍弃了不少好的思想和技术:
1.因为Castle的DynamicProxy不知道甚么原因,我加入泛型会错,舍弃了泛型的性能;
2.不知道怎样更改实体类来应用ibatis的LazyLoad,改变了我的部分架构,稍微减少了框架的易用性;
3.最主要的因为我现在水平和思路不够,时间也不允许,舍弃了Castle的IOC和AOP,使整个架构失色不少。
转载于:https://www.cnblogs.com/end/archive/2007/03/28/691280.html
Flying框架思路与感想相关推荐
- cocos2d-x 大型ARPG手游研发----研发思路及感想
cocos2d-x 大型ARPG手游研发----研发思路及感想 转载:http://www.cnblogs.com/zisou/articles/cocos2d-x-ARPG.html 我半年前进入了 ...
- 【cocos2d-x 手游研发----研发思路及感想】
我半年前进入了目前的这家做教育行业的公司(在此之前一直从事原生态开发手游的迷茫之路),学习是一件很快乐的事情,来到这家公司我有了很多时间去学习,不管是公司业务,还是其他技术相关的.于是开始 ...
- 【框架思路】python如何读取excel文件内容?如何获取excel文件的路径及sheet名称?
转载请注明作者和出处:美二 https://blog.csdn.net/qq_32654897/article/details/88579713 一.背景说明 在自动化项目中,有时候测试用例会放在ex ...
- UI自动化框架思路整理(Python+selenium+unittest+html)
本文主要以PO思想将页面元素和代码分离,以及执行多用例的UI自动化框架. 下图是整个框架图: 在准备测试一个功能时,我们可以通过手工去测,也可以用UI自动化框架去实现多用例的操作. 自动化框架思路:在 ...
- cocos2d-x封神榜(1) -- 【研发思路及感想】
我半年前进入了目前的这家做教育行业的公司(在此之前一直从事原生态开发手游的迷茫之路),学习是一件很快乐的事情,来到这家公司我有了很多时间去学习,不管是公司业务,还是其他技术相关的.于是开始了c ...
- 【cocos2d-x 大型ARPG手游研发1----研发思路及感想】
我半年前进入了目前的这家做教育行业的公司(在此之前一直从事原生态开发手游的迷茫之路),学习是一件很快乐的事情,来到这家公司我有了很多时间去学习,不管是公司业务,还是其他技术相关的.于是开始了coc ...
- java代码审计_Java代码审计| Spring框架思路篇
Java的WEB框架是Java进阶课程,当要进行Spring的漏洞分析,要有一定的Java代码知识储备. Java后端标准的学习路线:JavaSE->JavaEE->Java Web框架 ...
- 软件构造Lab2问题解决思路及感想
1 实验目标概述 1 2 实验环境配置 1 3 实验过程 1 3.1 Poetic Walks 1 3.1.1 Get the code and prepare Git repository 1 3. ...
- PyQt的一个UI单元测试框架思路
專 欄 ❈ 丁果,Python中文社区作者.对 django.pyqt.opencv.tornado感兴趣. GitHub:https://github.com/lidingke ❈ 一.思路 PyQ ...
最新文章
- AFP溢出攻击模块afp/loginext
- tensorflow随笔-滑动平均模型
- 链表 - 约瑟夫问题
- android 自定义 theme,Android使用Theme自定义Activity进入退出动画的方法
- 微信小程序和传统网页开发的区别
- 计算机基础知识背诵口诀,内部资料--教育基础知识背诵口诀(一遍记住)
- zabbix4.2之网络发现、自动注册
- [转]ORACLE联机日志文件无故全部消失
- 给大家推荐一些深度学习资源
- python 算法课件_分析《Python+TensorFlow机器学习实战》PDF代码课件+《Python深度学习》PDF代码张量...
- 全国信息流广告优化师交流群,不容错过!赶紧加入!
- kotlin学习---Field
- CST2020 安装包和安装步骤
- 图片放大不失真 —— 矢量图
- CSS写一个实心小圆点的样式
- 最通俗的解释下云计算,云计算的核心是什么?
- Cadence 电路仿真宝典【目录】
- #个人日记-电影《明日之战》观后感-20210913
- DC插座的各种型号尺寸
- 淘口令高级版api,淘口令转化api,淘口令api,高级淘口令效果,高级淘口令使用场景
热门文章
- vue的钩子函数created以及mounted的示意(转载)
- compiz把xfce4系统搞崩溃后的恢复方案
- datatable移动一列的位置
- CodeBlocks 导航栏/输出栏/菜单栏消失
- 机器学习实战第15章pegasos算法原理剖析以及伪代码和算法的对应关系
- 7.4.5 鲁棒主成分分析 PCA
- 免费计算机维修基础教程,《计算机组装与维修基础教程》第1课:计算机基础知识.ppt...
- 视图解析器中配置前缀和后缀---SpringMVC学习笔记(五)
- jQuery的Cookie使用
- 《R语言数据挖掘》----1.15 结果可视化