`
javashop
  • 浏览: 45227 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Javashop挂件开发

 
阅读更多

 

创建你的挂件类

新建挂件类:com.enation.eop.demo.widget.TextWidget, 使此类继承:com.enation.eop.sdk.widget.AbstractWidget 并键入如下代码:

public class TextWidget extends AbstractWidget {
	/**
	 * 当挂件设置对话框显示时会调用此方法
	 */
	@Override
	protected void config(Map<String, String> params) {
		//读取挂件的参数并设置给挂件设置页面
		String text  = params.get("text");
		this.putData("text", text);
	}
	
	/**
	 * 当挂件执行时会调用此方法
	 */
	@Override
	protected void display(Map<String, String> params) {
		//读取挂件的参数并设置给挂件页面
		String text  = params.get("text");
		this.putData("text", text);		
	}
}

 

 

 

创建挂件页面和挂件配置页面

挂件相关页面采用freemarker模板引擎,请参照相关文档。

在TextWidget类的所在包中建立名为:‘类名.html’的挂件显示文件(TextWidget.html): 代码示例

您输入的是${text}

配置挂件spring bean

在spring文件中加入:

<bean 
id="textWidget" class="com.enation.eop.demo.widget.TextWidget"></bean>

AbstractWidget 说明

[编辑]参数

EOP会为挂件提一些必要的参数,并能过execute和config方法的params参数传递

  • id 在本页面中挂件的唯一id
  • type 挂件类型

用户在config页面中定义的参数也在params中得到

[编辑]常用方法说明

  • void putData(String key, Object value)

设置页面变量

  • void setPageName(String pageName)

设置模板文件的名称

  • void setPageExt(String pageExt)

设置页面扩展名

  • void setPageFolder(String pageFolder)

设置页面所在文件夹,指定的是servletContext的相对路径,如:setPageFolder(“/debug/”) 则指定为虚拟目录根下的/debug目录为挂件页面的存储文件夹。

 

 

 

1
1
分享到:
评论

相关推荐

    基于Java的Javashop-eop Java开发框架.zip

    JavaShop-eOP是一个基于Java语言的开源电子商务平台开发框架,专为构建网上商店和电子商务解决方案设计。这个框架的出现,旨在简化开发过程,提供高效、可扩展和安全的代码基础,帮助开发者快速构建功能丰富的电商...

    javashop数据库文档及操作手册

    【JavaShop数据库文档及操作手册】是针对基于Java开发的电商开源项目JavaShop的重要参考资料,主要包含数据库设计文档、SQL脚本以及详细的操作手册。这个资料包旨在帮助开发者和运维人员理解和管理JavaShop项目的...

    javashop数据库文件

    javashop 商城 多用户商城 数据库结构和数据,导入mysql就可以查看~~

    javashop数据库设计文档

    JavaShop是一个开源电子商务...综上,JavaShop数据库设计文档详细阐述了系统背后的数据库结构,这对于开发、维护和优化商城系统至关重要。通过深入理解这些设计,开发者可以更好地实现功能,保证系统的稳定性和性能。

    Javashop是基于 Java技术构建的开源网店系统

    同时 Javashop推出 “ 第三方开发者合作共赢计划 ”,依托计时软件有效计算开发费用,期望在实现双赢的基础上走出我们国人自己开源模式 ,详见 :Javashop第三方开发者合作共赢计划Javashop v3.0 升级日志:一、机制...

    JAVASHOP4.0安装包

    **JAVASHOP4.0** 是一个基于Java技术开发的网上商城系统,适用于电子商务企业构建功能完善的在线购物平台。这个安装包包含了该系统的主要组件和配置文件,以帮助用户快速部署并运行JAVASHOP4.0。下面将详细阐述JAVA...

    javashop_source_2.1.3.part2.rar

    javashop_source_2.1.3.part2.rar JAVASHOP源码 由于只能上传小于20MB的文件,所以压缩成两个文件上传,只要把这两个压缩包都下载后,然后选中两个包一起解压即可。。 javashop_source_2.1.3.part2.rar的链接如: ...

    javashop B2C开源电商系统 v6.3.2

    同时Javashop的模板引擎及组件机制让扩展变得简单,更有大量第三方组件可供选择,极大的降低二次开发成本。 Javashop基于SpringMVC + Freemarker框架+Shiro框架开发。前端使用HTML+CSS+JS开发。

    java webService接口开发案例

    Java WebService接口开发是将Java应用程序暴露为网络服务的一种方式,允许不同系统间的数据交换和交互。本案例将深入探讨如何使用Java实现Web服务的创建、发布和调用。 一、理解WebService WebService是一种基于...

    中控Java二次开发demo

    这个"中控Java二次开发demo"提供了使用Java语言进行中控考勤系统开发的示例代码和指南,对于需要进行此类开发的程序员来说是极其有价值的资源。 1. **中控考勤系统**:中控考勤系统通常集成了指纹识别、面部识别等...

    java web接口开发demo

    【Java Web接口开发】是Web应用程序开发中的一个重要环节,它允许不同的系统或客户端通过网络进行数据交互。在Java世界中,实现Web接口通常涉及到Servlet、JSP、Spring MVC或者RESTful API等技术。本示例"java web...

    java 微信公众号开发入门 DEMO 可直接跑起来的

    java 微信公众号开发入门 DEMO 可直接跑起来的 大家可以直接下载,然后练习一下。java 微信公众号开发入门 DEMO 可直接跑起来的 大家可以直接下载,然后练习一下。

    Javashop-B2C:java 商城

    同时Javashop的模板引擎及组件机制让扩展变得简单,更有大量第三方组件可供选择,极大的降低二次开发成本。 #关于数据库 默认会自动进入安装程序,安装后会在install目录下增加install.lock文件。若第一次已安装,...

    Java.web整合开发王者归来整本书内容及光盘源码

    由于上传大小限制50M,因此分享的是我的百度网盘链接,下载后文本文件里有链接,包括Java Web整合开发王者归来整本书326.5M 的PDF文档以及54.7M的光盘源代码 本书简介: 资深Java程序员耗时一年时间写作,十年开发...

    Java web网站开发 PPT

    【Java Web网站开发】是Web应用开发的重要领域,它涵盖了使用Java语言以及相关技术来创建交互式的、动态的Web应用程序。Java Web开发主要基于Java Servlet、JavaServer Pages(JSP)、JavaServer Faces(JSF)等技术...

    最新阿里巴巴Java开发手册全套(华山版、泰山版、嵩山版、黄山版等)

    最新阿里巴巴Java开发手册全套(2022年) Java开发手册「黄山版」v1.7.1.pdf Java开发手册「嵩山版」v1.7.0.pdf Java开发手册「泰山版」v1.6.0.pdf Java开发手册「华山版」v1.5.0.pdf Java开发手册「详尽版」v...

    java 编写的 时间+日历挂件 实现源码

    功能说明: 1. 能够显示现在时间和日历 2. 可以查看某一天的信息 3. 窗体能够移动[当移动复选框被打勾时] 4. 窗体能够与屏幕顶端粘合 5. 窗体与顶端粘合后,鼠标离开此窗体,窗体会自动隐藏[当移动复选框被打勾时] ...

    java开发详细设计文档模板

    java开发详细设计文档模板java开发详细设计文档模板java开发详细设计文档模板java开发详细设计文档模板java开发详细设计文档模板

    基于java的arcgis开发

    标题“基于java的arcgis开发”涉及到使用Java语言进行ArcGIS Server的开发。ArcGIS Server是ESRI公司提供的一个企业级GIS服务,它允许开发者构建、发布和管理地理信息的Web服务。Java作为通用的编程语言,在开发GIS...

    Java web开发技术Java教程

    有关Java web开发技术\资料\Java教程 有关Java web开发技术\资料\Java教程 有关Java web开发技术\资料\Java教程 有关Java web开发技术\资料\Java教程 有关Java web开发技术\资料\Java教程 有关Java web开发技术\资料...

Global site tag (gtag.js) - Google Analytics