Java DWR配置详解与创建器示例

需积分: 3 1 下载量 159 浏览量 更新于2024-09-19 收藏 529B TXT 举报
DWR (Direct Web Remoting) 是一个轻量级的Java远程调用库,它允许在浏览器和服务器之间进行实时、无刷新的交互。在Java编程中,DWR通过XML配置文件来管理和控制其行为。在给定的DWR配置片段中,我们看到以下几个关键知识点: 1. **XML配置文件**: DWR使用DTD (Document Type Definition) 文件来定义其结构。在这个例子中,引用了"DWR2.0.dtd",这表明所使用的DWR版本是2.0。 2. `<dwr>` 标签:这是DWR配置的根元素,包含了所有DWR的配置声明。 3. `<allow>` 标签:用于定义哪些类可以被客户端JavaScript调用。`<convert>` 子标签用来指定如何将Java对象转换为JavaScript对象,例如`webapp.models.Tyyp`和`webapp.models.Tyypsp`这两种模型类将通过`bean`转换器转换。 4. `converter="bean"`:这个属性表示使用JavaBean的默认序列化机制,即将Java对象转化为JSON格式,便于在JavaScript中处理。 5. `<createcreator="new" javascript="TyypspService">`:这部分定义了一个创建器(creator),用于在客户端创建一个新的`TyypspService`实例。`new`表示使用构造函数创建,`javascript="TyypspService"`则是指定在JavaScript代码中可以通过`TyypspService`这个名字访问这个服务。 6. `<param name="class" value="bgypsp.dwr.TyypspService"/>`:这是创建器的参数,指定了要实例化的Java类路径,即`bgypsp.dwr.TyypspService`,这是DWR服务器端的业务逻辑实现。 这段配置展示了如何在DWR中设置对象的序列化和实例化规则,以便在Java Web应用中实现客户端与服务器之间的数据交换,尤其是对于那些需要在浏览器端动态创建和使用服务的场景。通过正确的DWR配置,可以简化前端JavaScript开发,并提高Web应用的性能和用户体验。