AOP 各种的实现
AOP就是面向切面编程,我们可以从几个层来实现AOP
编译期---------字节码加载前---------字节码加载后
在编译器修改源代码,在运行期字节码加载前修改字节码或字节码加载后动态创建代理类的字节码,以下是各种实现机制的比较。
类别
机制
原理
优点
缺点
静态AOP
...
分类:
编程语言 时间:
2014-06-20 10:56:25
阅读次数:
170
1.DOM和SAX的区别:
1)dom把所有的xml文档信息都存于内存中
sax无需一次把xml文件加载到内存中,采用的是事件驱动的操作
2)dom应用场景:对于大文件来说几乎不可能使用
dom可以直接获取某个节点的操作Document.get,而sax不可以
2.DOM和SAX的优缺点:
DOM的优势主要表现在:易用性强,使用DO...
分类:
其他好文 时间:
2014-06-20 09:26:24
阅读次数:
300
分层
分层是为了减少层与层之间的依赖,增加程序的可读性,让整个系统结构清晰明确,还可大大降低维护成本,但是分层也有一定的缺点,有些可以直接访问数据库的层,却要通过负责访问数据库的层进行访问,这样,在访问数据库过程中就多出一个环节,增加了系统的开销,有时候要在表示层增加某个功能,为了降低耦合,就不得不自上而下,在每一层里面增加这个功能所需的服务类,这样就增加了开发成本
...
分类:
数据库 时间:
2014-06-07 15:23:00
阅读次数:
339
Struts2为页面展示数据提供了良好的支持,使开发者可以自定义输出的值。比如,你数据库有个status字段,存储的是整数类型的数据,不同的数字代表着不同的意义。那么在页面展示数据的时候必然不能展示出数值!!有以下几种解决方案:一、使用struts2的标签库中的。
优点:简单方便 缺点:太过于原.....
分类:
其他好文 时间:
2014-06-07 11:07:53
阅读次数:
265
建立一个 Web
应用,分页浏览功能必不可少。这个问题是数据库处理中十分常见的问题。经典的数据分页方法是:ADO
纪录集分页法,也就是利用ADO自带的分页功能(利用游标)来实现分页。但这种分页方法仅适用于较小数据量的情形,因为游标本身有缺点:游标是存放在内存中,很费内存。游标一建立,就将相关的记录锁...
分类:
数据库 时间:
2014-06-07 08:36:31
阅读次数:
377
常用的数据库操作包括:JDBC、EJB、JDO以及Hibernate。它的各有优缺点: (1)
JDBC:多数Java开发人员是用JDBC来和数据库进行通信,它可以通过DAO模式进行改善和提高。但这种方式在大型应用程序中不容易操作使用,且维护起来相当困难。
(2) EJB:EJB通常是在数据持久技术...
分类:
数据库 时间:
2014-06-07 06:26:16
阅读次数:
216
引言之前项目需要,查找了office文档在线预览的解决方案,顺便记录一下,方便以后查询。方案一直接在浏览器中打开Office文档在页面上的链接。会弹出如下窗口:优点:主流浏览器都支持。缺点:Office文档链接在浏览器中打开,会有如上图的提示,需用户自己选择打开或者保存功能,如果客户电脑上安装迅雷下...
分类:
Web程序 时间:
2014-06-06 07:29:32
阅读次数:
415
1.三个问题:可维护、可复用、可扩展。2.复用VS复制。3.业务封装业务逻辑与界面逻辑分开,降低耦合。4.松耦合现象:具有类似功能的模块或相似流程的函数,写入到同一个函数中,增加耦合。缺点:紧耦合的坏处在于新的修改影响无需修改的代码。解决:将类似的过程或模块定义为不同的子类,并抽象出共有的基类。
分类:
其他好文 时间:
2014-06-05 20:05:45
阅读次数:
251
LVDS(Low Voltage Differential
Signaling)是一种低压差分信号技术接口。它是为克服以TTL电平方式传输宽带高码率数据时功耗大、EMI电磁干扰大等缺点而研制的一种数字视频信号传输方式。CVBS(Composite
Video Broadcast Signal 或Co...
分类:
其他好文 时间:
2014-06-05 17:48:59
阅读次数:
562
4.为什么使用MVC而不是用WebForm呢?
(1)为什么使用MVC而不是用WebForm呢?这个是我临时想的,因为我就是想说明一下WebForm和MVC的优缺点,来可以使大家能够更好地理解
MVC和WebForm,而不像某些人说MVC会替代WebForm,我个人认为这个可能性很小,因为各有各的....
分类:
Web程序 时间:
2014-06-05 16:04:59
阅读次数:
246