• 通过HttpClient访问数据接口

    日期:2011-11-16 | 分类:技术

    PI的访问接口可以用Http Post/Get方式访问,返回值为XML。
    1)采用Post方法。参数inXml,参数值为XML格式,服务端接收的格式为"application/x-www-form-urlencoded",具体方法如下:

  • 在karaf中部署Apache CXF

    日期:2011-11-12 | 分类:技术

    在karaf中部署Apache cxf 2.5.0。参考文档: Apache CXF in Karaf

    1)下载Apache Karaf,目前的版本是2.2.4。解压后打开etc/jre.properties文件,在jdk1.6中将以下内容注释。以下API包不知持OSGI,会导致CXF运行不正常。

    # javax.activation, \
    # javax.annotatio...

  • 在blueprint.xml中配置mysql的datasource,如下所示

    <!-- MySQL DataSource -->
        <bean id="dataSourceMySQL" class="org.apache.commons.dbcp.BasicDataSource"
            destroy-method="close">
            <property name="driverClassName" value="com.mysql.jdbc.Driver" />
            <property name="url" value="jdbc:mysql://localhost:3306/cbmsys" />
            <property name="username" value="root" />
            <property name="password" value="password" />
        </bean>
       
        <!-- Expose DataSource as JNDI reference -->
        <service id="cbmsysdb" ref="dataSourceMySQL" interface="javax.sql.DataSource">
            <service-properties>
                <entry key="osgi.jndi.service.name" value="jdbc/cbmsysdb" />
            </service-properties>
        </service>
  • 如何在Grails的Service中调用createLink

    日期:2011-04-25 | 分类:技术

    在Service中调用createLink的可采用以下代码:

    def g = new org.codehaus.groovy.grails.plugins.web.taglib.ApplicationTagLib()

    //获得绝对link为:http://localhost:8080/projectcontext/site/index
    def visitUs = g.createLink(controller: 'site', action: '...

  •     在iReport中提供了丰富的chart组件,包括:Pie、Pie 3D、Bar、YX Bar、Stacked Bar、Stacked Bar 3D、Line、XY Line、Area、YX Area、Stacked Area、Scatter、Bubble、Time Series、High Low、Candlestick、Gantt、Meter、Thermometer、Multi Axis 等。iReport为以上组件提供了相应的wizard,可以快速地在报表中...

  • 优化Dojo的Load效率

    日期:2010-04-21 | 分类:技术

         在网页性能优化原则中,有一条为“Make fewer Http request”, 其意为尽可能减少HTTP的Request请求数量。
        在Web应用中,大部分用户响应时间消耗在前端,主要是因为下载图片、样式表、JavaScript脚本、flash等文件造成的,因此减少这些资源文件 的 Request请求数将是提高网页显示效率的重点。通常我们可以采用“合并多个Script/CSS文件到一个文件中”,使用 “CSS Sprites”和“Image Map”等手段,从而达到减少HTTPRequest请求数的目的。
        本文将主要讨论如何对基于Dojo的Web应用进行JavaScript文件的加载优化。

  • Dojo中对DnD和Drop事件的捕获

    日期:2010-04-10 | 分类:技术

    对于dojo.dnd.Source对象之间的拖拽事件,如何需获取该事件并进行处理,有以下方法可实现:

    1)通过订阅"/dnd/drop"消息

    dojo.subscribe("/dnd/drop",function(source,nodes,copy,target){
         //source:代表源dojo.dnd.Source;
         //nodes:代表被拖拽的Dom节点,注意是数组;
         //copy:代表是否Copy,或Move,默认是false;
         //target:代表目的dojo.dnd.Source;


         //可根据以上参数处理该事件;
         //......

    }

     

  • Linux RedHat 中Domino 启动脚本

    日期:2010-02-03 | 分类:技术

    以下脚本转载自http://www.badkey.com/db/blogsphere.nsf/d6plinks/JWIE-6MPTEB

    #! /bin/sh
    #
    # A startup script for the ND server
    # description: This script is used to start the domino server as a background process.
    # Usage /etc/i...

  • 在JavaScript中通过XSLT解析XML的要点

    日期:2010-01-21 | 分类:技术

    在JavaScript中利用XSLT解析XML有两个步骤,首先是载入XML和XSL文档,其次对文档进行解析。而IE和Firefox等浏览器在处理过程中存在较大的差异,在进行跨浏览器开发过程中尤其要注意。

    1)获取XML和XSL

    function loadXMLDoc(dname){//dbname为xml或xsl文件url
        try{ //Internet Explorer
            xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
        }catch(e){
            try{ //Firefox, Mozilla, Opera, etc.  
                xmlDoc=document.implementation.createDocument("","",null);
            }catch(e) {alert(e.message)}
        }
        try{
            xmlDoc.async=false;  //采用同步方式;
            xmlDoc.load(dname);  //载入xml;
            return (xmlDoc);
        }catch(e) {alert(e.message)}
        return(null);
    }

     

  • 期待dojo新Theme

    日期:2010-01-18 | 分类:技术

    据说dojo 1.5将在四月份发布,其中有可能包括了新的Theme。

    点击查看大图

    点击查看大图

    其中aristo从测试情况来看,基本完成。有兴趣可以试用一下。 下载地址 (解压到dijit/themes目录下即可。)