sunloc

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

2013年8月9日

摘要: 问题一:由于一个action未进行验权而导致的问题 背景: 1.在进行一个业务逻辑操作的过程中,对于一个用户如果没有某个操作的权限,我们通常会将其引导到权限申请页面或者用户信息完善页面; 2.用户访问一次页面发送一次请求,线程变量就会记录该次用户的登录信息; 3.而当用户访问一些页面的时候是可以跳过这些用户的登录信息的,比如用户信息完善页面; 问题描述: 1. 一个用户访问到其没有权限的一个操作时,系统引导其到一个用户信息页面同时将其访问的页面以redirect参数的形式带在链接上,而用过webx的同学应该知道,对于action的调用,一般是直接将action参数和event参数直... 阅读全文
posted @ 2013-08-09 23:45 sunloc 阅读(1457) 评论(0) 推荐(0)

2013年6月30日

摘要: 前言 在日常生活中,我们经常会碰到完成一件事情,需要分几个步骤来进行,比如一个春晚笑话“把大象装冰箱分几步的问题”;在我们程序实现功能的过程也常常如此,一个完整的功能通常可以分为几个独立的单元进行顺序执行来完成功能;apache的common-chain可以用来解决这种工作流式的执行工作问题。基本对象 首先来看看common-chain的基本对象 Command:实现chain一个步骤时的具体指令;它是chain的基础。 Chain:一个基础流程的定义,其中包含了一组顺序执行的Command对象;他也是继承至Command接口;ChainBase为其实现。 Catalog:Chain... 阅读全文
posted @ 2013-06-30 20:06 sunloc 阅读(1994) 评论(0) 推荐(0)

2013年6月29日

摘要: 前言 现在随着互联网的高速发展,对于电子商务各个环节各个过程的效率也需要高速起来,当然也包括了作为重要信息入口的网站页面;逐步趋于个性化的频道、层出不穷的促销活动页,对于这些页面需求的快速响应与产出也成为了一种必需;而对于这种高速的相应,带来的是人力成本的提升,资源就成为了主要瓶颈,如何让少的资源来完成高效的相应呢?不管是频道还是活动,在一定场景下他们所用到的元素都是相对固定的,比如我们的博客编辑页面,它其实是由头部吊顶、头部导航、左侧功能菜单、主编辑功能区和底部链接块组成。那么我们可以根据不同的场景将这些可以共用的东西沉淀出来,用于后续页面的快速产出,于是就引出了页面组件化的概念。组件化概. 阅读全文
posted @ 2013-06-29 22:41 sunloc 阅读(3155) 评论(0) 推荐(1)

2013年3月25日

摘要: 工程通常由多个模块组成,如果一个非web模块中有bean的配置,想要在web模块中spring容器初始化的时候,将其也初始化进去;webx2是通过com.alibaba.service.spring.DefaultBeanFactoryService的bean.descriptors来配置需要初始化的bean配置,那么通过这个配置实现其他模块的bean文件配置呢?通常一个工程中的非web模块,通过打包后,都会以jar包的形式,存放在war/META-INF/lib目录下面,可以直接通过classpath/com/...的方式来直接引用该配置来实现。----------------------- 阅读全文
posted @ 2013-03-25 12:52 sunloc 阅读(648) 评论(0) 推荐(0)

2013年3月23日

摘要: 1. 方式一:通过使用springbean+HSF容器的方式,来实现,这也通常是对HSF服务进行单元测试的方式;参考链接:http://confluence.taobao.ali.com:8080/pages/viewpage.action?pageId=504628852.方式二:使用SpringConsumerBeanNDI类来对HSF服务进行初始化,这个需要HSF的三方容器的支持,不过他可以不用基于spring的配置,它可以使用参数化的方式来指定调用的HSF服务与方法,以及方法的参数类型与参数值。直接new一个SpringConsumerBeanNDI对象来实现服务初始化,使用invok 阅读全文
posted @ 2013-03-23 14:41 sunloc 阅读(401) 评论(0) 推荐(0)