自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 java多用户商城系统LegendShop开发指南

  LegendShop是基于JAVA编程语言开发的开源电子商务软件,采用Hibernate、Spring/Spring MVC等开源技术和自主框架技术开发。  1、LegendShop采用HTML伪静态生成技术和多级缓存技术,使得系统的响应速度和负载能力得到极大的提升。  2、LegendShop是采用MVC架构开发的电子商务平台,使得用户在系统风格修改方面也能得心应手。  3、采用...

2012-09-08 18:33:13 563

原创 Java多用户商城LegendShop功能说明

[img]http://dl.iteye.com/upload/attachment/0073/5318/3b2032ee-7e39-3a6f-aa2d-f90a807aa5bc.jpeg[/img]

2012-09-08 18:13:29 214

用Spring Cache 实现Hibernate的二级缓存机制

因为系统中同时采用Hibernate和Jdbc两种技术,为了提高性能我们一般打开Hibernate的二级缓存和查询缓存功能,但是无法兼顾Jdbc的变动,而且Hibernate的缓存我们无法进行微调,是位于Dao层,也影响了缓存的性能。 因为我们有必要做出一种灵活性和性能更好的缓存来适应这种情况。spring cache已经提供了一个良好的框架和cache annotation给我们使...

2012-05-14 12:40:29 214

原创 为什么要选择Hibernate

[quote="huashuizhuhui"][quote="fainfy"][quote="peihexian"]说hibernate好用的人,你开发的系统业务数据量没上过几百万上千万的话别说话。[/quote]几百万上千万就把hibernate用跨了,说明你根本就是在乱用。[/quote]我这里数据量没这么大,没有发言权,你说说你是怎么用的啊[/quote]说说我们的选...

2012-01-31 22:02:53 154

网购时代谁主沉浮

[size=large] 2010年中国电子商务市场交易额超过4.5万亿,淘宝、有啊、拍拍等电子商务企业的发展,让许多互联网创业人士眼红,都想在这B2C、C2C多用户商城的浪潮里搏上一搏。随着企业网络营销需求的日趋强烈,电子商务因覆盖广泛、环节简单、成本低廉的特点日益受到青睐。但是绝大多数的企业都不具备自建电子商务网站的能力,再加上终端买家的网上消费行为日趋理性,他们再也不会仅凭精美图片就产...

2012-01-30 22:16:28 101

原创 答复: 大型Java多用户商城系统设计开发的心得和困难

[quote="evanzzy"]非要拿掉Hibernate的主要原因就是在一个“大”字,做大型网站,是不能用Hibernate的。我平常做金融类产品居多,深知这个东西的害处。onecan说的对,Hibernate用来做简单操作确实省时省力,使用通用Dao的话那是非常痛快的。但做到后期,分表分库,集群,不同类型数据库混用阶段,Hibernate是重构的第一大障碍。而且这个阶段还涉及到人员的...

2012-01-04 13:35:21 384

原创 大型Java多用户商城系统设计开发的心得和困难

看到别的朋友在ITEYE上发表的“开发电子商务网站技术选型“有感而发。地址是 [url]http://www.iteye.com/topic/1119464 [/url],那我们另开一个多用户商城的话题来讨论,本人一直从事Java企业级开发,因此接触过不少Java的开发框架。目前作一个多用户商城的创业项目,因为本人只专著于JAVA,那没有办法,都不用选型了。进入JAVA世界之后又有很多框架...

2012-01-03 15:53:16 149

分享我的大型Java多用户商城系统开发的心得和困难

看到别的朋友在ITEYE上发表的“开发电子商务网站技术选型“有感而发。地址是[url]http://www.iteye.com/topic/1119464[/url]本人一直从事Java企业级开发,因此接触过不少Java的开发框架。目前作一个多用户商城的创业项目,因为本人只专著于JAVA,那没有办法,都不用选型了。进入JAVA世界之后又有很多框架可以选择,列举几个熟悉的,例如表示层stru...

2012-01-03 15:37:00 460

原创 Java多用户商城,给你一个创业的平台

现在网上开店的趋 势是越来越多了,一个好的商城系统是如虎添翼。有助你在电子商务世界里面驰骋。LegendShop是一个免费开源的Java大型商城系统。LegendShop是开源的,方便做二次开发。采用java语言开发,性能好安全系数高,可动态配置成多语言多用户模式。他由专业团队精心打造的企业级商城系统,不是一个网店系统那么简单,而是一个多用户多商家多语言多风格的商城系统。他能带给用户...

2011-06-05 11:08:41 955

原创 LegendShop 3.0终于release了

LegendShop是支持多商家多用户的电子商务平台,是采用淘宝商城的模式进行建设。其中每个店也可以作为一个独立的商城使用,每个店不但能上传产品,还可以定制自己的Logo,产品分类,新闻,广告,地区和商城相关信息等,也可以看到谁访问了自己的产品,实现更好的营销。LegendShop支持整套支付流程,有完善的产品管理,订单管理,支持支付宝等支付方式。化简了购物流程,使得支付更简单。L...

2011-04-30 17:44:37 216

关于一个java网购平台的技术方案

 最近用Java做了一个网上购物平台,其技术方案终于写完了,特此庆祝一下。是给某个客户做的Legendesign,那就叫LegendShop了。目前大部分主流购物平台中采用ASP.NET、PHP、ASP、语言开发占据80%,在模式上跟着近年海内电子商务情势的大好,各购物系统开发商的兴起如雨后春笋一般。Legend Shop主要是弥...

2010-05-02 23:38:44 528

如何用WTP开发Web应用不重启服务器,可以抛弃Myeclipse了。

工欲善其事,必先利其器       作为一个IT程序员,必须有一个良好的开发环境,就像战士上战场必须要有一把好枪。对java程序员而已,一般会使用Eclipse作为其开发工具。 在使用Eclipse过程中如果不安装插件的话,那开发其他的例如Web/Webservice之类的Web应用的支持力度就不够,在Eclipse的众多插件中Myeclipse我觉得是做得最好的了。本人也一直使用Myecli...

2010-04-30 20:03:11 158

动态SQL的实现方式

在做企业级应用的时候会有很多的系统配置和 SQL语句需要编写。按照平常的做法是写在代码中,以接口或者 final static String的方式来定义变量,每次修改都要改动代码。好一点的做法是写到 properties或者有结构的 XML文档中。但是也是不能动态修改的,这里给大家介绍一种动态装载配置的做法。对于那种很多的查询条件的情况下尤其适用,只要给对应的参数就可以构造出对应的 SQL,采用 ...

2010-04-14 15:19:05 461

关于产品动态属性的做法

      最近在做一个电子商务网站(http://www.legendesign.net/),暂时叫LegendShop吧,网站支持多个商家发布产品,类似 于淘宝等商城,不同点在于LegendShop的整个界面内容是可以自定义的,没有任何植入式的主网站的广告。     产品有一些固定属性,但是每个商家所销售的产品是不一样的,例如卖家具的有大小,颜色等,卖家电的有大...

2010-04-14 14:17:08 617

[Java][JavaScript]字符串数组与字符串之间的互转

1、Java      1-1、字符串数组=>字符串:StringUtils: join(Object[] array, String separator)             例:view plaincopy to clipboardprint?/*   *Join Strings using separator >>>AB$#$CD$#$EF   *...

2010-02-24 15:49:02 105

Eclipse WTP 入门

(转)WTP (Web Tools Platform) 是一个开发J2EE Web应用程序的工具集 用了太长时间的MyEclipse难免想换换口味,这几天下来一堆插件,待有时间把使用心得一个一个写出来 引用一段官方的介绍: The Eclipse Web Tools Platform (WTP) project extends the Eclipse platform with tools for...

2010-02-24 15:43:27 111

原创 JPA annotation 参考

(转)Table Table用来定义entity主表的name,catalog,schema等属性。 元数据属性说明: · name: 表名 · catalog: 对应关系数据库中的catalog · schema:对应关系数据库中的schema · UniqueConstraints:定义一个UniqueConstraint数组,指定需要建唯一约束的列         @Entity@Table...

2010-02-24 15:35:37 88

JMS - javax.jms.IllegalStateException in JBOSS问题之解决

在jms中的代码如下:    java 代码 private void registerSubscriber(JMSTopicMetaData jmsMetaData) throws Exception {        TopicConnectionFactory topicCntFact = jmsMetaData                .getTop...

2007-07-07 17:38:13 702

设计模式之Command

原作:板桥里人Command模式是最让我疑惑的一个模式,我在阅读了很多代码后,才感觉隐约掌握其大概原理,我认为理解设计模式最主要是掌握起原理构造,这样才对自己实际编程有指导作用.Command模式实际上不是个很具体,规定很多的模式,正是这个灵活性,让人有些confuse.Command定义n 将来自客户端的请求传入一个对象,无需了解这个请求激活的 动作或有关接受这个请求的处理细节。这是一种...

2007-06-24 12:16:54 86

struts+spring+hibernate通用分页方法 (2)

接上:在struts的Action中:java 代码  private ActionForward findAllRole(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) {           String curPageN...

2007-06-23 12:07:18 86

扩展hibernate的主键生成策略

Hibernate的主键生成策略有好几种:1) assigned2) hilo3) seqhilo4) increment5) identity6) sequence7) native8) uuid.hex9) uuid.string10) foreign一般而言,利用uuid.hex方式生成主键将提供最好的性能和数据库平台适应性。另外由于常用的数据库,如Oracle、DB2、SQLServer、...

2007-06-23 11:35:31 109

面试通用法宝

法宝一:求职从写好简历开始  好的求职简历对于应聘是否成功极其重要。那么,如何写好一份求职简历?第一个原则:“求职简历”要“简”。招聘经理们在面对上百份甚至更多的求职简历,不可能对所有的简历都进行仔细的阅读。但是,内容简洁、易懂、清楚的简历最不易被漏掉,而那些长篇大论而不知所云式的简历最不招人喜欢。第二个原则:“求职简历”要突出“经历”,用人单位最关心的是应聘者的经历,从经历来看应聘者的经...

2007-06-22 22:41:11 131

程序员转型“成功”秘笈

为了让人家知道你已经是高级管理者,不再是可怜低下的程序员,必须装作不懂技术。因为装成不懂技术,就能让别 人刮目相看,相信的真的是高高在上的专业管理者。你已经是完全转型成功,不再懂技术,你懂的是管理,是做决策,基数的部分就交给你管理的程序员们去担心就 可以了。下面就是如何在公开报告或是开会的时候如何来展现你不懂技术,让你专业管理者的非凡气质突现的诀窍。     如果有开会或是公开报告的机会,千万...

2007-06-22 22:38:28 93

如何构建灵活可靠复用性高的软件-<struts+spring+hibernate的框架下构建低耦合高内聚的软件>读后有感...

如何构建灵活可靠复用性高的软件的思路和实现       原文作者提出了以下几个问题,并作出了相应的回答。1、    我们如何能设计出高 水平、高质量的软件出来。怎样是高水平、高质量的软件?它应当是易于维护、易于适应变更、可重用性好的一个系统。如何做到这一点呢? 答案:低耦合、 高内聚。低耦合就是软件在构造的时候,各个模块、各个功能、各个类都不会过度依赖于它周围的环境。只有这样,才能使我们...

2007-06-22 21:55:15 188

Spring--简单使用quartz实现定时作业

定时批处理作业是J2EE企业应用里很重要的一环,用来在晚间进行财务挂账,数据转存,新闻联播等等操作。 而在Spring里,已经很好的集成了Quartz,简单到像配cron一样,在xml文件里面配一下时间就可以自动执行,不需要写一行代码。Spring对Quartz大刀阔斧的简化堪称范例,Quartz项目组也许可以学习一下。 confirm...

2007-06-22 16:10:18 105

用acegi加密你的密码

基于Acegi的权限控制系统跑起来了,但是保存在数据库中的密码还是明文的形式,要将密码加密一下才行哦,要不用户的密码很容易就泄漏出去了。在google上查了很多相关的文章,建议在spring的配置文件中加入以下bean,&lt;bean class="org.acegisecurity.providers.encoding.Md5PasswordEncoder" id="passwordEnco...

2007-06-22 16:06:01 210

扩展acegi以支持验证码等

在acegi中的登陆页面:登陆的请求是发给/ j_acegi_security_check,在我们的系统中往往要在登陆中做一些登陆前和登陆后的操作。如记录用户的行为,加入验证码等。在acegi的配置文件中加入以下的过滤器: CONVERT_URL_TO_LOWERCASE_BEFORE_COMPARISON PATTERN_TYPE_APAC...

2007-06-22 15:30:33 178

组织你的后台处理任务使其成为一个基于spring的容易使用的工作流

作者:Steve Dodge翻译:DannyTan版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明原文地址:http://www.javaworld.com/javaworld/jw-04-2005/jw-0411-spring.html中文地址:http://www.matrix.org.cn/resource/article/43/43785_...

2007-06-22 15:12:33 159

struts+spring+hibernate通用分页方法

分页有2种办法:1、    从数据库中取得记录,在内存中再划分,如果遇到记录数很大的时候效率很成问题,此法不可取。2、    采用hibernate的物理分页,每次只是取一页。从客户端传进来的是第几页和每页多少条记录,要首先查询符合记录的总记录数,再根据总记录数和当前页,每页记录数可以算出要取的是数据库中的第几条记录。2次查询不可避免了。单元测试如下:java 代码 public final...

2007-06-22 15:02:08 102

Acegi组件的一些说明

1.Filter 组件HttpSessionContextIntegrationFilter该Filter 负责每次请求从HttpSession中获取Authentication对象,然后把Authentication存于一个新的 ContextHolder对象(其实质上只是一个ThreadLocal对象)中,则让该次请求过程中的任何Filter都可以通过 ContextHolder来共享...

2007-06-20 22:10:19 123

对于jboss EJB容器管理事务的问题

学习一下 J2EE 中的两阶段提交事务,并且使用这种方式,而不是开放您自己的事务管理。容器在事务优化方面几乎总是比较好的。 使用容器管理的事务(CMT)提供了两个关键的优势(如果没有容器支持这几乎是不可能的):可组合的工作单元和健壮的事务行为。 如果您的应用程序代码显式地使用了开始和结束事务(也许使用 javax.jts.UserTransaction 或者甚至是本地资源事务),而将来的...

2007-06-13 09:22:56 208

Mastering Oracle SQL学习:连接 (转载)

1.JOIN的基本概念:A join is a SQL query that extracts information from two or more tables or views. When you specify multiple tables or views in the FROM clause of a query, Oracle performs a join, linking ...

2007-06-12 17:04:55 145

基于Spring和hibernate的灵活的异常处理办法

在spring,hibernate中异常的处理都交给了spring框架,在hibernate只需要写很少的代码就可以实现异常的控制。在单元测试代码中:public final void testFindFunctionById() { logger.debug("testFindFunctionById"); long l1=System.currentTimeMillis...

2007-06-12 16:56:43 314

基于Spring和EJB的灵活的事务控制

话说在JCF框架里面可以以依赖注入的形式来选择是用EJB或者是POJO来提供后台服务,对于选用了EJB的CMT事务,再使用Spring的事务就没有必要了,如果不要EJB那就要采用Spring的事务了。在JCF中,采用EJB形式调用链是这样的client->delegate->EJBDelegate->SessionFacade->processor->command->dao,事务采用se...

2007-06-12 16:44:40 160

Weblogic8.1和Struts1.2热部署问题的解决

在weblogic中可以成功的部署struts应用,也可以运行appc来打包ear,当我重新编译class文件的时候必须要重启weblogic才行,这样在开发过程中只要有一点改动就要重启服务器,就陷入了改动-打包-重启-部署的一个冗长的过程,在开发过程中可以以分散的形式来部署ear或者war,对于jsp页面的改动服务器能马上认出来,但是有关于struts的class类的改动就抛出以下异...

2007-05-30 15:07:47 184

jboss4.0.5GA部署EJB问题集锦

  操作系统版本:RedHat Linux 9JDK :&lt;st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899"&gt;1.4.2&lt;/st1:chsdate&gt;_14JBOSS:&lt;st1:chsdate

2007-05-25 17:19:04 177

Artemis1.0-快速的SLSB+spring+hibernate代码生成工具

  一、jcf简介&lt;o:p&gt;&lt;/o:p&gt;1、这个代码生成工具是针对java command framework(简称jcf)快速生成增删改查代码,jcf集成了struts、spring、hibernate,并通过Command模式引入了EJB2.0的无状态sesson bean(简称slsb),整个系统就一个slsb或者为了功能的划分而区分若干个slsb,所以配置文件非...

2007-05-25 16:55:06 123

jboss和apache的集群配置(2)

&lt;o:p&gt;&lt;/o:p&gt;       JBoss的Web集群使用apache的mod_jk,浏览器请求apache服务器,apache服务器根据workers.properties中的配置进行request分发,apache服务器和Jboss中的Tomcat可以用ajp1.3进行通信的,request通过ajp1.3协议的包装被发送到Jboss,Jboss执行后返回结果。&...

2007-05-25 16:49:35 114

jboss和apache的集群配置

搭建环境&lt;o:p&gt;&lt;/o:p&gt;   两台电脑 //其实一台也够了,不过需要修改其中一个JBoss监听的端口,要不然有冲突&lt;o:p&gt;&lt;/o:p&gt;   JDK:&lt;st1:chsdate w:st="on" isrocdate="False" year="1899" day="30" islunardate

2007-05-25 16:40:54 174

关于log4j多文件打印使用技巧

关于log4j多文件打印使用技巧log4j的好处在于:1.通过修改配置文件,就可以决定log信息输出到何处(console,文件,...),是否输出。这样,在系统开发阶段可以打印详细的log信息以跟踪系统运行情况,而在系统稳定后可以关闭log输出,从而在能跟踪系统运行情况的同时,又减少了垃圾代码(System.out.println(...)等)。2.使用log4j,需要整个系统有一个统一的...

2007-05-25 13:21:45 148

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除