- 博客(53)
- 收藏
- 关注
原创 jbhkh
[code="java"]//asdgsgaaj干撒的空间的港口是辣的gpublic class Test{ public static void main(String[] args){ sadgjsajdgklsadjg; }}[/code]
2010-12-22 11:27:10
157
原创 让自己奔跑
在非洲,瞪羚每天早上醒来时,他知道自己必须跑的比最快的狮子还快,否则就会被吃掉.狮子每天早上醒来时,他知道自己必须追上跑得最慢的瞪羚,否则就会被饿死.不管你是狮子还是瞪羚,当太阳升起时,你最好开始奔跑...
2009-09-12 16:46:03
171
在页面完全加载后 执行JS
结合<body onload="xx()">与 <script defer="defer">xx();</script>则该JS即会在页面加载完后执行,包括IFRAME加载在内
2009-09-03 03:13:22
172
人生是什么
人生这个话题说得太多,我只想说,人生是短暂的,每个人在老的时候都将面对死亡,而能坦然面对死亡的,就是那些品过人生百态,尝尽喜怒哀乐的智者,而要想经历这么多,首先要相当的能力,因此,从这点看,从悲观层次上讲:我们每个人活着都是为了更好的死去...
2009-08-17 16:38:54
133
一些Eclipse开发用到的快捷键
Alt+左箭头,右箭头 以在编辑窗口切换标签Alt+上下箭头, 以自动选择鼠标所在行,并将其上下移动Ctrl+f6 可以弹出菜单,上面列出可以切换的编辑窗口,这样不用鼠标也可切换Ctrl+f7 可以在视图之间切换 ,如编辑视图,输出视图,工...
2009-07-29 18:21:27
119
原创 一个例子,让你明白什么是ERP
一天中午,丈夫在外给家里打电话:"亲爱的老婆,晚上我想带几个同事回家吃饭可以吗?"(订货意向)妻子:"当然可以,来几个人,几点来,想吃什么菜?"丈夫:"6个人,我们7点左右回来,准备些酒、烤鸭、番茄炒蛋、凉菜、蛋花汤......。你看可以吗?"(商务沟通)妻子:"没问题,我会准备好的。"(订单确认)妻子记录下需要做的菜单(MPS计划),具体要准备的东西:鸭、酒、番茄、鸡蛋、调料......(BOM...
2009-07-26 23:27:03
346
1
原创 转自baidu wqqq 给软件开发初学者
在论坛上呆久了,发现很大一部分有关开发的帖子都是有关心怀梦想,立志成为一个软件英雄或者响当当的黑客人物;或者是狂热的游戏玩家,突然想迈入游戏开发的殿堂,自己打造一个完美的游戏;或者被以前IT行业的“钱”途无量所吸引,为了经济因素希望成为一个程序员的,而寻求进入软件开发领域之门的求助帖子。 这些诸如“你好,我想做程序员,应该怎么做?”,“初学C++,请问看什么书好”,“请高手帮我看看这个程序”,“我...
2009-07-23 13:36:19
146
spring分页拦截器设计
在项目过程中,分页是一个必不可少的功能,而很多程序员将分页独立成一个模块,然后输入查询特征,利用分页内部查询实现分页,但是这种机制在某种程度上影响程序架构的合理性(DAO模式),也就是耦合的代价。而采用spring分页拦截器,则消除了这种顾虑 在进行少量的数据查询时,大家可以一次查询出来并存放于request或者session对象中,然后返回到页面中去,而在返回过程中,则利用分页拦截器...
2009-06-04 02:15:35
171
关于hibernate延迟加载错误的解决方案
在项目开发中,对于struts的数据读取,当遇到多个表关联的数据读取的时候,精彩会出现session close的错误,一般的解决方案是将hib的延迟加载错误取消掉,但是这样赶鸭子上架的解决机制无疑是对程序的极度不负责,在这里我们用到hibernte自带的一种机制,session.load。例如 notic----useruser----userInfo 三个表,notic...
2009-06-01 17:51:04
174
说两句SOA
关于SOA,怎么来说呢,他就像一个惊天骗局,一个由IBM.ORACLE等发起的一个蛊惑世人的谣言,而由于他们自身的地位以及长久以来的名声,人们不管懂与不懂,不管有没有实际上探测过他的商业价值,就开始鼓吹自己对SOA的理解,并在结尾要加上一句:SOA好东西,快去让公司整形。然而,在接下来的一年、两年内,公司开始发现这是一个无底洞,在高昂的SOA代价下面,自己的业务却仅仅能填补这个空缺,也许有规模...
2009-05-28 12:48:46
137
原创 第31章. Seam内建组件
第31章. Seam内建组件本章描述Seam内建组件和它们的配置属性。即使内建组件没有列在你的components.xml 文件中,你仍可创建它们,但是如果你需要覆盖默认属性或指定某种类型的组件多于一个,就要使用components.xml。 注意你可以用你自己的实现替换所有内建组件,只需简单地在你自己的类上使用@Name指定内建组件的一个名字就行了。 31.1. 上下文...
2009-05-28 11:51:18
140
jboss seam2.1 用户手册中文版PDF下载地址
http://alienj.iteye.com/blog/download_pdf/2483 将文章利用JAVAEYE做成的电子书,供大家下载
2009-05-26 23:37:38
178
原创 第30章. Seam注释
第30章. Seam注释在你编写一个Seam应用程序时,你会使用许多注释。Seam让你使用注释来实现声明模式编程。你使用的大多数注释由EJB3规范定义。数据校验注释由Hibernate Validator包定义。最后,Seam定义了它自己一组注释,我们将在本章描述它。 在org.jboss.seam.annotations包中定义了所有这些注释。 30.1. 用于组...
2009-05-26 20:21:31
189
原创 第31章. Seam内建组件
第31章. Seam内建组件本章描述Seam内建组件和它们的配置属性。即使内建组件没有列在你的components.xml 文件中,你仍可创建它们,但是如果你需要覆盖默认属性或指定某种类型的组件多于一个,就要使用components.xml。 注意你可以用你自己的实现替换所有内建组件,只需简单地在你自己的类上使用@Name指定内建组件的一个名字就行了。 31.1. 上下文...
2009-05-26 20:21:08
186
原创 第29章. 配置Seam和打包Seam应用程序
第29章. 配置Seam和打包Seam应用程序 配置是一个非常无聊话题和一个极其乏味的消遣。遗憾的是,需要几行XML整合Seam到你的JSF实现和servlet容器。你没有必要为下面部分耽搁时间;你根本不需要自己去输入任何东西,因为你可以只使用seam-gen启动你的应用程序或者你可以从例子应用程序拷贝粘贴完成! 29.1. 基本Seam配置 首先,让我们看一看只要Sea...
2009-05-26 20:19:12
194
原创 第28章. Hibernate搜索
28.1. 介绍 如Apache Lucene? 之类的全文本搜索引擎是一种非常强大的技术,给应用程序带来了全文本和有效的查询。 Hibernate搜索,其使用了受保护的Apache Lucene, 用附加的几个注释索引你的域模型,关注数据库/索引同步,并且返回与全文本查询相匹配的标准的托管对象。请记住,思考,存在的不匹配,当在一个文本查询之上处理一个对象的域模型时引发的不匹配(...
2009-05-26 20:17:23
181
原创 第27章. Spring框架集成
第27章. Spring框架集成 Spring集成模块可轻松地移植基于Spring的项目到Seam, 并允许Spring应用程序利用Seam的关键功能,如对话和Seam更先进的持久化上下文管理。 注意! Spring 集成代码包含在jboss-seam-ioc库中。这种依赖关系需要本章涉及到的所用seam-spring集成技术。 Seam对Spring的支持,提供的能力...
2009-05-26 20:16:44
162
原创 第26章. Seam和Google网页工具
第26章. Seam和Google网页工具 对那些喜欢使用Google Web Toolkit (GWT) 开发动态AJAX 应用程序的人而言, Seam 提供了一个集成层,允许GWT窗口小部件直接与Seam组件交互。 对使用GWT,我们假定你已经熟悉了GWT工具—— 大部分信息可以在http://code.google.com/webtoolkit/...
2009-05-26 20:15:58
148
原创 第25章. 远程
第25章. 远程 Seam 提供了一个从网页远程访问组件的方便的方法,使用AJAX (Asynchronous Javascript and XML)。 框架提供的这个功能几乎不需要前期的开发工作——你的组件只需简单地注释成通过AJAX访问就可以了。本章描述构建启用AJAX的网页的必要步骤,然后,继续详细解释Seam远程框架的功能。 25.1. 配置 为了使用远程, 首...
2009-05-26 20:15:55
154
原创 第24章. Web服务
第24章. Web服务Seam 集成了JBossWS,允许标准JEE web服务充分利用Seam的上下文框架的优势, 包括支持对话web服务。本章通过必要的步骤允许web服务运行在一个Seam 环境。 24.1. 配置和打包为了允许Seam拦截web服务请求,以便于可以为请求创建必要Seam上下文,一个特殊的SOAP(简单对象存取协议)处理器必须被配置; org.jboss....
2009-05-26 20:15:07
227
原创 Seam安全升级
Seam安全升级by Shane Bryzak Article permalink: http://shane.bryzak.com/articles/seam_security_gets_an_upgrade 即将到来的 JBoss Seam 2.1.0.GA 发布版本将包含一些新的功能和增强的安全特性,这些安全特性包括身份管理, 基于ACL的权限和权限管理, 增强型(stro...
2009-05-26 20:14:34
162
原创 第23章. 缓存
第23章. 缓存 在几乎所有的企业应用程序中,数据库是主要的瓶颈,并是在运行环境中伸缩性最差的一层。来自PHP/Ruby 环境的人们试图告诉你所谓的“无共享(shared nothing)”体系结构的伸缩性良好。虽然这表面上是真的,但我知道大部分引人注意的多用户应用程序,并没有在群集的不同结点之间实现资源的无共享。这些愚蠢的人真以为它是一个“除了数据库以外无共享(share not...
2009-05-26 20:14:03
158
原创 第22章. 异步和消息
第22章. 异步和消息 Seam 使异步执行来自网页请求的工作变得非常容易。在多数人在Java EE中考虑异步时,他们想到的是使用JMS。在Seam中,这的确是一种解决问题的方法,并且在你有严格和明确定义的服务质量需求时,这是正确的方法。 Seam利用Seam组件使发送和接收JMS消息变得非常容易。 但是对多数用例而言,用JMS就太夸张了。Seam在你的调度器(dispatchers)...
2009-05-26 20:12:21
139
原创 第21章. Email
现在Seam包含一个用于模板和发送邮件的可选组件。Email支持由jboss-seam-mail.jar提供。这个jar包含用来构建邮件的邮件 JSF控件和mailSession(邮件会话)管理组件。examples/mail项目包含一个关于操作邮件支持的例子。它演示了正确的打包,并且包含了一些演示当前支持的关键功能的例子。你可以使用Seam的集成测试环境测试你的邮件。见章节 35.3...
2009-05-26 20:11:28
463
原创 第 20章. RSS支持
第 20章. RSS支持20.1. 安装 20.2. 产生提要 20.3. 提要 20.4. 条目 20.5. 链接和进一步的文档通过YARFRAW库集成RSS提要到Seam现在是容易的。在最新的发布版中对RSS支持现在处于“技术预览”的状态下。20.1. 安装为了启用对RSS的支持,将jboss-seam-rss.jar放入你的应用程序WEB-INF/lib目...
2009-05-26 20:10:13
146
原创 第19章. 微软的Excel 电子表格应用程序支持
第19章. 微软的Excel 电子表格应用程序支持 Seam也支持微软的Excel ?电子表格应用程序的电子表格生成,通过卓越的JExcelAPI库。生成的文档是与微软的Excel ?电子表格应用程序95, 97, 2000, XP and 2003版兼容的。 目前库功能的一个有限子集被暴露,但是最终目标是能做库允许的任何事情。有关其能力和局限性更多的信息请参考JExcelAPI文档 ...
2009-05-26 20:07:20
213
原创 第18章. iText PDF 生成
第18章. iText PDF 生成18.1. 使用PDF支持18.1.1. 创建一个文档18.1.2. 基本的文本元素18.1.3. 页眉和页脚18.1.4. 章节18.1.5. 列表18.1.6. 表格18.1.7. 文档常量18.2. 图表18.3. 条形码18.4. 填写表单18.5. 渲染Swing/AWT组件18.6. 配置iText...
2009-05-26 20:01:23
328
原创 第17章. Seam文本
第17章. Seam文本面向协作站点需要一种更有友好的标记语言,容易输入在论坛帖子、 wiki页面、博客和评论等中的格式化文本。Seam提供了<s:formattedText/>控件,显示符合Seam 文本语言的格式化文本。Seam文本用基于ANTLR( ANother Tool for Language Recognition)解析器实现。然而,你不必了解任何与使用ANTLR...
2009-05-26 19:59:46
131
原创 第16章. 国际化、本地化和主题
第16章. 国际化、本地化和主题Seam使构建国际化应用程序变得十分容易。首先,让我们初排一下需要国际化和本地化你的应用程序的所有场景。然后,我们看一看组件Seam bundles.Seam。 16.1. 国际化你的应用程序一个JEE应用程序由许多组件组成,并且对你的应用程序本地化,它们都必须适当地被配置。第一步是从底部开始,确保你的数据库服务器和客户机对你的区域设置使用了正确...
2009-05-26 19:57:23
128
原创 第15章 安全(2)
第15章 安全(2)15.5. 错误消息 安全API对各种安全相关事件产生了许多缺省面消息。下面的表列出了消息关键字, message.properties能通过在一个message.properties资源文件中指定它们覆盖这些消息。禁用这些消息,只在资源文件中设置关键字为空就行了。 表 15.6. 安全消息关键字消息关键字描述...
2009-05-26 19:56:34
158
原创 第15章 安全(1)
15.1. 概述 Seam安全API为你基于Seam的应用程序提供了众多的安全相关的功能,涵盖的区域有: *认证——一个可扩展的基于JAAS的认证层,允许用户根据任何安全提供者进行认证。*身份管理——一个在运行时间管理Seam应用程序的用户和角色的API。*授权——一个极其全面的授权框架,支持用户角色、持久化、基于角色的许可和容易实现自定义安全逻辑的可插式许可解析器。*...
2009-05-26 19:53:53
156
原创 第14章 Seam 和 JBoss 规则
第14章 Seam 和 JBoss 规则 Seam使从Seam组件或jBPM处理定义调用JBoss规则(Drools) 规则库变得容易。 14.1. 安装规则 第一步,是用一个Seam上下文变量产生一个可用的org.drools.RuleBase实例。为测试的目的,Seam提供了一个内建的组件,编译来自类路径的一个静态规则集。你可能安装这个组件,通过components.x...
2009-05-26 19:50:01
183
原创 第13章 Seam 应用程序框架
第13章 Seam 应用程序框架 Seam真正地使通过写带注释的简单Java类来创建应用程序变得容易,它不需要继承任何特别的接口或超类。但是,我们能更进一步简化一些通用的编程任务,通过提供预先构建的组件集,它能通过配置components.xml(为非常简单的情况)或继承被重用。 当在一个网页应用程序中,使用Hibernate 或 JPA进行基本的数据访问时,Seam应用程序框架能...
2009-05-26 19:49:24
131
原创 第12章 使用 Apache Wicket写你的持久化层
第12章 使用 Apache Wicket写你的持久化层 Seam 支持 Wicket当做一个可选的JSF持久化层。看一看在 Seam中的例子, 其展示了移植到Wicket的Booking 例子。 注意,Wicket支持对Seam而言是新的,所以,当你使用Wicket时,那些在JSF中可用的一些特色至今是不可用的(如:页面流)。你也会注意到,文档是非常JSF中心化的,并且需要改造,...
2009-05-26 19:48:38
152
原创 第11章 Groovy集成
第11章 Groovy集成 JBoss Seam的一个方面是它的RAD(Rapid Application Development快速应用程序开发)能力。虽然没有与RAD同义的,在这个空间里的一个有趣的工具是动态语言。迄今为止,选择一个动态语言是要求一个完全不同的开发平台(带有一个API集和一个运行时间库的一个开发平台这样宠大,以致于你再也不愿想使用你的老的向后兼容的Java[sic] A...
2009-05-26 19:47:37
105
原创 第10章 在Seam 中的JSF 表单校验
第10章 在Seam 中的JSF 表单校验 在简单JSF中,校验被定义在视窗: <h:form> <h:messages/> <div> Country: <h:inputText value="#{location.country}" required="true"> ...
2009-05-26 19:47:04
156
原创 第9章 Seam 与 对象关系映射
第9章 Seam 与 对象关系映射 Seam对两种流行的Java持久化体系结构提供广泛支持:Hibernate3,和EJB 3.0引入的Java持久化API。Seam独特的状态管理体系结构允许任何网页应用程序框架的最典型的ORM(对象关系映射)集成。 9.1. 介绍 Seam 是由Java应用程序体系结构的前一代的无状态性典型Hibernate项目的挫败而来。Seam状态管...
2009-05-26 19:45:51
106
原创 第8章 页面流和业务处理
第8章 页面流和业务处理 JBoss jBPM是一个对Java SE 或 EE的业务处理管理引擎。 jBPM让你用一个显示等待状态、决定、任务、网页等等节点的图表显示一个业务处理或用户交互。这个图表用一个简单的、非常易读称为jPDL的XML语言定义的,并且可能用eclipse插件以图形方式显示和编辑。jPDL是一个扩展语言,并适用于一系列问题,从定义网页应用程序页面流,到传统的工作流管理,...
2009-05-26 19:40:43
202
原创 第7章 对话与工作空间管理
第7章 对话与工作空间管理 现在是理解Seam对话模型更多细节的时候了。 从历史的观点上说,Seam“对话”概念来自三个不同的想法: * 工作空间的想法,我在2002维多利亚政府的一个项目遇到。在这个项目里,我被迫在Struts的顶层实现工作空间管理,我乞求不要再体验那种经历。 *应用程序的乐观语义学事务和存在的基于一个无状态体系结构的框架不能提供有效扩展持久化管理...
2009-05-26 19:39:28
216
原创 第6章 事件、拦截器和异常处理
第6章 事件、拦截器和异常处理 为弥补上下文组件模式,有两个更深一层的基础概念,其增进了Seam应用程序极度松耦合的特色。第一个,是强壮的事件模式,通过JSF的捆绑表达式方法事件能被映射到事件侦听器。第二个,是注释和拦截器的普遍深入的使用,利用“横切”关系到实现业务逻辑的组件。 6.1. Seam 事件 Seam组件模式是用来开发事件驱动应用程序的,尤其在一个细粒度事件模式下能开发细粒...
2009-05-26 19:38:09
167
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人