自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (2)
  • 收藏
  • 关注

转载 OFBiz开发需要用到的几个重要(配置)文件

OFBiz是一个非常好的企业级开发框架,实现了多层的松耦合结构,其中一部分松耦合就是通过配置文件实现的,这里就要提到一些配置文件和开发文件。1、首先是entityengine.xml文件,这个文件是配置数据源的,也包括数据库连接池、事务实现类的配置和字段类型配置文件。企业级系统的开发一般都离不开数据库,那么在OFBiz中,数据库的配置就在这个配置文件里面,先配置一个group-map,然后

2012-05-30 09:45:57 1009

转载 分布式事务及其在OFBiz的实现

1、分布式事务相关概念分布式事务处理(Distributed Transaction Processing,DTP)是指一个事务可能涉及多个数据库操作,分布式事务处理的关键是必须有一种方法可以知道事务在任何地方所做的所有动作,提交或回滚事务的决定必须产生统一的结果(全部提交或全部回滚)。X/Open 组织(即现在的 Open Group )定义了分布式事务处理模型。 X/Open DTP

2012-05-30 09:43:57 1672 1

转载 OFBiz中JOB的运行机制

OFBiz执行后台任务的类在org.ofbiz.service.job中。JobPoller和JobInvoker是主要的两个类,一个负责查询可以执行的Job,另一个执行Job任务。Job类图如下所示。1.Job轮询创建JobManager时,会创建JobPoller的一个实例。JobPoller实现了Runnable接口,以此创建线程后通过JobManager

2012-05-30 09:42:52 742

转载 OFBiz中services调用机制

OFBiz业务方法里面,当执行一个service的时候,通常采用如下的方式:    LocalDispatcher dispatcher = dctx.getDispatcher();    Map result = dispatcher.runSync(getServiceName(), getContext());LocalDispatcher是本地调度器,实现服务的同步异

2012-05-30 09:41:49 1218

转载 OFBiz的MVC框架

OFBiz是一个非常强大的企业架构体系,这里只描述它MVC方面的内容,从MVC的角度去看,OFBiz采用的是Service to Worker模式,大名鼎鼎的Struts 1采用的也是这种架构。Service to Worker模式的目标就是维护Action,View和Controller之间的分离。ControllerControlServlet是Front Controll

2012-05-30 09:39:43 1356

原创 Maven批量安装第三方jar包

最近有个项目需要转移到maven下,但是大量的jar需要安装到maven的本地库,手动安装太累了,于是编写了个批量安装的工具,此工具不仅可以完成jar的安装,而且也可以自动生成pom.xml中依赖配置文件。使用方法请看README.txt下载地址:http://download.csdn.net/detail/zhaofsh/4125648

2012-03-09 10:53:05 1752

原创 EXT实现邮件地址输入效果

话不多说,先把效果奉上,如下图实现代码如下:Ext.form.FakeText = Ext.extend(Ext.form.Field, { validationEvent : true, validateOnBlur : true, defaultAutoCreate : { tag : "div" }, fieldClass : "FakeText", h

2011-10-28 16:39:52 922

转载 帮你快速理解JVM

从Java平台的逻辑结构上来看,我们可以从下图来了解JVM:从上图能清晰看到Java平台包含的各个逻辑模块,也能了解到JDK与JRE的区别对于JVM自身的物理结构,我们可以从下图鸟瞰一下:的JVM" style="margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; paddi

2011-10-28 16:21:56 579

转载 oracle数据库备份还原

<br />对于数据库操作,数据的备份与还原是必不可少的。下面与大家一块分享一下网络上的相关信息<br /> <br />用IMP和EXP处理的:     EXP   userid=<username>/<password>@<service_name>   file=<dmpname>         IMP   userid==<username>/<password>@<service_name>   file=<dmpname>   fromuser=<fromuser>   t

2011-04-28 16:43:00 831

原创 JRebel-提高JavaEE开发效率

<br />       在eclipse for javaEE中开发javaEE程序虽然支持热部署,对修改jsp文件倒是支持的很好,但是对于修改java代码进行热部署支持的不<br /><br />是很理想,经常因为修改多次而导致tomcat启动异常的问题,带给我们的往往是非常讨厌的等待。现在给大家介绍一块解决此问题的<br /><br />小工具JRebel。<br /><br />      JRebel其实是借助vm的-javaagent参数来实现java文件动态编译的,据说就仅仅这么个

2011-03-31 14:41:00 4140 1

原创 Spring 使用注解方式进行事物管理

事物注解方式: @Transactional当标于类前时, 标示类中所有方法都进行事物处理例子:@Transactionalpublic class TestServiceBean implements TestService {}当类中某些方法不需要事物时:@Transactionalpublic class TestServiceBean implements TestService {    private TestDao dao;    public void setDao(Te

2011-03-29 13:47:00 8810

原创 jwchat+openfire搭建即时通讯

<br />      最近公司需要研究一下jwchat+openfire即时通讯系统,便在网上游荡了下,按其说明愣是没有成功,但最终还是成功了,现就配置过程说明一下,望有同等需要的网友少走些弯路:<br />一、版本信息<br />jdk6.0<br />apache2.2<br />openfire3.7<br />jwchat1.0<br />二、apache服务器配置。<br /><br />    我们下载安装的是httpd-2.2.17-win32-x86-no_ss

2011-03-11 16:14:00 5453 3

原创 认识Function对象和this

javascript中的函数不同于其他的语言,每个函数都是作为一个对象被维护和运行的。通过函数对象的性质,可以很方便的将一个函数赋值给一个变量或者将函数作为参数传递。在继续讲述之前,先看一下函数的使用语法:<br /><br />以下是引用片段:<br />function func1(…){…}<br />var func2=function(…){…};<br />var func3=function func4(…){…};<br />

2011-03-02 14:33:00 644

转载 Maven简单教程

                   Chapter 1. 介绍 Apache Maven                    Chapter 1. 介绍 Apache Maven <br />1.1. Maven... 它是什么?<br />1.2. 约定优于配置(Convention Over Configuration)<br />1.3. 一个一般的接口<br />1.4. 基于Maven插件的全局性重用<br />1.5. 一个“项目”的概念模型<br />1.6. Maven是Ant的另一种选

2011-01-21 13:13:00 7326 2

转载 javascript开发常用工具,提高你的开发效率。

<br />导读:如果你想研究JavaScript并成为脚本开发的高手,那么就需要一些专门用于开发或测试JavaScript的软件,他们不仅可以提高你的开发速度,同时能大大减少BUG发生。<br />不管你是JavaScript新手还是经验丰富的开发者,你所使用的工具直接影响你的工作效率。开放源代码运动使得拥有得力的工具不再意味着付一大笔钱;实际上你什么都不用付出。下面是一个对JavaScript开发者真正有实用价值的免费工具列表。<br /> <br />测试<br />JSLint –JavaScrip

2011-01-19 17:12:00 928

转载 ant执行命令的详细参数和Ant自带的系统属性

<br />一:ant执行命令的详细参数<br /> <br />-buildfile<file>,-file<file>,-f<file> :要指定执行构件的的位置和名称。<br />-find<file>,-s<file>: 查找构件文件,并执行找到的构件文件。<br />-help,-p:显示ant的命令帮助信息。在命令行中显示ant的命令选项及简短的介绍,-h是简写。<br />-version:显示ant 的版本信息。<br />-diagnostics:显示ant项目的运行环境、依赖库等信息,为

2010-12-30 09:24:00 1509

原创 ant判断操作系统

<br />在做项目时需要把lucene全文检索功能单独提出来,从而需要用ant去部署下。为了能在各个平台下(window,linux)部署成功需要判断下操作系统,在网上游荡了一遍终于找到了个解决办法。如下所示:<br /><?xml version="1.0"?><!-- Ant Ant build script that demonstrates how to test to see which operating system (computer platform) the Ant

2010-12-29 10:48:00 4607

原创 javascript面向对象编程核心详解

 在学习JS的面向对象过程中,一直对constructor与prototype感到很迷惑,看了一些博客与书籍,觉得自己弄明白了,现在记录如下:     我们都知道,在JS中有一个function的东西。一般人们叫它函数。比如下面的代码js代码:function Person(name)   {     alert(name);   }   Person('js');//js  上面的代码中,Person的表现的确跟一般的函数没有什么区别,接着看下面的代码function Person(name)   {  

2010-10-20 17:50:00 828

原创 JavaScript框架-mootoos源码解析一(Native)

       在web开发盛行的今天,js的应用固然是少不了的,在众多的js框架中还是喜欢上了mootools。现在国内相比EXT和Jquery应用的还不是很多,所以想再简单的介绍下mootools,能希望更多的程序员喜欢上mootools。MooTools简介:  MooTools是一个简洁,模块化,面向对象的开源JavaScript web应用框架。它为web开发者提供了一个跨浏览器js解决方案。在处理js css html时候。它提供了一个比普通js更面向对象的document API。MooTool

2010-10-20 14:21:00 896

原创 高效的JSON转换工具

      在网上搜索了一番发现用json-lib进行json格式转换的还真不少,但是经过测试性能不太令人满意,同类工具中还有个后起之秀那就是jackson,单从性能上说要比json-lib好很多,于是在项目中就决定用jackson了。     但是关于jackson的资料在网上相比不是很多,于是到了官方网站看了看,把源码下载下来。帮助文档做的不太好,也没有个现成的例子供参考。不过还好,最后在官方网站的某个角落里找到了一些例子, 我在原来例子的基础上稍加改动封装了一个工具,供网友们参考,有不当之处还望拍砖指

2010-08-26 14:44:00 3044 2

原创 jsp表达式语言EL导致的问题

今天在做项目的时候遇到一个有趣的问题,本来简单的问题浪费了我不少时间,问题是这样的。由于业务需求我在request中放入了一段json字符串,代码片段如下:String jsonStr=JsonUtil.getTool().writeBeanList(list, "{/"associatedType/":0,/"usergroupId/":0}"));request.setAttribute("test",jsonStr);其中Json返回的结果是[{"name":"mr bean","value":1

2010-08-25 16:34:00 493

转载 javascript中闭包的理解

对于初学者来说,理解Javascript闭包(closure)还是比较困难的,而撰写此文的目的就是用最通俗的文字揭开Javascript闭包的真实面目,让初学者理解起来更加容易一些。一、什么是闭包? “官方”的解释是:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。相信很少有人能直接看懂这句话,因为他描述的太学术。其实这句话通俗的来说就是:JavaScript中所有的function都是一个闭包。不过一般来说,嵌套的function所产生的闭包更为强

2010-08-22 19:19:00 405

原创 FCK上传图片(文件)绝对路径保存的实现

作为web的富文本编辑器FCK大家应该不会陌生吧,最近项目中遇到一个问题,那就是每次重新启动服务器时通过FCK上传的文件全丢失,这可能是服务器每次重启都要重新通过war部署应用程序所致。目前有3中方案可以解决上述问题:1、写个后台进程专门维护FCK上传的文件。2、位FCK专门部署一个服务器。3、重新实现FCK的上传和下载功能(是文件可以上传到任意指定的路径,非应用程序的相对路径)。 不知网络大侠门还有没有别的解决方案,大家功能学习。在上述方案中,第一种方案主要是在服务重启前后移动文件夹来实现的,当文件大时维

2010-08-22 15:26:00 5635 13

maven 批量安装第三方jar包工具

最近有个项目需要转移到maven下,但是大量的jar需要安装到maven的本地库,手动安装太累了,于是编写了个批量安装的工具,此工具不仅可以完成jar的安装,而且也可以自动生成pom.xml中依赖配置文件。使用方法请看README.txt

2012-03-09

fck路径的配置(决定路径)

本fck是在原来的基础上进行了下小的扩展,使其能支持把资源文件上传到指定的路径下,包括web项目之外的路劲。

2011-01-19

空空如也

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

TA关注的人

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