Blog信息 |
blog名称: 日志总数:1304 评论数量:2242 留言数量:5 访问次数:7618837 建立时间:2006年5月29日 |

| |
[Java Open Source]ajax 开源项目 DWR 软件技术, 电脑与网络
lhwork 发表于 2006/6/27 13:23:23 |
ajax开源项目dwr的使用: 利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值 给JavaScript就好像直接本地客户端调用一样.
1:下载dwr.jar文件,将其加入到web工程的lib下; 2:在web.xml文件中配置如下信息: <servlet> <servlet-name>dwr-invoker</servlet-name> <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class> </servlet> <servlet-mapping> < |
|
[Java Open Source]在你的企业级java应用中使用Drools 软件技术, 电脑与网络
lhwork 发表于 2006/6/23 17:46:45 |
什么是Drools (译者增加:什么是Drools, 摘自drools.org) Drools 是一个基于Charles Forgy's的Rete算法的,专为Java语言所设计的规则引擎。Rete算法应用于面向对象的接口将使基于商业对象的商业规则的表达更为自然。Drools是用Java写的,但能同时运行在Java和.Net上。
Drools Drools
被设计为可插入式的语言实现。目前规则能用Java,
Python和Groovy实现。更为重要的是,Drools提供了声明式程序设计(Declarative
Programming),并且使用域描述语言(Domain Specific Languages
(DSL))-专为你的问题域定义了某种模式的Xml,
它已经足够灵活到可以用来描述你的问题域。DSLs包含的XML元素(Element)和属性(Attribute)代表了问题域中各种要素。
(原文开始) 这
段时间 |
|
[Java Open Source]使用 Drools 规则引擎实现业务逻辑 软件技术, 电脑与网络
lhwork 发表于 2006/6/23 10:04:34 |
使用规则引擎可以通过降低实现复杂业务逻辑的组件的复杂性,降低应用程序的维护和可扩展性成本。本文展示了如何使用 Drools 规则引擎让 Java™ 应用程序更适应变化。Drools 的一个好处是具有允许将 Java 代码直接嵌入规则文件中的附加语法。
要求施加在当今软件产品上的大多数复杂性是行
为和功能方面的,从而导致组件实现具有复杂的业务逻辑。实现 J2EE 或 J2SE 应用程序中业务逻辑最常见的方法是编写 Java
代码来实现需求文档的规则和逻辑。在大多数情况下,该代码的错综复杂性使 |
|
[Java Open Source]在单元测试中使用EasyMock 软件技术, 电脑与网络
lhwork 发表于 2006/6/21 17:35:22 |
我们每天的开发中都要编写大量的单元测试,很多单元测试的对象是相对独立的,例如一个所得税计算的模块,但是更多的单元测试需要依赖其他的组件或者服务。因此,我们需要EasyMock来无缝的连接这些组件。Mock的意思就是空的,不存在的东西。
EasyMock刚刚发布了2.2版本,它开始使用很多基于jdk 1.5的特性。
下面我们举一个例子:
假设定义一个如下的接口:
public interface ISimpsonService { IEpisode getEpisode(int number); }
public interface IEpisode { int getNumber(); String getTitle(); InputStream getDataAsStream(); }
该接口的实现为
|
|
[Java Open Source]ConcurrentSession的使用(Acegi) 软件技术, 电脑与网络
lhwork 发表于 2006/6/13 11:07:30 |
Acegi可以限制同一个用户名在同一时刻成功登录同一个应用的次数。例如,你可以阻止某个用户名在已经成功登录进web应用的同时再进行一次成功的登录。当然,这个允许同时成功登录的次数你是可以自己设定的。
为支持并发(concurrent)session支持,你需要加以下代码到web.xml:
<listener> <listener-class>org.acegisecurity.ui.session.HttpSessionEventPublisher</listener-class>
|
|
[Java Open Source]Acegi简介 软件技术, 电脑与网络
lhwork 发表于 2006/6/13 10:49:03 |
Acegi安全系统,是一个用于Spring
Framework的安全框架,能够和目前流行的Web容器无缝集成。它使用了Spring的方式提供了安全和认证安全服务,包括使用Bean
Context,拦截器和面向接口的编程方式。因此,Acegi安全系统能够轻松地适用于复杂的安全需求。 Acegi安全系统,是一个用于Spring
Framework的安全框架,能够和目前流行的Web容器无缝集成。它使用了Spring的方式提供了安全和认证安全服务,包括使用Bean
Context,拦截器和面向接口的编程方式。因此,Acegi安全系统能够轻松地适用于复杂的安全需求。 安全涉及到两个不同的概念,认证和授权。前者是关于确认用户是否确实是他们所宣称的身份。授权则是关于确认用户是否有允许执行一个特定的操作。 在Acegi安全系统中,需要被认证的用户,系统或代理称为"Principal"。Acegi安全系统和其他的安全系统不 |
|
|