自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (1)
  • 收藏
  • 关注

转载 使用 netui:repeater 标签进行分页和排序

 开发当今复杂 web 应用程序的开发人员所面临的一项常见任务是向用户显示数据,而这些任务的一个标准用户界面要求是使用户能够对数据进行排序和分页。分页的要求源于这样一个事实:通常,用户搜索的数据比在单页上能够合适显示的数据要多。因此,首先需要向用户展示结果数据的一个初始子集,并具有能够对剩余数据进行导航的能力。另一个常见的要求是排序,即允许用户以他们最感兴趣的顺序来查看数据。   当实现这

2007-07-30 21:02:00 1352

转载 Java开源 Jsp标签库

displytag 与Struts结合使用最出名的一个tag主要是显示表格数据很漂亮、完善。   http://displaytag.sourceforge.net/ cewolf tag 用来在web上显示复杂图形报表的一个jsp tag。   http://cewolf.sourceforge.net/ Loading Tab 当一个复杂的操作可以加载比较长的时间时,用这个tag。   htt

2007-07-30 15:34:00 1512 1

转载 Hibernate-Criteria Query

 Criteria Query通过面向对象化的设计,将数据查询条件封装为一个对象。简单来  讲,Criteria Query可以看作是传统SQL的对象化表示,如:  Criteria criteria = session.createCriteria(User.class);  criteria.add(Expression.eq("name","Erica"));  crit

2007-07-30 12:59:00 802

转载 轻量级开发的成功秘诀,第 4 部分: 轻量级容器的比较

本文内容包括: 核心哲学 编程模型 比较 哪一个最好? 参考资料

2007-07-28 17:03:00 531

转载 xfire 1.0 终于final了

受白衣同志的当,上了xfire的贼船,抛弃了axis,呜!xfire 1.0终于final了,试用了一下,,感觉同1.0M6相比,使用变化不大。看看user guide,照着examples下的例子,基本上hello xfire不成问题。1、jar包同以往一样,xfire user guide中的Dependency Guide.html还是说得不明不白,除了让人发晕,没有太大的实际意义。

2007-07-28 17:02:00 635

转载 开源数据库:Berkeley DB和SQLite

下面介绍的是两个开放源代码的嵌入式数据库,Berkeley DB和SQLite。同时侧重介绍如何应用Java连接这两种嵌入式数据库。     一. Berkeley DB     1. 简介     Berkeley DB是一款健壮的,高速的工业级嵌入式数据库产品,你可以在它的官方主页(见参考链接一)上发现很多知名的公司都采用了这款嵌入式数据库。 Berkeley DB的一个很重要的特点是就是高速

2007-07-28 11:39:00 1331

转载 基于本体的信息检索模型

老师上周就给了我这篇文章,只可惜由于身体原因,头脑总是昏昏的,看不了多久人就糊了,以至于花了一个星期时间才将其看完。该文成为我们实验室的必读文献,可见其经典性。建议信息检索及相关领域的朋友们都去读一读这篇文章。本笔记将主要记录和阐述其中的一些观点。 Notes(1):Introduction     传统的基于关键词(keyword-based)的信息检索由于其存在诸多的缺陷,使人们基于寻

2007-07-27 13:19:00 2809

转载 灵活使用Hibernate的查询对象DetachedCriteria

Hibernate提供了HQL,方便查询的编写。但是在某些情况下,我更喜欢用Criteria,因为它的语义非常明确。在处理对象关联的时候,经常要对对象下的某个集合字段进行条件限制。比如下面的类:public class MainClass{ protected long id;  protected int type;  protected Set subs= new H

2007-07-27 10:07:00 809

转载 Hibernate3的DetachedCriteria支持

Hibernate3支持DetachedCriteria,这是一个非常有意义的特性!我们知道,在常规的Web编程中,有大量的动态条件查询,即用户在网页上面自由选择某些条件,程序根据用户的选择条件,动态生成SQL语句,进行查询。   针对这种需求,对于分层应用程序来说,Web层需要传递一个查询的条件列表给业务层对象,业务层对象获得这个条件列表之后,然后依次取出条件,构造查询语句。这里的一个难点是条件

2007-07-26 17:36:00 537

转载 基于Spring的DAO层设计

概述 Spring为各种支持的ORM提供了统一基于模板模式的Template基类,此外还为使用模板类提供了方便的Support支持类,它内容包含了一个Template,Spring推荐开发者直接继承这个Support类定义自己的DAO。但是,在实际应用中,直接继承Spring的Support定义实体类DAO存在一些不足之处,我们将探讨通过引入一个基类简化子类的编码的思路。 此外,Spring提供的

2007-07-24 23:01:00 1009

转载 集合框架中的Map接口的使用

1. 导言随着Java[tm] 2标准版中的集合框架的引入,一组通用数据结构接口被整合到了Java[tm] 2 SDK,以简化程序员的工作,使程序员可以专注于业务需求,而不是构造数据对象。这个新的框架为用户提供了一些有用的工具和功能,用户不需要对框架的细节知道很多,就可以很好地使用它。在Java[tm]集合框架中,有两个主要的接口,(1)Collection接口,包含list和set子接口,(

2007-07-24 22:56:00 861

转载 DB2 存储过程开发最佳实践

本文以 DB2 开发人员的角度介绍了在 DB2 存储过程开发中需要注意的事项和技巧。新手如果能够按照本文介绍的最佳实践来开发存储过程,可以避免一些常见的错误,从而编写出高效的程序。本文从初始化参数、游标、异常处理、临时表的使用以及如何寻找并 rebind 非法存储过程等常见问题进行了着重讨论,并且给出了示例代码。DB2 提供的强大功能可以让开发人员创建出非常高效稳定的存储过程。但对于初学者来说

2007-07-24 22:26:00 767

转载 基于DisplayTag

 Display Tag Lib是一个标签库,用来处理jsp网页上的Table,功能非常强,可以对的Table进行分页、数据导出、分组、对列排序等等。具体的说明请参考Display Tag的官方网站http://displaytag.sourceforge.net。       DisplayTag为一个开源的标签库,使用DisplayTag必须从网站下载DisplayTag的jar包,并

2007-07-24 22:23:00 1398

转载 Hibernate查询解决方案

 这两个星期以来,我把原来用struts开发的一个测试工具改用struts+hibernate来实现,首先从心情上来,整个开发过程中始终保持愉快和平和,“原来开发可以这样愉快?”,再一点就是开发效率上高效了许多。      现在sun又加入jdocentral.com开始着手JDO2.0,想想看等它出台以后将是一个怎样激动人心得场面,让我们拭目以待。            用Hibernate来操

2007-07-24 17:36:00 608

转载 用MTK工具导入到DB2

(过时,但仍有点点用处)对于oracle 到 db2表结构,函数,存储结构的迁移建议使用MTK工具来实现,这样可以省掉不少工作量,个别少数的采用手工迁移.       关于MTK工具,从如下url可以下载到1.4.9版本:http://www-306.ibm.com/software/data/db2/migration/mtk/             直接从开始菜单运行可能会没有响

2007-07-20 15:50:00 2476 2

转载 Migrate to DB2 in Five Easy Steps

 IBMs free Migration Toolkit makes short work of typically lengthy tasks. Businesses today upgrade legacy systems to newer technologies for many

2007-07-19 21:34:00 1083

转载 使用 IBM DB2 Migration Toolkit 迁移数据

最近您是否要将应用程序移植到 Linux™、UNIX® 或 Windows® 上的 IBM DB2® Universal Database™(UDB)?您是否想将数据从目前部署的 Oracle 或 SQL Server 转移到 DB2?那么,请通过本文学习如何使用 IBM DB2 Migration Toolkit 来完成这个任务。简介和背景本文面向符合以下情况的开发人员、管理员或独立软件

2007-07-19 15:23:00 2041

转载 Struts预定义的三种重要Action类

 Struts预定义的三种重要Action类:? DispatchAction:一个Action 完成多个动作? MappingDispatchAction(主要用他):一个Action 完成多个动作,优点:思路清晰 ? LookupDispatchAction:用于一个表单多个提交按钮。注意:在使用继承Struts预定义的Action类,一定不要覆盖execute方法,否则会导致无法调用

2007-07-18 20:31:00 864

转载 关于从db2 导入导出数据的问题

DB2中所谓的数据移动,包括: 1. 数据的导入(Import) 2. 数据的导出(Export) 3. 数据的装入(Load) 导入和装入都是利用DB2的相关命令把某种格式的文件中的数据保存到数据库中的表中 导出是指把DB2数据库的表中的数据保存到某种格式的文件当中去 数据移动的作用: 如果要在不同的数据库管理系统之间转移数据,数据移动通常是最实用的一种方法,因为任何一种数据库管理系统都支持常用

2007-07-18 15:39:00 3341

转载 Spring 调用ORACLE存储过程的结果集

oracle 对于高级特性总是与众不同,大对象存取一要定用它自己的LOB对象,所幸我还能通过LONG RAW来代替.以便能使程序不需要特定的编码.但对于存储过程(返回结果集的存储过程),还没有什么方法能用一个通用的程序来处理ORACLE.太多的教材或文章在讲存储过程的调用只是不负责任地简单执行一些涵数或无结果返回的存储过程,使大多数读者根本不知道到底如何调用存储过程的结果集.而在Spring中,根

2007-07-17 17:11:00 736

转载 使用 Spring 框架调用 DB2 存储过程

Spring 框架已经作为逻辑层被广泛的用于轻量级的J2EE开发中。本文将给出一个使用Spring 框架和Struts来调用存储过程的完整例子,包括如何传入参数,如何获得传出参数,如何获得结果集以及如何获得多个结果集。Spring 框架已经作为逻辑层被广泛的用于轻量级的J2EE开发中。Spring 框架可以很好的和Struts, WebWork, Hibernate等其他开源项目集成在一起。尤

2007-07-17 16:40:00 891

转载 使用 JDBC 连接不同版本 DB2 数据库的兼容性问题

级别: 初级陈隽伟 (chenjunw@cn.ibm.com), 全球化认证实验室,IBM 中国软件开发实验室2004 年 2 月 01 日本文通过实验介绍了 JDBC 应用在不同版本 DB2 系统之间迁移的问题,探讨彼此的兼容性,并就存在的问题给出了解决办法。简介关系数据库在您的电子商务应用中一定扮演着不可或缺的重要角色。DB2 是您的选择么?也许您的系统里早就部署了 DB2

2007-07-17 11:07:00 1064

转载 从 MySQL 或 PostgreSQL 迁移到 DB2 Express-C

容易使用、强大而且免费!这就是人们对 MySQL 和 PostgreSQL 的评价。但是,您知道 DB2® 的一些版本具有同样(甚至更好的)品质吗?它们就是 DB2 Express 和 Express-C,它们是 DB2 产品家族的成员,是专门为满足中小型企业的需要而设计的。Express 和 Express-C 是具有专业水准且容易使用的数据库,可以在 Windows® 和 Linux® 平台上

2007-07-16 15:47:00 2169

转载 数据库设计技巧

1. 原始单据与实体之间的关系  可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。  〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基

2007-07-15 20:04:00 536

转载 数据库设计工具对比

PowerDesign:PowerDesign是Sybase推出的主打数据库设计工具。PowerDesign致力于采用基于Entiry-Relation的数据模型,分别从概念数据模型(Conceptual Data Model)和物理数据模型(Physical Data Model)两个层次对数据库进行设计。概念数据模型描述的是独立于数据库管理系统(DBMS)的实体定义和实体关系定义。物理数据模型

2007-07-15 19:42:00 1706

转载 使用Log4j进行日志操作

在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码运行时轨迹,作为日后审计的依据;担当集成开发环境中的调试器的作用,向文件或控制台打印代码的调试信息。概述 1.1. 背景在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码运行

2007-07-15 19:03:00 455

转载 设计模式之Bridge

Bridge模式定义 :将抽象和行为划分开来,各自独立,但能动态的结合。任何事物对象都有抽象和行为之分,例如人,人是一种抽象,人分男人和女人等;人有行为,行为也有各种具体表现,所以,“人”与“人的行为”两个概念也反映了抽象和行为之分。在面向对象设计的基本概念中,对象这个概念实际是由属性和行为两个部分组成的,属性我们可以认为是一种静止的,是一种抽象,一般情况下,行为是包含在一个对象中,但是,

2007-07-14 16:49:00 611

转载 petshop4.0 详解之六(PetShop表示层设计)

 表示层(Presentation Layer)的设计可以给系统客户最直接的体验和最十足的信心。正如人与人的相交相识一样,初次见面的感觉总是永难忘怀的。一件交付给客户使用的产品,如果在用户界面(User Interface,UI)上缺乏吸引人的特色,界面不友好,操作不够体贴,即使这件产品性能非常优异,架构设计合理,业务逻辑都满足了客户的需求,却仍然难以讨得客户的欢心。俗语云:“佛要金装,人要衣

2007-07-13 22:56:00 756

转载 petshop4.0 详解之八(PetShop表示层设计)

代码中,InsertUser()方法就是负责用户的创建,而在之前则需要判断创建的用户是否已经存在。InsertUser()方法的定义如下:private static bool InsertUser(OracleTransaction transaction, int userId, string email, string password, int passFormat, string p

2007-07-13 22:51:00 669

转载 PetShop4.0 工厂模式及Profile Provider实现

PetShop4.0 工厂模式及Profile Provider实现第一部份:工厂模式一、项目名称及描述:(实现步骤为:4-3-6-5-2-1)1、WEB=表示层2、BLL=业务逻辑层3、IDAL=数据访问层接口定义4、Model=业务实体5、DALFactory=数据层的抽象工厂(创建反射)6、SQLServerDAL=SQLServer数据访问层 / oracleDAL=Oracle数

2007-07-13 20:36:00 733

转载 深入理解abstract class和interface

abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很

2007-07-13 18:49:00 879

转载 真正的分页存储过程,借鉴了CSDN上众多力量,除BUG版

  前段时间研究分页的时候,在CSDN的BLOG上看到了一位兄弟写的分页存储过程,发现非常好,于是,就使用了这个存储过程,下面是原版的分页存储过程         --开始     CREATE   PROCEDURE   GetRecordFromPage             @tblName             varchar(255),               --   

2007-07-12 13:03:00 561

转载 PetShop 4.0架构与技术分析(一)

1.项目概述与架构分析    日前微软推出了基于.NET Framework 2.0开发的Petshop 4。新的Petshop4实现了与Petshop 3相同甚至更多的特性,由于采用了Master Pages,Membership,以及Profile,SqlCacheDependency,但是代码量却减少了四分之一。同时,在事务、数据缓存、安全方面使用了.NET 2.0附带的特性,构建了

2007-07-09 13:12:00 836

转载 .Net PetShop 4.0的分布式数据库设计

数据库作为应用数据的存储中心,在系统中具有具足轻重的地位。当用户量急剧增长时,数据库往往成为系统的瓶颈,采用分布式数据库是首选策略。使用分布式数据库后,每一部分数据由专门的服务器来管理,分而治之,自然减少了数据库服务器的压力。.Net PetShop 4.0使用了四个数据库,分别为:MSPetShop4MSPetShop4OrdersMSPetShop4ProfileMSPetShop4S

2007-07-08 23:17:00 648

转载 .Net PetShop 4.0的层次结构

说起软件系统的层次结构,众说纷纭。不过,许多人都认为传统的C/S结构是两层结构——数据库服务器是一层,客户端应用程序是一层。从这一点来说,B/S结构可认为是三层结构——数据库服务器层、WEB应用服务器层和客户端浏览器一层。但由于B/S结构的应用,开发者主要精力都集中在WEB应用服务器层,因此对这一层又进行了划分。在Duwamish 7.0中,提供了SystemFramework、Common、

2007-07-08 23:16:00 667

转载 .Net PetShop 4.0的缓存处理

在访问量非常大,但更新较少的网站中使用缓存,可以大大提高程序运行的效率,给网络用户一个良好的体验效果。在Microsoft提供的经典示例项目.Net PetShop 4.0中,也提供了对缓存的支持,本文是作者在学习此项目时的一些心得体会,有一些地方还不十分清楚,希望能够抛砖引玉。在.Net PetShop 4.0中,非常成功地使用了工厂模式以及接口(interface)、静态类(Static

2007-07-08 23:15:00 531

转载 .Net PetShop 4.0的消息处理

.Net PetShop 4.0对订单的处理提供了两种方式以供选择,一种是同步处理,一种是异步处理。同步处理就不再多说了,使用普通的数据库存取方式;异步处理便是采用消息处理方式。MSDN中介绍说利用消息队列,应用程序开发人员可以通过发送和接收消息方便地与应用程序进行快速可靠的通信。消息处理为您提供了有保障的消息传递和执行许多业务处理的可靠的防故障方法。具体来说,当数据库出现短时异常时,利用消息

2007-07-08 23:14:00 590

转载 .Net PetShop 4.0的配置文件属性管理

.NET 2.0中,提供了ASP.NET成员资格管理、ASP.NET角色管理以及ASP.NET配置文件属性等功能。在本文中,重点探讨.Net PetShop 4.0配置文件属性管理的设计与实现。配置文件属性用于给用户提供个性化的服务。在.Net PetShop 4.0中,与配置文件属性直接相同的命名空间如下:PetShop.IProfileDALPetShop.OracleProfileD

2007-07-08 17:02:00 597

转载 浅析Microsoft .net PetShop程序中的购物车和订单处理模块(Profile技术,异步MSMQ消息)

对于Microsoft .net PetShop程序中的购物车和订单处理模块,文中主要分析两种技术的应用:1. Profile技术在PetShop程序中用于三处:    1) 购物车ShoppingCart    -下面的例子围绕购物车流程进行    2) 收藏WishList    3)  用户信息AccountInfo  注册新用户 NewUser.aspx :使用的是

2007-07-08 16:19:00 706

原创 如何得到application context

web.xml配置如下: 代码: .....           contextConfigLocation       /WEB-INF/applicationContext.xml                    SpringContextServlet  

2007-07-07 22:27:00 2090

tortoisesvn及subclipse常用操作指引

tortoisesvn及subclipse常用操作指引

2012-07-24

空空如也

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

TA关注的人

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