‘HapiShop’ 分类下的所有文章

HapiShop Java开源商城

2015一月8

java项目引用另外一个java项目src

分类:HapiCMS,HapiShop,Java技术 | 标签:, | 浏览:192 1 Comment

写作背景

最近在做HapiCMSV1.0产品研发时,想把代码拆分成框架Framework、platform、hapicms三部分,为了使HapiCMS、HapiShop两个产品共用一个框架,所以将框架framework单独成了一个java项目,然后再另外两个工程去引用框架Framework的代码,之前是通过引用另外一个项目的class文件实现的,具体的步骤如下:选中项目单击右键——》Build Path——》Configure Build Path——》Libraries,具体如下图所示:
java项目引用另外一个java项目的class文件
此种方式的引用,项目启动的时候会报错,说找不到对应的配置文件,最后网上查了下,通过引用源文件的方式便可以解决问题,具体方法下文做具体的介绍。

Read more…

2015一月1

@Component @Controller @Service @Repository的作用

分类:HapiCMS,HapiShop | 标签:, , , | 浏览:3,741 0 Comments

@Component、@Repository、@Service、@Controller区别

很长时间没写代码了,把以前学的那点框架知识忘光了,最近在写Java开源商城HapiShop,发现用@Component标记一个组件,所以查询了其相关的一些资料:
Spring 2.5 中提供@Component 注释外,还定义了几个拥有特殊语义的注释,
分别是:@Repository、@Service、@Controller
在目前的 Spring 版本中,这 3 个注释和 @Component 是等效的,但是从注释类的命名上,很容易看出这 3 个注释分别和持久层、业务层和控制层(Web 层)相对应。
虽然目前这3 个注释和 @Component 相比没有什么新意,但 Spring 将在以后的版本中为它们添加特殊的功能。
如果Web应用程序采用了经典的三层分层结构的话,最好在持久层、业务层和控制层分别采用上述注解对分层中的类进行注释,这样方便代码可阅读性也高。

Read more…

2014七月31

java计算两个日期相差天小时分钟等

分类:HapiShop,Java技术 | 标签:, , | 浏览:9,087 3 Comments

java计算两个日期相差多少天小时分钟等

/** 获取两个时间的时间查 如1天2小时30分钟 */
public static String getDatePoor(Date endDate, Date nowDate) {

	long nd = 1000 * 24 * 60 * 60;
	long nh = 1000 * 60 * 60;
	long nm = 1000 * 60;
	// long ns = 1000;
	// 获得两个时间的毫秒时间差异
	long diff = endDate.getTime() - nowDate.getTime();
	// 计算差多少天
	long day = diff / nd;
	// 计算差多少小时
	long hour = diff % nd / nh;
	// 计算差多少分钟
	long min = diff % nd % nh / nm;
	// 计算差多少秒//输出结果
	// long sec = diff % nd % nh % nm / ns;
	return day + "天" + hour + "小时" + min + "分钟";
}

代码来自java开源电子商务平台 HapiShopV1.0

2013五月30

出版行业电子商务平台接口设计

写作背景

前段时间一直在做一个出版行业的电子商务平台及门户系统的项目招标工作,此项目的需求比较特殊,就是需要和许多的系统进行集成,有数据交换的,大致和8个系统都有接口,并且每个系统不止一个接口,具体包括以下系统:
1、和淘宝网
2、支付宝
3、网银在线
4、快递100
5、ERP系统
6、数字出版平台系统
7、旧门户网站
8、目前需要建设的电子商务平台
由于接口比较多,所以需要在投标文件(技术部分)和讲稿ppt中把接口部分的需求分析明白、讲明白,为客户提供一个完整的解决方案,最后我决定为客户画一张接口图来描述接口的集成及解决方案,用于讲解接口部分的需求。由于本人画图技术比较菜,整整画了一个小时的时间才将接口图画好,在这里和大家分享下,希望大家多多指点。

Read more…

2013五月28

HapiShop电子商务平台基础功能

写作背景

最近研发一款开源的电子商务平台(HapiShop),目前规划的第一个版本将包括以下6大功能模块,将基本功能图帖出来和大家分享下。
1、商品管理
商品管理、分类管理、品牌管理、类型管理、规格管理、属性管理
2、订单管理
订单管理、发货管理、打印导出管理、退换货管理
3、会员管理
会员管理、会员等级管理、积分管理、评论管理
4、促销管理
活动管理、规则管理、广告管理、优惠劵管理
5、统计分析
总体分析、访问分析、点击量分析、忠诚度分析
6、系统设置
站点设置、SEO设置、地区设置、Email设置等

Read more…

2013五月25

电子商务平台数据迁移解决方案

写作背景

最近在做一个出版社的电子商务平台项目,电子商务平台中商品数据是其最主要组成部分,当然在项目上线过程中,其数据迁移的工作量也是比较大的,如果能够有一套完善的数据迁移方案,将会减少很多的工作量。
目前的项目也面临着数据迁移的问题,比如:纸书信息的迁移、会员信息的迁移、订单信息的迁移等等,针对以上问题,我们为客户提供了以下解决方案。

数据来源

1、淘宝网、当当、卓越、京东各大商城
2、客户的ERP系统
3、旧门户网站中

Read more…