星辰的专栏

淡泊以明志 宁静以致远

2008年08月07日

原创 Java5.0中Annotation注解的使用


.java5.0在java.lang包中定义了3种标准的annotation类型: 
 A.Override阅读全文>

发表于 @ 2008年08月07日 17:56:00|评论(loading...)|举报|收藏

转载 依赖注入&控制反转:IoC 容器和Dependency Injection 模式


撰文/Martin Fowler 编译/透明
Java 社群近来掀起了一阵轻量级容器的热潮,这些容器能够帮助开发者将来自不同项目的组件组装成为一个内聚的应用程序。在它们的背后有着同一个模式,这个模式决定了这些容器进行组件装配的方式。人们用一个大而化之的名字来称呼这个模式:“控制反转”(Inversion of Control,IoC)。在本文中,我将深入探索这个模式的工作原理,给它一个更能描述其特点的名字——“依赖注入”(Dependency Injection),并将其与“服务定位器”(Service Locator)模式作一个比较。不过,这两者之间的差异并不太重要,更重要的是:应该将组件的配置与使用分离开——两个模式的目标都是这个。
阅读全文>

发表于 @ 2008年08月07日 12:05:00|评论(loading...)|举报|收藏

2008年07月29日

原创 正则表达式语法


一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。
这里有一些可能会遇到的正则表达式示例:阅读全文>

发表于 @ 2008年07月29日 17:46:00|评论(loading...)|举报|收藏

原创 程序员的6大健康食品

天冷人们较少户外活动,经常坐在电脑前的人群,容易出现鼻咽干燥、嘴唇干裂、咽干声嘶、口苦干咳、肌肤干燥、眼睛干涩,浑身乏力,甚至情绪烦躁。除了合理安排好作息时间,适当的体育锻炼外,经研究以下的一些健康的食品,对电脑一族的身体健康,具有一定的帮助。

  1、绿色蔬菜:新鲜蔬菜是人体内的“清洁剂”,其奥妙在于蔬菜拥有“秘密武器”——碱性成分,可使血液呈碱性,溶解沉淀于细胞内的毒素,使之随尿液排泄掉。

  2、海带:海带是放射性物质的“克星”,含有一种称作海带胶质的物质,可促使侵入人体的放射性物质从肠道排出。

  3、猪血:猪血的血浆蛋白丰富,血浆蛋白经消化酶分解后,可与进入人体的粉尘、有害金属微粒发生反应,变成难以溶解的新物质沉淀下来,然后排出体外。

  4、绿豆:民间素有“绿豆汤解百毒”之说。现代医学研究证实,绿豆含有帮助排泄体内毒物,加速新陈代谢的物质,可有效抵抗各种形式的污染。

  5、黑木耳:黑木耳的最大优势在于可以帮助排出纤维素物质,使这些有害纤维在体内难以立足。

  6、茶:计算机对视阅读全文>

发表于 @ 2008年07月29日 16:40:00|评论(loading...)|举报|收藏

2007年06月05日

转载 Struts2与Struts1的对比

Struts2与Struts1的对比阅读全文>

发表于 @ 2007年06月05日 16:40:00|评论(loading...)|举报|收藏

转载 Struts与Spring整合的几种方法

论坛中用Struts+Spring的人不少,以前的帖子也有问过Struts+Spring的整合方式。前面的帖子中ReadOnly老大曾经提到过Spring2.0新增加的一个整合方式。在这之前,别忘了用一下Google大法,一般早有人会对类似的问题做过回答,果然,在ibm developworks上有一篇文章,一下子涵盖了三种整合方式,有兴趣的xdjm可以参考下面的链接:http://www-128.ibm.com/developerworks/cn/java/j-sr2.html。阅读全文>

发表于 @ 2007年06月05日 16:25:00|评论(loading...)|举报|收藏

转载 Struts+spring+hibernate学习笔记

Struts+spring+hibernate学习笔记阅读全文>

发表于 @ 2007年06月05日 16:17:00|评论(loading...)|举报|收藏

原创 ForwardAction、IncludeAction、SwitchAction

有的时候您只是想要从一个页面或资源转换到另一个资源,在MVC/Model 2的架构中,直接使用页面或资源的路径来叫用并不是一个好的主意,这会使得控制器没有机会处理相关的请求事宜。阅读全文>

发表于 @ 2007年06月05日 16:00:00|评论(loading...)|举报|收藏

2007年06月04日

原创 DispatchAction, LookupDispatchAction, MappingDispatchAction深入分析

DispatchAction,LookupDispatchAction,MappingDispatchAction 1) DispatchAction就是在struts-config中用parameter参数配置一个表单字段名,这个字段的值就是最终替代execute被调用的方法. 例如parameter="method"而request.getParameter("method")="save",其中"save"就是MethodName。struts的请求将根据parameter被分发到"save"或者"edit"或者什么。但是有一点,save()或者edit()等方法的声明和execute必须一模一样。 2) LookupDispatchAction继承DispatchAction, 用于对同一个页面上的多个submit按钮进行不同的响应。其原理是,首先用MessageResource将按钮的文本和ResKey相关联,例如button.save=保存;然后再复写getKeyMethodMap(), 将ResKey和MethodName对应起来, 例如map.put("button阅读全文>

发表于 @ 2007年06月04日 15:57:00|评论(loading...)|举报|收藏

2007年05月28日

转载 Rational Rose、PowerDesign、visio的比较

Rational Rose、PowerDesign、visio这三个软件的功能与异同阅读全文>

发表于 @ 2007年05月28日 14:55:00|评论(loading...)|举报|收藏

2007年05月16日

原创 Class.forName和New的比较

在初始化一个类,生成一个实例的时候,newInstance()方法和new关键字除了一个是方法,一个是关键字外,最主要有什么区别?它们的区别在于创建对象的方式不一样,前者是使用类加载机制,后者是创建一个新类。那么为什么会有两种创建对象方式?这主要考虑到软件的可伸缩、可扩展和可重用等软件设计思想。阅读全文>

发表于 @ 2007年05月16日 16:09:00|评论(loading...)|举报|收藏

2007年05月15日

转载 Struts常见异常信息和解决方法

Struts常见异常信息和解决方法 阅读全文>

发表于 @ 2007年05月15日 01:31:00|评论(loading...)|举报|收藏

转载 Servlet action is not available异常解决

Servlet action is not available异常解决阅读全文>

发表于 @ 2007年05月15日 01:30:00|评论(loading...)|举报|收藏

原创 项目中使用Spring时配置web.xml的listener侦听接口不能初始化的问题

项目中使用Spring时配置web.xml的listener侦听接口不能初始化的问题阅读全文>

发表于 @ 2007年05月15日 00:45:00|评论(loading...)|举报|收藏

2007年05月01日

原创 JBoss4安装配置

本文纪录了安装配置JBoss4及数据源,测试通过的过程。 1、安装 1.1、安装好j2sdk1.4 1.2、下载jboss-4.0.0.zip。安装方法就是将文件解压到硬盘的c:\jboss4阅读全文>

发表于 @ 2007年05月01日 16:25:00|评论(loading...)|举报|收藏

Csdn Blog version 3.1a
Copyright © 星辰