2006年12月23日

摘要: 例3.使用引入  如果我们可以关闭或者打开指定实例的跟踪,那么将会非常理想。 JBoss AOP有一个应用程序接口把元数据附加到一个对象实例中,但是让我们假装一个实际的跟踪应用程序接口是最佳解决方案。 在本例中,我们将通过使用一个引入改变POJO类本身的定义。 我们将强制POJO类实现一个跟踪接口,并且提供一个混合类来处理新的跟踪应用程序接口。 下面是这个跟踪接口:public interface... 阅读全文

posted @ 2006-12-23 22:17 doraemon1983 阅读(173) 评论(0) 推荐(0)

摘要: 例2、使用元数据  TracingInterceptor不追踪字段访问,因为它有点太冗长。对于开发者来说,实现get()和set()方法来封装字段访问是一个惯例。如果TracingInterceptor可以过滤而不是跟踪这些方法,那将非常好。 这个例子向你说明,如何使用JBoss AOP元数据来实现基于一个每方法结构的过滤。通常,元数据被用于更复杂的,如定义事务属性、每方法安全角色或者持久映射,但... 阅读全文

posted @ 2006-12-23 22:16 doraemon1983 阅读(146) 评论(0) 推荐(0)

摘要: 例子1、使用监听器  JBoss 4.0带有一个面向方面的程序设计框架。这个框架和JBoss应用程序服务器紧密地整合,但是你还可以在你自己的应用程序上单独运行它。你只有看到它如何工作,才能真正明白一个概念,所以让我们使用JBoss AOP中的例子来说明所有这些东西是如何合作的。在本文剩余的部分,我们将使用AOP构建一个简单的追踪框架。  定义一个监听器  首先要做的是实现我们的小跟踪框架,来定义将... 阅读全文

posted @ 2006-12-23 22:15 doraemon1983 阅读(200) 评论(0) 推荐(0)

摘要: 概述(转载http://www.yesky.com)  面向方面的程序设计(AOP)是一个激动人心的新规范,和已经有十几年历史的面向对象的程序设计(OOP)在软件开发上有相同的作用。 AOP和OOP不是相互竞争的技术,实际上它们相辅相成的十分融洽。 面向对象的程序设计对于建模常见的对象等级体系非常有用。 它的不足之处在于处理跨多个非关联对象模型的常见情况;这时就有AOP的用武之地了。 AOP允许你... 阅读全文

posted @ 2006-12-23 22:14 doraemon1983 阅读(180) 评论(0) 推荐(0)

摘要: [转载与http://tech.163.com/]界面设计是为了满足软件专业化标准化的需求而产生的对软件的使用界面进行美化优化规范化的设计分支。具体包括软件启动封面设计,软件框架设计,按钮设计,面板设计,菜单设计,标签设计,图标设计,滚动条及状态栏设计,安装过程设计,包装及商品化。 在设计的过程中有较多注意的关键问题,以下列出几点: (1)软件启动封面设计应使软件启动封面最终为高清晰度的图像,如软... 阅读全文

posted @ 2006-12-23 19:25 doraemon1983 阅读(250) 评论(0) 推荐(0)

摘要: 作者:不详 来源:不详 http://www.csai.cn 2005年03月08日   现在软件设计里到处都是模式,框架。有次朋友问什么是模式?我也在学习中,就我的学习经验,给出以下小结。(注意:个人观点,仅供参考,欢迎指正。)    1.什么是模式?模式,即pattern。其实就是解决某一类问题的方法论。你把解决某类问题的方法总结归纳到理论高度,那就是模式。 Alexander给出的经典... 阅读全文

posted @ 2006-12-23 19:22 doraemon1983 阅读(368) 评论(0) 推荐(0)


2006年12月22日

摘要: 1.调试工具softice2.调试工具Trw20003.反汇编工具Wdasm8.93 4.Hiew5.Visual Basic程序调试工具Smartcheck6.十六进制编辑器(如:Ultraedit、WinHex、Hex Workshop 等)7.注册表监视工具RegShot、regmon或RegSnap8.侦测文件类型工具TYP、gtw或FileInfo等9. 脱壳工具PROCDUMP 10.... 阅读全文

posted @ 2006-12-22 13:24 doraemon1983 阅读(659) 评论(0) 推荐(0)

摘要: 四、串指令 ─────────────────────────────────────── DS:SI 源串段寄存器 :源串变址. ESI 目标串段寄存器:目标串变址. CX 重复次数计数器. AL/AX 扫描值. D标志 0表示重复操作中SI和DI应自动增量; 1表示应自动减量. Z标志 用来控制扫描或比较操作的结束. MOVS 串传送. ( MOVSB 传送字符. MOVSW 传送字. MOV... 阅读全文

posted @ 2006-12-22 13:24 doraemon1983 阅读(361) 评论(0) 推荐(0)

摘要: 1. 通用数据传送指令. MOV 传送字或字节. MOVSX 先符号扩展,再传送. MOVZX 先零扩展,再传送. PUSH 把字压入堆栈. POP 把字弹出堆栈. PUSHA 把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈. POPA 把DI,SI,BP,SP,BX,DX,CX,AX依次弹出堆栈. PUSHAD 把EAX,ECX,EDX,EBX,ESP,EBP,ESI,EDI依次压... 阅读全文

posted @ 2006-12-22 13:23 doraemon1983 阅读(321) 评论(0) 推荐(0)

摘要: 2、卡加密 在 90 年代初,各种各样的汉卡涌现出来,而随之而来的卡加密技术也开始风行。卡加密的好处是由于加密卡上面不仅仅可以存放数据,而且可以用硬件实现简单的算法,而且在软件的执行过程中可以随时访问加密卡,不会对软件运行的速度带来太多的影响,而且由于加密卡是与计算机的总线交换数据,数据通讯协议完全由卡的厂家制定,没有统一的标准接 口,让软件解密者有无从下手的感觉。像北大方正早期的印刷软件都是采用... 阅读全文

posted @ 2006-12-22 13:22 doraemon1983 阅读(567) 评论(0) 推荐(0)


博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3