`
文章列表
   最近在开发自己公司网站的开放API服务,较深入地研究了TOP(Top Open Platform:淘宝开放平台http://api.taobao.com)。在接触过这么多的网站API中,发现TOP真的是做得非常不错,结构清晰明了,使用简单轻便。但是TOP便没有开源,搞不到TOP的源码。所以只能“自己动手,丰衣足食”了。    我基于Spring MVC 3.0进行开发,居然3天就完工了,现在已经在公司中使用,大家的反映相当不错,现已整理了一份PPT文档,奉献给大家。同时,我将其命名为ROP(Rest Open Platform),已经在github中发布,地址是:    https://g ...
我的新书《Spring 3.x 企业应用开发实战》已经出来了: 当当:http://product.dangdang.com/product.aspx?product_id=22605701 ¥67.50 亚马逊:http://www.amazon.cn/Spring-3-x%E4%BC%81%E4%B8%9A%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91%E5%AE%9E%E6%88%98-%E9%99%88%E9%9B%84%E5%8D%8E/dp/B006RJS32K/ref=sr_1_1?ie=UTF8&qid=1329361219&sr=8 ...
  Spring 事务管理高级应用难点剖析: 第 1 部分 【转载自:http://www.ibm.com/developerworks/cn/java/j-lo-spring-ts1/index.html】 概述 Spring 最成功,最吸引人的地方莫过于轻量级的声明式事务管理,仅此一点,它就宣告了重量级 E ...
    这是一个非常好的学习Spring MVC 3.0的技术资料,该资料根据陈雄华最新的《Spring 3.x 企业应用开发实战 》写成,仅需要1个小时左右的时间,就可以让你学习到Spring MVC 3.0的所有知识点和新功能,是不可多得的Spring MVC 3.0的学习材料。强烈推荐下载学习,内容大致如下: Spring MVC框架简介 HTTP请求地址映射 HTTP请求数据的绑定 数据转换、格式化、校验 数据模型控制 视图及解析器 其它杂项内容    [/color]
Hive和HBase整合 博客分类: hadoop 系统信息 CentOS release 5.3 (Final) Linux version 2.6.18-128.el5 (mockbuild@builder10.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-44)) #1 SMP Wed Jan 21 10:41:14 EST 2009 Hadoop等版本信息 hadoop-0.20.2-cdh3u1 hbase-0.90.3-cdh3u1 hive-0.7.1-cdh3u1 Hive安装见http://running ...
    对于大多数开发者来说,EXT越来越象一棵毒蘑菇,外表鲜艳,但是却隐藏着巨大的危险,一不小心就陷入性能的 死穴中,导致整体项目的失败!     面对EXT性能的问题,大家提出解决方法中,有一种是避免采用IFRAME,采用one page one application(OPOA)的方式。但是一般的企业应用都会采用TAB页的方式,在同一个页面中同时装载多个应用页面。这时,如果采用OPOA的方式,整个程序所有页面都可能加载到单一页面中,这样势必又会引发另外一个痛苦的问题,那就是“命名空间冲突”的问题,即程序开发时必须保证JS命名,HTML元素命名做到整个应用全局唯一,这是对开发提出了很大的挑战 ...
   DAO类中查询方法的签名多种多样,大家都使用什么签名方法呢?拿出来讨论一下吧。           DAO层除了CRUD的数据操作外,另一个重要的操作就是根据查询条件执行数据查询,不同的ORM框架都允许用户动态绑定参数确定查询条件。查询条件项的数目往往是不固定的,如既可能要求以userName为条件查询User,也可能要求以userName+status等组合条件查询User。条件项数目的不定性给查询接口方法的设计造成为一定的困难,实体DAO定义带参的查询方法时,一般有5种方式,下面分别对这些方法进行介绍。 方 ...
      在开发基于Spring的应用时,如果你还直接使用Junit进行单元测试,那你就错过了Spring为我们所提供的饕餮大餐了。使用Junit直接进行单元测试有以下四大不足:    1)导致多次Spring容器初始化问题    根据JUnit测试方法的调用流程,每执行一个测试方法都会创建一个测试用例的实例并调用setUp()方法。由于一般情况下,我们在setUp()方法中初始化Spring容器,这意味着如果测试用例有多少个测试方法,Spring容器就会被重复初始化多次。虽然初始化Spring容器的速度并不会太慢,但由于可能会在Spring容器初始化时执行加载Hibernate映射文件 ...
谈谈Spring 2.x中简化配置的问题 Spring 2.x在配置文件的简化的方面做了很多工作,原来1.x中比较麻烦的配置都已经拥有了比较完美的解决方案。 一、关于集合的配置 1.List >1.x版本的 <bean id="parentBoss" abstract="true"class="com.baobaotao.attr.Boss"> <--父<bean> <property name="favorites"> <set> ...
   我需要通过服务端的JSON生成EXT的Tree,EXT Tree的JSON数据结构如下所示: new Ext.tree.TreePanel({ id:'favorite-tree', border:false, loader: new Tree.TreeLoader({<----① dataUrl:'loadData.do?act=getChildren&node=2222' }), rootVisible:false, lines:t ...
    由于我们项目的需求比较变态,一部分功能由于需要通过数据库配置表动态生成持久化逻辑,所以只得采用Spring JDBC,而另一部分的业务数据模型比较固定,所以我打算对这部分使用Hibernate。这样,一个应用系统同时存在Spring JDBC和Hibernate两种持久化技术。      我采用Spring 2.0,通过给注解驱动的方式进行事务管理,也就是说在Service接口中打@Transaction注解,并在配置文件中配置: <bean id="transactionManager" class="org.springframewor ...
  当访问一个页面时,浏览器会在本地临时目录中(如:C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files)缓存网页的内容,如HTML ,JS ,图片等,以便下次访问时提高效率。我们知道可以通过JS获取缓存在这个目录下的Cookie,不知道有没有办法通过JS获取某个特定网站的所有本地缓存条目呢?     我现在能想到的一个方法是通过Js的ActiveX对象FileSystemObject来访问,不过存在两个问题: 1)需要客户同意,开放权限才可以; 2)临时目录对于不同操作系统,不同用户登 ...
  我原来使用 dhtmlxTabbar,这个控件对Tab页的支持真是一流的棒,几乎所有的需要都可以得到满足,比较你可以让一个Tab页对应一个iframe,这样Tab页中内容的提交就可以不影响其它Tab页了。   下面是dhtmlxTabbar控制使用 iframe模式的代码:          //创建一个tabbar tabbar=new dhtmlXTabBar("content","top"); tabbar.setImagePath("/imgs/"); ...
   个人觉得Spring Web Flow只是增加开发的复杂度,本来可以通过简单的硬编辑完成的东西,为什么硬要搞出一个配置文件来,大家看看Spring Web Flow给的那个例子(http://www.ervacon.com/products/springwebflow/article/index.html),根据查询用户,然后显示详细信息的例子,本来很简单的东西 ,硬是变得复杂了许多,不但多出了很多类不多,还多出了许多配置的信息,更让人纳闷的是Spring MVC该做的东西还一件都不能少。       页面控制流真的会那么复杂吗?SFW除了能够通过一个配置文件显式将隐藏在硬编码中的页面控 ...
   JSTL的<c:url="ddd"/>标签可以得到应用程序的部署目录,但是FreeMarker中如何知识应用程序的部署目录呢?在Google和Baidu以及各大论坛都狂搜索了一气,可以还是没有结果。     http://smile6688.iteye.com/blog/49642 说明了FreeMarker引用Struts标签的方法,不知道FreeMarker能否引用JSTL的标签,如何引用呢?或者有没有什么办法可以在FreeMarker中使用类似于JSTL的<c:url="ddd"/>功能。    非常感谢!
Global site tag (gtag.js) - Google Analytics