传统的两层编程思维是这样的
界面的设计、业务逻辑的设计、数据库的链接都放在一起实现。
总体来说,两层的编程主要有如下特点
数据库访问和用户类型判断逻辑放在一起实现。
用户界面层直接调用数据访问实现。
用...
分类:
其他好文 时间:
2015-01-06 10:10:01
阅读次数:
138
上篇我们介绍了,数据库四大功能之一——增,这次我们就说说如何利用三层设计来对数据实现删除记录的功能。 1、刷新 要想删除数据库中的记录,首先我们应该将表中的数据显示出来,所以此功能的实现方法如下 1.1UI层 其代码[csharp] view plaincopy//刷新按钮,刷新U...
分类:
其他好文 时间:
2014-12-23 13:43:44
阅读次数:
178
UI设计:
UI即User Interface(用户界面)的简称。UI设计则是指界面美观的完整设计;流畅好用的人机交互;用户体验(用户黏性)。好的UI设计不仅是让软件变得有个性有品味,还要让软件的操作变得舒适、简单、自由,充分体现软件的定位和特点。
业务逻辑层BLL:
业务逻辑层(Business Logic Layer),主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻...
分类:
其他好文 时间:
2014-12-09 23:12:19
阅读次数:
431
我就贴核心代码,这个项目因为我正在帮人家做,所以暂时不能公开太多源码(如果真想要源码的话,等我10月底帮他把项目提升到三层时再公开现在这1.0版本的源码吧~)先说下我的目的:根据Repeter1中的id,嵌套查询Repeter内部的值(没办法,我数据库就是用三层设计的,所以代码就。。。)直接贴核心源...
分类:
Web程序 时间:
2014-11-14 14:08:08
阅读次数:
165
阅读Loki中Funtion源码之后的个人理解,该库归纳起来可以说有三层(C++设计新思维列举到2个参数,此处列举到3个参数),要记住C++的模板其实就是C语言高级的宏定义,如果用户没有用到对应的模板编译器是不会生成对应代码的。第一层: template class ThreadingMod...
分类:
其他好文 时间:
2014-10-30 20:54:43
阅读次数:
277
最终效果图:
分MVC三层设计;自定义的Cell有两种;一种是MainCell,由ModelArr提供数据源;另一种是插入的cell,由代码创建,并且由另外一个数组供状态数据
数据源部分:
//
// MyProjectCellModel.h
// 动态插入删除行
//
// Created by beyond on 14-10-18....
分类:
移动开发 时间:
2014-10-18 15:36:26
阅读次数:
267
因为在上篇文章已经介绍过何为三层,在这就不在介绍,这篇文章的主要内容是介绍三层+设计模式后该怎样实现。首先要做的就是在哪加,怎样加? 三层基本的目的是解耦合,实现各个层之间的分离,从而做到改变一个尽可能不影响其它的层。所以能够在B层和D层加一个抽象工厂模式,来实现此目的。例如以下图: 当然还...
分类:
其他好文 时间:
2014-07-02 21:53:04
阅读次数:
249
core dump又叫核心转储, 当程序运行过程中发生异常, 程序异常退出时, 由操作系统把程序当前的内存状况存储在一个core文件中, 叫core dump. (linux中如果内存越界会收到SIGSEGV信号,然后就会core dump)
在程序运行的过程中,有的时候我们会遇到Segment fault(段错误)这样的错误。这种看起来比较困难,因为没有任何的栈、trace信息输出。该种类型的...
分类:
数据库 时间:
2014-06-20 09:56:07
阅读次数:
299
上篇我们介绍了,数据库四大功能之一——增,这次我们就说说如何利用三层设计来对数据实现删除记录的功能。
1、刷新
要想删除数据库中的记录,首先我们应该将表中的数据显示出来,所以此功能的实现方法如下
1.1UI层
其代码
//刷新按钮,刷新Users表的信息
private void butto...
分类:
其他好文 时间:
2014-06-16 19:19:32
阅读次数:
159
AOP里的说明,之间的关系
l Joinpoint:拦截点,如某个业务方法。
l Pointcut:Joinpoint的表达式,表示拦截哪些方法。一个Pointcut对应多个Joinpoint。
l Advice: 要切入的逻辑。
n Before Advice 在方法前切入。
n After Advice 在方法后切入,抛出异常时也会切入。
n After Returni...
分类:
其他好文 时间:
2014-06-07 14:46:04
阅读次数:
237