摘要: 人家是动态编程,需要在原来的方法的功能基础上再添加一些功能,而不用改变这个方法的签名,原来调用这个方法的类依然能正常工作。比如,现在要把一段文本发送给另一个人,普通方法是 void send(File a),现在我们弄出个特性,就像 Spring AOP 那样,在 send 之前给这个 a 压缩一下。原来的程序没有压缩功能,现在我们需要添加的话而不改变原来所有的代码的话就得用类似 AOP 这样的代码来处理。一般一个无法再继承的类和方法,要用代理,而能够继承的类和方法可以在内在中直接生成一个新的 java 类继承它然后覆盖掉那个 send 方法,像 hibernate/spring/jboss 阅读全文
posted @ 2013-09-24 11:37 做一个GENTALMAN 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://fszcl2004.blog.163.com/blog/static/14016628120103652124400/Date 对象的方法FF: Firefox, N: Netscape, IE: Internet Explorer方法描述FFNIEDate()返回当日的日期和时间123getDate()从 Date 对象返回一个月中的某一天 (1 ~ 31)123getDay()从 Date 对象返回一周中的某一天 (0 ~ 6)123getMonth()从 Date 对象返回月份 (0 ~ 11)123getFullYear()从 Date 对象以四位数字返回年份1 阅读全文
posted @ 2013-09-22 18:53 做一个GENTALMAN 阅读(406) 评论(0) 推荐(1) 编辑
摘要: 原文链接:http://www.cnblogs.com/lxzh/archive/2012/12/02/2798310.htmlBeanFactory,bean工厂ApplicationContext ,继承自BeanFactory的bean工厂。使用xml配置文件:ClassPathXmlApplicationContext注入类型:1.setter注入(主要方法)2.构造方法bean 可以使用id来标识,也可以使用name来标识。 简单类型注入: 需要注意的话,使用setter来注入的话,property的name的值是setter中的名字,而不是属性的名称。比如上面的来说:则在us... 阅读全文
posted @ 2013-09-22 13:12 做一个GENTALMAN 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://blog.csdn.net/m13666368773/article/details/78021261. IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间。图1中描述的就是这样的一个齿轮组,它拥有多个独立的齿轮,这些齿轮相互啮合在一起,协同工作,共同完成某项任务。我们可以看到,在这样的齿轮组中,如果有一个齿轮出了问题,就可 阅读全文
posted @ 2013-09-22 11:27 做一个GENTALMAN 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://zhidao.baidu.com/link?url=sPOBdKNmp0CFL7giiUsZR-aSwKDdstP3lkfHe1_OxZyZJLR6QpyMvFU000n7XlsCiakFODFOdHPTFzub4bb9Ha首先想说说IoC(Inversion of Control,控制倒转)。这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。这是什么意思呢,举个简单的例子,我们是如何找女朋友的?常见的情况是,我们到处去看哪里有长得漂亮身材又好的mm,然后打听她们的兴趣爱好、qq号、电话号、 阅读全文
posted @ 2013-09-22 11:18 做一个GENTALMAN 阅读(226) 评论(0) 推荐(0) 编辑
摘要: spring提供了几个关于事务处理的类:TransactionDefinition //事务属性定义TranscationStatus //代表了当前的事务,可以提交,回滚。PlatformTransactionManager这个是spring提供的用于管理事务的基础接口,其下有一个实现的抽象类AbstractPlatformTransactionManager,我们使用的事务管理类例如DataSourceTransactionManager等都是这个类的子类。一般事务定义步骤:TransactionDefinition td = new TransactionDefinition();Tra 阅读全文
posted @ 2013-09-21 16:42 做一个GENTALMAN 阅读(979) 评论(0) 推荐(0) 编辑
摘要: Spring提供了一流的事务管理。在Spring中可以支持声明式事务和编程式事务。 本章主要目标如下: 1,Spring事务 2,事务属性 3,事务管理器 4,声明式事务 1.1Spring的事务 事务管理在应用程序中起着至关重要的作用:它是一系列任务的组成工作单元,在这个工作单元中,所有的任务必须同时执行。它们只有二种可能执行结果,要么所有任务全部执行成功,要么所有任务全部执行失败。 Spring中提供了丰富的事务管理功能,它们超过了EJB并且和EJB一样支持声明式事务,重要的是Spring提供了致的事务管理,它有如下优点。 1,为不同的事务的API提供一致的编程模式... 阅读全文
posted @ 2013-09-21 16:31 做一个GENTALMAN 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.codesky.net/article/200503/57721.htmlAOP正在成为软件开发的下一个圣杯。使用AOP,你可以将处理aspect的代码注入主程序,通常主程序的主要目的并不在于处理这些aspect。AOP可以防止代码混乱。 为了理解AOP如何做到这点,考虑一下记日志的工作。日志本身不太可能是你开发的主程序的主要任务。如果能将“不可见的”、通用的日志代码注入主程序中,那该多好啊。AOP可以帮助你做到。 Spring framework是很有前途的AOP技术。作为一种非侵略性的,轻型的AOP framework,你无需使用预编译器或其他的元标签,便可以在 阅读全文
posted @ 2013-09-21 16:09 做一个GENTALMAN 阅读(172) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2013-09-17 14:19 做一个GENTALMAN 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://www.cnblogs.com/softlover/archive/2012/10/12/2721694.html 从今天开始介绍javascriptMVC官网上的教程系列文章。如果你英文还不错,建议你还是看官网上的资料。因为我英文能力有限,很多知识因不知如何翻而被忽略,有些则是翻的不够准确。此外,我也是刚接触这个框架,感觉官方教程中对jmvc使用的方式可能和我们实际项目所要用到的方式相差甚远,等我完全掌握jmvc相关知识后打算推出一个自己版本的教程。官网地址:http://www.javascriptmvc.com/docs.html#!tutorials。 ... 阅读全文
posted @ 2013-09-16 08:49 做一个GENTALMAN 阅读(362) 评论(0) 推荐(0) 编辑
摘要: FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成:1,文本:直接输出的部分2,注释:格式部分,不会输出3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出4,FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出下面是一个FreeMarker模板的例子,包含了以上所说的4个部分Welcome!Welcome ${user} !We have these animals: ${being.name} for ${being.price} Euros1, FTL指令规则在Free 阅读全文
posted @ 2013-09-15 16:46 做一个GENTALMAN 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 开发环境:System:WindowsWebBrowser:IE6+、Firefox3+JavaEE Server:tomcat5.0.2.8、tomcat6IDE:eclipse、MyEclipse 8开发依赖库:JavaEE5、Spring 3.0.0.M4、FreeMarker 2.3.16Email:hoojo_@126.comBlog:http://blog.csdn.net/IBM_hoojohttp://hoojo.cnblogs.com/1、 新建WebProject,工程名称是SpringFreemarker;然后手动添加jar包,需要的jar包如下:SpringFramew 阅读全文
posted @ 2013-09-15 16:09 做一个GENTALMAN 阅读(220) 评论(0) 推荐(0) 编辑
摘要: FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写 FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序 虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据(如下图)FreeMarker不是一个Web应用框架,而适合作为Web应用框架一个组件 FreeMarker与容器无关,因为它并不知道HTTP或Servlet;FreeMarker同样可以应用于非Web应用程序环境 FreeMarker更适合作为Model2框架(如Struts)的视 阅读全文
posted @ 2013-09-15 16:01 做一个GENTALMAN 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 今天下午才接触到Freemarker这个新组件,同样,它也是java开源代码之一。经过今天的初步使用,感觉它的作用是减轻编写Servlet的工作量的。我想它也应该应用在jsp页面里面。有人说jsp还要经过转换才变成Servlet才能运行,比直接写servlet运行要慢,我觉得这种担心是多余的,因为jsp比servlet只慢一次(第一次请求为编译,之后就把servlet代码驻留在服务器了)。我作Freemarker的试验的步骤是:1,下载freemarker,address is :http://www.freemarker.org/freemarkerdownload.html2,releas 阅读全文
posted @ 2013-09-15 11:01 做一个GENTALMAN 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 面对现在更新迅速的新技术,如何快速掌握,以满足工作的需要,是大部分开发者所面临的问题之一。它或许影响着你未来职业生涯的发展。Hanneli Tavante近日在Our Daily Codes网站上发表了一篇文章《Tips for learning a new programming language (when you already know one)》,正是针对该问题展开。开发者或许可以从该文中找到问题的解决之道。下面为该文的译文。 当开发者们开始一个新项目,或者想转变成一个新的团队,往往需要学习新的语言、工具和框架。 我有一些同事,因不得不用他们不太了解的技术工作而备受煎熬。他们表示.. 阅读全文
posted @ 2013-09-13 18:41 做一个GENTALMAN 阅读(226) 评论(0) 推荐(0) 编辑
摘要: [转载请保留] 版本1.0编译xbeta/善用佳软 出自http://blog.sina.com.cn/u/46dac66f01000b57寻找最好的笔记软件:三强篇(EverNote、Mybase、Surfulater)v1.0作者:SuperboyAC编译:xbeta本系列还有:海选篇、三强篇、梦想篇、结论、篇外 通过上一篇《寻找最好的笔记软件:海选篇》的综合分析,作者发现有3种软件具有较明显的优势,可谓“笔记软件三强”。它们是:EverNote、Mybase和Surfulater。此三者相同之间差异较大,但都是各自风格门派的最强者。如何三选一,并不取决于它们谁“更强大”,而是取决于你是. 阅读全文
posted @ 2013-09-12 16:33 做一个GENTALMAN 阅读(1024) 评论(0) 推荐(0) 编辑
摘要: 别处找的均是8.6版本,可以使用到2014年一:MyEclipse Standard Edition: zhucemLR7ZL-655954-69587656619070831adminnLR7ZL-655564-69587656244320122yuewanglLR7ZL-655288-695876577778684 二:MyEclipse Professional EditionzhucemLR8ZC-655909-69587657677565032adminnLR8ZC-655881-6958765271456420yuewanglLR8ZC-655896-695876549929457 阅读全文
posted @ 2013-09-09 14:41 做一个GENTALMAN 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.cnblogs.com/huangcong/archive/2011/03/23/1992690.html首先,目前有不少的dreamweaver有不少的jquery插件提供,包括用ADOBE扩展实现的,但是据我了解都不是ADOBE公司自己出的,据我了解ADOBE还没有计划要出这个东西,至少我在CS5里几乎没有发现踪迹,估计是因为ADOBE自己的SPRY框架的原因吧。效果图: 2010-12-16 19:59 上传下载 (42.8 KB) dreamweaver jquery代码提示效果图 声明:这个代码扩展是不会影响到JS自身的提示的,因为我试过几个扩展都会影响. 阅读全文
posted @ 2013-09-06 10:36 做一个GENTALMAN 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 引子: AOP(面向方面编程:Aspect Oriented Programing)和IoC一样是Spring容器的内核,声明式事务的功能在此基础上开花结果。但是AOP和OOP差别较大,要很好地理解这个概念,做到心领神会还是不容易的,不过相信看完帖子,你就不再迷惑了。 编程语言最终极的目标就是能以更自然、更灵活的方式模拟世界,从原始机器语言到过程语言再到面向对象的语言,编程语言一步步地用更自然、更灵活的方式描述软件。AOP是软件开发思想发展到一定阶段的产物,但AOP的出现并不是要完全替代OOP,而仅是作为OOP的有益补充。虽然AOP作为一项编程技术已经有多年的历史,但一直长时间停留在学术领域, 阅读全文
posted @ 2013-09-04 17:00 做一个GENTALMAN 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 方法一:在线安装 1.打开HELP->MyEclipse Configuration Center。切换到SoftWare标签页。 2.点击Add Site 打开对话框,在对话框Name输入Svn,URL中输入:http://subclipse.tigris.org/update_1.6.x3.在左边栏中找到Personal Site中找到SVN展开。将Core SVNKit Library和Optional JNALibrary添加(右键Add to Profile),Subclipse下面的Subclipse Integration for Mylyn3.0可以不添加(特别注 阅读全文
posted @ 2013-09-04 08:03 做一个GENTALMAN 阅读(141) 评论(0) 推荐(0) 编辑
摘要: Spring注释的优点,可以有效的减少配置的工作,和java代码放在一起,增加程序的内聚性,无须频繁的在程序文件和配置文件之间切换,保持思路的一致性。疑问:程序的可读性。。配置Spring 2.1 添加了一个新的 context 的 Schema 命名空间,该命名空间对注释驱动、属性文件引入、加载期织入等功能提供了便捷的配置。我们知道注释本身是不会做任何事情的,它仅提供元数据信息。要使元数 据信息真正起作用,必须让负责处理这些元数据的处理器工作起来。使用 简化配置1、使用 @Autowired 注释@Autowired 注释,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。@. 阅读全文
posted @ 2013-09-03 15:53 做一个GENTALMAN 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.cnblogs.com/hqr9313/archive/2012/08/24/2654109.html1.把包lib/freemarker.jar拷贝到项目中2.新建模板文件WEB-INF/templates/test.ftl,内容如下:Hello,${name}!3.新建一个操作类Class1.java,(把模板装载到jsp页面中). 内容如下package com.abc.web;import java.io.Writer; import java.util.HashMap; import java.util.Map;import javax.servlet 阅读全文
posted @ 2013-09-03 14:19 做一个GENTALMAN 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://it.oyksoft.com/post/5899/第一个插件是:freemarker-ideMyEclipce10.0中安装FreeMarker插件,这绝对是最简单的方法。步骤如下:(一)打开http://sourceforge.net/projects/freemarker-ide/files/ 下载最新版本,目前本人下载时最新版本是:freemarker-ide-0.9.14(二)将其解压,将hudson.freemarker_ide_0.9.14文件夹放入MyEclipse安装目录dropins下(例:D:\Program Files\MyEclipse10.0\ 阅读全文
posted @ 2013-09-03 09:10 做一个GENTALMAN 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。经过一段时间后,这些人也许能够成为一个优秀的编码人员,他们会非常熟悉如何用计算机语言来完成自己的工作。但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下面十个条目成为你的习惯,那么你才能真正算得上是优秀程序员。 1. 学无止境。就算是你有了10年以上的程序员经历,你也得要使劲地学习,因为你在计算机这个充满一创造力的领域,每天都会有很多很多的新事物出现。你需要跟上时代的. 阅读全文
posted @ 2013-09-03 08:28 做一个GENTALMAN 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 原文:http://ymssxym.blog.163.com/blog/static/22136004520135126389603/2013-06-12 18:43:00|分类: 网络应用 |标签:p2psearcher |字号大中小订阅 有时候在XP或Win 7下运行软件的时候,会提示无法连入emule网络,确定后右下角的连接状态都是“未能显示状态”,遇到这个问题,其实很好解决。 首先要保证电脑可以访问网络,并且P2PSearcher 能访问网络,即防火墙没有拦截此软件;然后到 P2PSearcher目录下检查是有atl71.dll这个文件. 如果没有,你可以到迅雷的Program目录下去 阅读全文
posted @ 2013-08-17 20:29 做一个GENTALMAN 阅读(4893) 评论(0) 推荐(0) 编辑
摘要: MyEclipse 8.6.1下载地址发布了,关注MyEclipse 8.6系列产品的朋友可以直接去官方获取最新的MyEclipse 8.6.1下载地 址下载试用。本次发布的MyEclipse 8.6.1是在MyEclipse 8.6的基础上进行的功能增强版本,除了bug修复之外更是增加了诸多的新特性,尤其是在对最新的开源软件支持方面做了很多工作。因此对一些新东西感兴趣 的朋友赶快去官方下载最新的MyEclipse 8.6.1吧。不过或许是由于MyEclipse 8.6本身就基于Eclipse 3.5.2的缘故,虽然目前版本已经升级到了MyEclipse 8.6.1,核心仍然使用的是Eclip 阅读全文
posted @ 2013-08-16 17:49 做一个GENTALMAN 阅读(687) 评论(0) 推荐(0) 编辑
摘要: (大部分可以看)网络数据库系统概论http://www.scopen.net/asfroot/scddip/wlsjk/Index.htmInternet和Internet应用http://www.scopen.net/asfroot/scddip/inter/index.htm软件开发工具与环境http://www.scopen.net/asfroot/scddip/rjkfgj/Index.htm计算机网络工程http://www.scopen.net/asfroot/scddip/jsjwl/index.htm微机组装与维护http://www.scopen.net/asfroot/sc 阅读全文
posted @ 2013-08-16 13:40 做一个GENTALMAN 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 当有限的开发知识限制了设计进展,你无法为自己插上创新的翅膀时,jQuery可以扩展你的视野。本文将推荐从jQuery网站的Plugin频道中推选出的近期十款优秀jQuery插件。 1. jQuery URL Shortener 正如名字所清晰表达的那样,该jQuery插件利用Google URL shortener API可将URL转化成短链接。 下载 | 演示 2. Bootstrap Tokenfield Bootstrap Tokenfield是一款针对输入框的高级标签插件,可获取键盘输入焦点,支持复制—粘贴。 下载 | 演示 3. Retinize Retinize可将... 阅读全文
posted @ 2013-08-15 21:44 做一个GENTALMAN 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 2013年08月15日07:24大河报[微博大河报听众:862394人+收听已收听最新消息 8月15日 17:52【男子50元买钻戒做七夕礼物 被妻子打得头破血流】广西柳州的小李为讨妻子欢心,花50元买了一只仿真钻戒,又伪造了一张8888元的发票。当时妻子非常高兴,但后来发现“钻石”是假的,感觉受骗了,气愤之下拿起玻璃花瓶砸过去,小李头破血流。妻子还操起水果刀,刺中了他的左臂……http://url.cn/IWFTrQ 更多]董畅岩我要评论(402)[导读]据2013胡润财富报告:河南有1.87万个千万富豪,郑州有4700人,按此计算,每5637个河南老乡里就有1个千万富豪。富豪主要分四种类型 阅读全文
posted @ 2013-08-15 17:59 做一个GENTALMAN 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 1. jQuery – Javascript框架 应用最广泛的JavaScript框架,jQuery插件非常之多,涉及LightBox灯箱插件、日期插件、图表插件等各种类型的插件不计其数,OsChina就收录了1000多款jQuery插件。2. Dojo Javascript框架 Dojo是一个强大的面向对象JavaScript框架。主要由三大模块组成:Core、Dijit、DojoX。Core提供 Ajax,events,packaging,CSS-based querying,animations,JSON等相关操作API。Dijit是一个可更换皮肤,基于模板的WEB UI控件库。Dojo 阅读全文
posted @ 2013-08-13 23:31 做一个GENTALMAN 阅读(310) 评论(0) 推荐(0) 编辑