自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(37)
  • 收藏
  • 关注

原创 需求分析心得

需求分析心得                                                             李俊杰 最近做些需求分析的工作,主要基于现有需求抽象分析,合并归类,积累如下心得体会供参考多维分析方法n         抽象:从纷繁复杂的表象中抽取出有规律的东西,即透过现象看本质,所谓本质,就是规律性东西,就是在一定条件下不变的规则,也就是需

2009-07-10 14:41:00 417

原创 白话解说Spring 容器设计理念

白话解说Spring 容器设计理念                            李俊杰概述Spring是为了解决企业应用程序开发复杂性而创建的开源框架,书店上关于Spring的书籍汗牛充栋,网上相关的文章连篇累牍,其中有很多写的很不错的,有入门例子的,有问题解决方案的,有环境设置的,有源代码分析的,有spring与其他开源系统集成的,不一而足。本文通过生活白话,不拘泥于Spr

2009-01-10 22:17:00 2202 1

原创 Spring 模板方法 vs 经典模板方法设计模式

Spring 模板方法 vs 经典模板方法设计模式         李俊杰 概述模板方法模式是GOF设计模式中很典型的设计模式,其意图是由抽象父类控制顶级逻辑,并把基本操作的实现推迟到子类去实现,这是通过继承的手段来达到对象的复用。Spring模板方法模式实际是模板方法模式和回调模式的结合,Spring几乎所有的外接扩展都采用这种模式,如JNDI,JMS,JCA的 CCI,JDBC,O

2009-01-05 22:11:00 1845 2

Spring 模板方法 vs 经典模板方法设计模式

Spring 模板方法 vs 经典模板方法设计模式         李俊杰 概述模板方法模式是GOF设计模式中很典型的设计模式,其意图是由抽象父类控制顶级逻辑,并把基本操作的实现推迟到子类去实现,这是通过继承的手段来达到对象的复用。Spring模板方法模式实际是模板方法模式和回调模式的结合,Spring几乎所有的外接扩展都采用这种模式,如JNDI,JMS,JCA的 CCI,JDBC,ORM中...

2009-01-05 22:11:00 115

原创 数据权限设计初探

数据权限设计初探   李俊杰概述在许多项目中,都会涉及到数据权限问题,所谓数据权限是表示,在系统中即使角色相同,都有操作权限,但业务操作时受风险、额度、销售区域等业务属性限制。如销售人员可以看到自己的销售列表,而销售经理可以看到其管辖范围内的销售人员的销售列表,而高级销售经理能看到其下辖的销售经理的销售列表,更进一步,只看金额超过1000万的单子,小于1000万的单子不看。如销售人

2008-12-13 18:23:00 4369 2

数据权限设计初探

数据权限设计初探   李俊杰概述在许多项目中,都会涉及到数据权限问题,所谓数据权限是表示,在系统中即使角色相同,都有操作权限,但业务操作时受风险、额度、销售区域等业务属性限制。如销售人员可以看到自己的销售列表,而销售经理可以看到其管辖范围内的销售人员的销售列表,而高级销售经理能看到其下辖的销售经理的销售列表,更进一步,只看金额超过1000万的单子,小于1000万的单子不看。如销售人员是销售...

2008-12-13 18:23:00 72

原创 JPA 与 Websphere的兼容性问题解决方案

JPA 与 Websphere的兼容性问题解决方案                           李俊杰概述考虑到OR映射的产品多样化,为了更富有柔性化的设计,我们的产品采用JPA作为Persistence layer的持久化技术,hibernate3.2(hibernate3.2才支持JPA),spring2.0作为IOC和AOP的工具。产品的运行环境为Websphere6.1

2008-08-27 14:02:00 1127

JPA 与 Websphere的兼容性问题解决方案

JPA 与 Websphere的兼容性问题解决方案                           李俊杰概述考虑到OR映射的产品多样化,为了更富有柔性化的设计,我们的产品采用JPA作为Persistence layer的持久化技术,hibernate3.2(hibernate3.2才支持JPA),spring2.0作为IOC和AOP的工具。产品的运行环境为Websphere6.1(因为...

2008-08-27 14:02:00 237

原创 PureMVC软件架构分析与鉴赏

PureMVC软件架构分析与鉴赏        李俊杰概述随着客户端程序的风起云涌,Adobe公司收购了Macromedia公司,针对Flesh的客户端进行研发,推出了Flex语言。Flex语言是类似与java的面向对象语言,编码格式又吸收了Delphi的编码风格,尽管Flex可以展现Flesh的炫目的客户端效果,全新的用户体验,但针对企业化的应用,仅有Flex是远远不够的,需要有合理

2008-07-10 14:47:00 944 3

PureMVC软件架构分析与鉴赏

PureMVC软件架构分析与鉴赏        李俊杰概述随着客户端程序的风起云涌,Adobe公司收购了Macromedia公司,针对Flesh的客户端进行研发,推出了Flex语言。Flex语言是类似与java的面向对象语言,编码格式又吸收了Delphi的编码风格,尽管Flex可以展现Flesh的炫目的客户端效果,全新的用户体验,但针对企业化的应用,仅有Flex是远远不够的,需要有合理的软件...

2008-07-10 14:47:00 73

原创 航海日志(2) ----from Oracle to DB2

航海日志(2) ----from Oracle to DB2---DB2锁表及 ResultSet Closed                                 李俊杰概述我们原有的系统是架构在Oracle数据库服务器之上的,现在要迁移到DB2数据库服务器上,Websphere作为应用服务器。在原有的系统中后来集成了工作流系统,该工作流系统的持久层是使用Hibe

2008-05-10 23:31:00 836

航海日志(2) ----from Oracle to DB2

航海日志(2) ----from Oracle to DB2---DB2锁表及 ResultSet Closed<o:p> </o:p>                                李俊杰概述我们原有的系统是架构在Oracle数据库服务器之上的,现在要迁移到DB2数据库服务器上,Websphere作为应用服务器。在原有的系统中后来集成了工作流系统...

2008-05-10 23:30:32 147

原创 航海日志(1) ----from Oracle to DB2

航海日志(1) ----from Oracle to DB2      李俊杰概述Oracle和DB2是不同的数据库系统,从展现到内部实现机理都有比较大的差异,下面是结合财务公司项目具体情况及数据迁移中涉及到的问题给出具体的解决方案。本次迁移是从Oracle10g 迁移到DB2 9.1。本文并不是系统地介绍Oracle与DB2的差异性分析,也不是详细罗列转换过程SQL迁移如何转换,仅仅

2008-04-13 14:45:00 1171

航海日志(1) ----from Oracle to DB2

航海日志(1) ----from Oracle to DB2      李俊杰概述Oracle和DB2是不同的数据库系统,从展现到内部实现机理都有比较大的差异,下面是结合财务公司项目具体情况及数据迁移中涉及到的问题给出具体的解决方案。本次迁移是从Oracle<st1:chmetcnv tcsc="0" hasspace="False" sourcevalue="10" numberty...

2008-04-13 14:45:00 187

原创 HP Unix 与 Websphere 集成问题解决方案

HP Unix 与 Websphere 集成问题解决方案      李俊杰概述某资金管理信息系统的操作系统是HP Unix , 应用服务器为IBM Websphere。在系统开发应用中,偶尔出现启动死机现象,具体的说就是,当修改文件后,copy到应用服务器的相应位置,然后停止该服务,重启该服务,在重启服务的过程中偶尔会出现停滞现象。错误原因及解决方案错误信息查看后台Syst

2008-04-05 12:44:00 662

HP Unix 与 Websphere 集成问题解决方案

HP Unix 与 Websphere 集成问题解决方案      李俊杰概述某资金管理信息系统的操作系统是HP Unix , 应用服务器为IBM Websphere。在系统开发应用中,偶尔出现启动死机现象,具体的说就是,当修改文件后,copy到应用服务器的相应位置,然后停止该服务,重启该服务,在重启服务的过程中偶尔会出现停滞现象。错误原因及解决方案错误信息查看后台Systemout....

2008-04-05 12:44:00 75

原创 Websphere安全性设置方案

  Websphere安全性设置方案     李俊杰概述在Websphere的使用过程中,只要有控制台的地址,任何人都可以进入控制台操作,这在很大程度上带来安全隐患,根据客户的要求,需要加入全局安全性控制,在我们的系统中使用了JMS技术,利用了Websphere的总线设置我们的JMS队列,所以要对JMS总线进行相关的设置才能完成。具体设置步骤在Linux上创建Websphe

2008-01-09 20:00:00 1452

Websphere安全性设置方案

  Websphere安全性设置方案     李俊杰概述在Websphere的使用过程中,只要有控制台的地址,任何人都可以进入控制台操作,这在很大程度上带来安全隐患,根据客户的要求,需要加入全局安全性控制,在我们的系统中使用了JMS技术,利用了Websphere的总线设置我们的JMS队列,所以要对JMS总线进行相关的设置才能完成。具体设置步骤在Linux上创建Websphere控制台管...

2008-01-09 20:00:00 394

原创 Tuscany SCA软件架构设计理念分析(二)

Tuscany  SCA软件架构设计理念分析(二)——动态代理模式和方法调用李俊杰1.     概述上一篇文章主要讲述了Tuscany SCA的插件板模式及工厂模式的发展和提升,本文主要介绍Tuscany SCA开源软件中动态代理模式(Dynamic Proxy)及方法调用Invocation 。在使用Tuscany SCA中,我们只需要写接口及实现类,这些接口和实现类就是普通的j

2007-11-28 10:28:00 3119 1

Tuscany SCA软件架构设计理念分析(二)

Tuscany  SCA软件架构设计理念分析(二)——动态代理模式和方法调用李俊杰1.     概述上一篇文章主要讲述了Tuscany SCA的插件板模式及工厂模式的发展和提升,本文主要介绍Tuscany SCA开源软件中动态代理模式(Dynamic Proxy)及方法调用Invocation 。在使用Tuscany SCA中,我们只需要写接口及实现类,这些接口和实现类就是普通的java代...

2007-11-28 10:28:00 71

原创 Tuscany SCA软件架构设计理念分析鉴赏 (一)

Tucany  SCA软件架构设计理念分析(一)李俊杰1.     概述SCA (Service Component Architecture) 是一个开发SOA(Service-Oriented Architecture)面向服务应用的简单模型规范,它描述用于使用 SOA 构建应用程序和系统的模型。它可简化使用 SOA 进行的应用程序开发和实现工作。SCA仅仅是个规范(http://

2007-10-22 23:15:00 8285 1

Tuscany SCA软件架构设计理念分析鉴赏 (一)

Tucany  SCA软件架构设计理念分析(一)李俊杰1.     概述SCA (Service Component Architecture) 是一个开发SOA(Service-Oriented Architecture)面向服务应用的简单模型规范,它描述用于使用 SOA 构建应用程序和系统的模型。它可简化使用 SOA 进行的应用程序开发和实现工作。SCA仅仅是个规范(http://www...

2007-10-22 23:15:00 165

原创 动态配置型软件架构-----客户信息管理系统软件架构分析设计

动态配置型软件架构------客户信息管理系统软件架构分析设计1.      概述客户信息管理系统是基于客户(王总)的超前的设计思想和简化二次开发客观需求,因此客户系统必须具有高度的可扩展性和适应性,并且是具有可配置的柔性系统,包括可定制的菜单,可定制的列表,可定制的表单;同时自动生成表单JS校验,自动生成CRUD(增,删,改查)SQL语句和变更更正审核SQL语句,并自动完成数据库操作

2007-01-21 10:51:00 4130 1

动态配置型软件架构-----客户信息管理系统软件架构分析设计

动态配置型软件架构------客户信息管理系统软件架构分析设计1.      概述客户信息管理系统是基于客户(王总)的超前的设计思想和简化二次开发客观需求,因此客户系统必须具有高度的可扩展性和适应性,并且是具有可配置的柔性系统,包括可定制的菜单,可定制的列表,可定制的表单;同时自动生成表单JS校验,自动生成CRUD(增,删,改查)SQL语句和变更更正审核SQL语句,并自动完成数据库操作。为了...

2007-01-21 10:51:00 148

原创 J2EE集群开发部署实战

J2EE集群开发部署实战概述一个集群系统是一群松散结合的服务器组,形成一个虚拟的服务器,为客户端用户提供统一的服务。对于这个客户端来说,通常在访问集群系统时不会意识到它的服务是由具体的哪一台服务器提供。集群系统一般应具高可用性、可伸缩性、负载均衡、故障恢复和可维护性等特殊性能。越来越多的关键任务和大型应用正运行在J2EE平台上,象银行之类的应用要求很高的可用性(HA),大型系统比如大型网站

2006-11-02 10:09:00 1980 1

J2EE集群开发部署实战

J2EE集群开发部署实战<o:p></o:p>概述一个集群系统是一群松散结合的服务器组,形成一个虚拟的服务器,为客户端用户提供统一的服务。对于这个客户端来说,通常在访问集群系统时不会意识到它的服务是由具体的哪一台服务器提供。集群系统一般应具高可用性、可伸缩性、负载均衡、故障恢复和可维护性等特殊性能。越来越多的关键任务和大型应用正运行在J2EE平台上,象银行之类的应用要求...

2006-11-02 10:09:00 66

原创 Jsp页面列表组件框架设计

Jsp页面列表组件框架设计                作者:李俊杰概述为了提高开发效率,减少重复的页面多次开发,提高系统的可配置性和代码的可复用性,也是为了展示struts、hibernate框架,设计原则是降低显示逻辑和数据的耦合,达到显示逻辑和数据完全分离,即相同的数据使用不同的显示逻辑,无须修改显示逻辑,只需置换不同的显示模版即可。实现机制其中Sturts 

2006-09-21 10:24:00 1309

Jsp页面列表组件框架设计

Jsp页面列表组件框架设计                作者:李俊杰概述为了提高开发效率,减少重复的页面多次开发,提高系统的可配置性和代码的可复用性,也是为了展示struts、hibernate框架,设计原则是降低显示逻辑和数据的耦合,达到显示逻辑和数据完全分离,即相同的数据使用不同的显示逻辑,无须修改显示逻辑,只需置换不同的显示模版即可。实现机制<v:shapetype o:...

2006-09-21 10:24:00 405

原创 Ajax实现查询助手(Query Helper)

Ajax实现查询助手(Query Helper)1       概述1.1    查询助手功能介绍在通常的BS软件项目中,查询助手使用频率非常高,其功能是点击图标,页面上元素的值为条件,到后台查询结果,弹出查询结果对话框,选择纪录,关闭对话框,并且把你选择的有关内容显示到父页面中指定的元素中。由于其友好的界面设计和操作性能,对用户和设计开发人员都有很大的吸引力,但存在开发效率低,复

2006-05-24 21:06:00 1106 1

Ajax实现查询助手(Query Helper)

Ajax实现查询助手(Query Helper)<o:p></o:p>1       概述1.1    查询助手功能介绍在通常的BS软件项目中,查询助手使用频率非常高,其功能是点击图标,页面上元素的值为条件,到后台查询结果,弹出查询结果对话框,选择纪录,关闭对话框,并且把你选择的有关内容显示到父页面中指定的元素中。由于其友好的界面设计和操作性能,对用户和设计开发人员...

2006-05-24 21:06:00 62

原创 数据模型设计思考与实践

数据模型设计思考与实践李俊杰概述在当前的主要软件应用项目中,数据库在项目中的作用是极其重要的,因此作为项目基础的数据模型的设计就显得非常重要,不仅事关数据的存储和使用,而且反映了对需求的理解和未来变化需求的适应性和扩展性,数据模型设计的好坏还影响存取效率和性能,同时也决定了项目的实现机制和扩展性,特别是对于分布式系统而言,数据的同步及网络通信的设计也非常重要。数据的应用特性和分库存储设计系统中的数

2005-11-22 19:25:00 2222 1

数据模型设计思考与实践

数据模型设计思考与实践李俊杰概述在当前的主要软件应用项目中,数据库在项目中的作用是极其重要的,因此作为项目基础的数据模型的设计就显得非常重要,不仅事关数据的存储和使用,而且反映了对需求的理解和未来变化需求的适应性和扩展性,数据模型设计的好坏还影响存取效率和性能,同时也决定了项目的实现机制和扩展性,特别是对于分布式系统而言,数据的同步及网络通信的设计也非常重要。数据的应用特性和分库存储设计系统中的数...

2005-11-22 19:25:00 126

代码生成器的设计理念和实践

代码生成器的设计理念和实践李俊杰  概论代码生成器十分有利于提高编码效率和项目进度,并且有利于代码的规范化管理,把程序员从繁琐的重复性的代码编写中解放出来,特别是同时产生代码和配置文件(config),这样避免了多个文件之间的互相引用带来的错误(当你查找bug精疲力竭,最后发现仅仅是由于你的配置文件中的配置时某一个参数的字母大小写的错误,你什么感受),所以颇受的广大程序员和项目管理者的青睐。设计思...

2005-10-21 23:35:00 123

原创 用axis开发webservice实践

用axis开发webservice实践李俊杰什么是SOAP?SOAP是一个基于XML的用于应用程序之间通信数据编码的传输协议。最初由微软和Userland Software提出,随着不断地完善和改进,SOAP很快被业界广泛应用。什么是Axis?Axis本质上就是一个SOAP引擎,提供创建服务器端、客户端和网关SOAP操作的基本框架。Axis目前版本是为Java编写的,不过为C++的版本正在开发中。

2005-10-21 22:07:00 1600

用axis开发webservice实践

用axis开发webservice实践李俊杰什么是SOAP?SOAP是一个基于XML的用于应用程序之间通信数据编码的传输协议。最初由微软和Userland Software提出,随着不断地完善和改进,SOAP很快被业界广泛应用。什么是Axis?Axis本质上就是一个SOAP引擎,提供创建服务器端、客户端和网关SOAP操作的基本框架。Axis目前版本是为Java编写的,不过为C++的版本正在开发中。...

2005-10-21 22:07:00 54

原创 Mave项目管理实战演练

Mave项目管理实战演练作者:李俊杰    Mave项目是开放源代码公司Apache的又一力作,是项目管理的利器,是针对Ant项目的不足而开发的,除了拥有Ant的构建项目的特色外,还有项目高级管理工具,项目管理者可以轻松地了解项目的各种情况。下面结合本人对Maven的了解和实践,特总结如下:u       Maven的下载和安装u       Maven的配置和管理u       Maven项目继

2005-03-04 18:27:00 2013

Mave项目管理实战演练

Mave项目管理实战演练作者:李俊杰    Mave项目是开放源代码公司Apache的又一力作,是项目管理的利器,是针对Ant项目的不足而开发的,除了拥有Ant的构建项目的特色外,还有项目高级管理工具,项目管理者可以轻松地了解项目的各种情况。下面结合本人对Maven的了解和实践,特总结如下:u       Maven的下载和安装u       Maven的配置和管理u       Maven项目继...

2005-03-04 18:27:00 94

空空如也

空空如也

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

TA关注的人

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