01 2010 档案

摘要:至于什么是单点登录,举个例子,如果你登录了msn messenger,访问hotmail邮件就不用在此登录。一般单点登录都需要有一个独立的登录站点,一般具有独立的域名,专门的进行注册,登录,注销等操作我们为了讨论方便,把这个登录站点叫做站点P,设其Url为http://passport.yizhu2000.com/,需要提供服务的站点设为A和B,跨站点单点登录是指你在A网站进行登录后,使用B网站的... 阅读全文
posted @ 2010-01-31 00:19 玩玩乐乐 阅读(421) 评论(0) 推荐(0)
摘要:Unicode编码表/0000-0FFF图例: Unicode 3.1 Unicode 1.0 Unicode 3.2 Unicode 1.1 Unicode 4.0 Unicode 2.0 Unicode 4.1 Unicode 2.1 未使用 Unicode 3.0 不作编码 Unicode 编码表 0000-0FFF 8000-8FFF 10000-10FFF 20000-20FFF 280... 阅读全文
posted @ 2010-01-25 22:39 玩玩乐乐 阅读(1756) 评论(0) 推荐(0)
摘要:单一职责原则SRP:Single Responsibility Principle开放封闭原则OCP:Open-Close PrincipleLiskov替换原则LSP:Liskov Substitution Principle依赖倒置原则DIP:Dependency Invertion Principle接口隔离原则ISP:Interface Separate Principle  在面向对象设... 阅读全文
posted @ 2010-01-25 21:00 玩玩乐乐 阅读(332) 评论(0) 推荐(0)
摘要:设计模式可以帮助用户在更高层次上抽象细节,更好地理解体系结构。如果比较熟悉 GoF 设计模式和 JavaServer Faces (JSF) 框架,本文可以帮助您洞察 JSF 框架中使用的设计模式,深入理解其工作原理。  本文探讨了 JSF 框架中使用的设计模式。详细讨论的设计模式包括 Singleton、Model-View-Controller、Factory Method、State、Com... 阅读全文
posted @ 2010-01-24 17:48 玩玩乐乐 阅读(248) 评论(0) 推荐(0)
摘要:继承关系 java.lang.Object |-org.springframework.context.support.ApplicationObjectSupport|-org.springframework.web.context.support.WebApplicationObjectSupport|-org.springframework.web.servlet.support.WebCo... 阅读全文
posted @ 2010-01-19 00:00 玩玩乐乐 阅读(1332) 评论(0) 推荐(0)
摘要:1. 软件版本阶段说明 * Alpha版: 此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改。* Beta版: 该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过多次测试来进一步消除,此版本主要的修改对像是软件的UI。* RC版: 该版本已经相当成熟了,基本上不存在导致错误的BUG... 阅读全文
posted @ 2010-01-18 23:16 玩玩乐乐 阅读(673) 评论(0) 推荐(0)
摘要:WEB 应用通常会引入 Session,用来在服务端和客户端之间保存一系列动作/消息的状态,比如网上购物维护 user 登录信息直到 user 退出。在 user 登录后,Session 周期里有很多 action 都需要从 Session 中得到 user,再验证身份权限,或者进行其他的操作。这其中就会涉及到程序去访问 Session属性的问题。在java中,Servlet 规范提供了 Http... 阅读全文
posted @ 2010-01-15 09:49 玩玩乐乐 阅读(1383) 评论(1) 推荐(0)
摘要:http://howsun.blog.sohu.com/107477052.html 鼎鼎大名的Spring框架3.0版在12月5日由其作者之一——Juergen Hoeller先生在博客里宣告问世,并命为里程碑版,给Spring粉丝们带来了震撼的快感。笔者即开“快车”拉了两个包回来,遗憾的是参考文档至今还没有出来(仅有API文档),这为学习Spri... 阅读全文
posted @ 2010-01-15 09:47 玩玩乐乐 阅读(11534) 评论(1) 推荐(3)
摘要:概述  继 Spring 2.0 对 Spring MVC 进行重大升级后,Spring 2.5 又为 Spring MVC 引入了注解驱动功能。现在你无须让 Controller 继承任何接口,无需在 XML 配置文件中定义请求和 Controller 的映射关系,仅仅使用注解就可以让一个 POJO 具有 Controller 的绝大部分功能 —— Spring MVC ... 阅读全文
posted @ 2010-01-14 16:43 玩玩乐乐 阅读(1499) 评论(0) 推荐(0)
摘要:事务的传播行为和隔离级别[transaction behavior and isolated level]Spring中事务的定义:一、Propagation :  key属性确定代理应该给哪个方法增加事务行为。这样的属性最重要的部份是传播行为。有以下选项可供使用:PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 PROPAGATION... 阅读全文
posted @ 2010-01-10 16:55 玩玩乐乐 阅读(657) 评论(0) 推荐(0)
摘要:1.事务及事务管理器的基本概念和历史 说起事务,大部分人都马上能说出事务的四个属性:ACID(原子性、一致性、隔离性和持久性)。 事务这个概念最先来自数据库领域。我们可以看一下wikipedia上如何定义数据库事务的:A database transaction comprises a unit of work performed within a database management syst... 阅读全文
posted @ 2010-01-08 15:57 玩玩乐乐 阅读(1632) 评论(0) 推荐(0)
摘要:最近由于工作需要,要求掌握关于Spring 方面的东西。所以花了两个星期的时间来学习Spring的基本知识,主要包括 Ioc和Aop两方面。本文为笔者的Spring 在Aop方面的学习笔记,主要结合了Spring In Action 第三章和 Spring-Reference 第五章为学习向导。根据自己的理解和书中的实例来一步一步完成对于在Spring 中Aop 方面的编程。其中基础部分Ioc需要... 阅读全文
posted @ 2010-01-08 13:39 玩玩乐乐 阅读(541) 评论(0) 推荐(0)
摘要:下面我们介绍一种通知“引入”,关于引入,如同它的名字一样,给对象添加方法和属性。呵呵,好厉害吧。它是通过CBLIB来动态生成类的,所以自己用的时候别忘了加载这个包。 代码: 购物时候放东西的包包;public interface CustomerBag { void addBag(Object obj); void clean(); int getCount();}我们要给... 阅读全文
posted @ 2010-01-08 13:24 玩玩乐乐 阅读(656) 评论(0) 推荐(0)
摘要:2 AOP 面向切面编程2.1 AOP入门在前面的章节主要讲Guice的依赖注入,有了依赖注入的基础后我们再来看Guice的AOP。我们先从一个例子入手,深入浅出的去理解Guice的AOP的原理和实现。首先我们定义服务Service,这个服务有一个简单的方法sayHello,当然了我们有一个服务的默认实现ServiceImpl,然后使用@ImplementedBy将服务和默认实现关联起来,同时将服... 阅读全文
posted @ 2010-01-07 21:08 玩玩乐乐 阅读(1712) 评论(0) 推荐(0)
摘要:对“领域模型”有“忽如一夜春风来”的感觉,太多书籍在谈它。将学习心得记录下来,与大家分享。什么是领域模型?领域模型是对领域内的概念类或现实世界中对象的可视化表示。又称概念模型、领域对象模型、分析对象模型。那什么是概念类呢?概念类是思想、事物或对象。这样的解释,仍然显得抽象。还是先看图吧!(图一)利用上图,我们可以从概念类的符号、内涵和外延三个方面来考... 阅读全文
posted @ 2010-01-06 11:18 玩玩乐乐 阅读(1386) 评论(0) 推荐(0)
摘要:本不想对这个图书馆再掀话题﹐看了亚同志的重构图书馆惊魂夜﹐觉得还是有必要完整地解释一下图书馆与领域模型﹐毕竟这个问题由我而起﹐善终一下吧。首先把图书馆系统的背景说明一下吧﹕公司每个成员通过局域网登录图书管理系统﹐然后预借书籍﹐图书管理员收到预借信息后﹐核准借阅﹐并通知借书人前来领书﹐告知相关事项。领域模型的价值不在于它的设计优美(它只是一些对象﹐最重要的也就是对象之间的关系)﹐而在于它体现了系统的... 阅读全文
posted @ 2010-01-06 10:56 玩玩乐乐 阅读(319) 评论(0) 推荐(0)
摘要:在Session的缓存中存放的是相互关联的对象图。默认情况下,当Hibernate从数据库中加载Customer对象时,会同时加载所有关联的Order对象。以Customer和Order类为例,假定ORDERS表的CUSTOMER_ID外键允许为null,图1列出了CUSTOMERS表和ORDERS表中的记录。以下Session的find()方法用于到数据库中检索所有的Customer对象:Lis... 阅读全文
posted @ 2010-01-03 21:22 玩玩乐乐 阅读(683) 评论(0) 推荐(0)
摘要:缓存是位于应用程序与物理数据源之间,用于临时存放复制数据的内存区域,目的是为了减少应用程序对物理数据源访问的次数,从而提高应用程序的运行性能. Hibernate在查询数据时,首先到缓存中去查找,如果找到就直接使用,找不到的时候就会从物理数据源中检索,所以,把频繁使用的数据加载到缓存区后,就可以大大减少应用程序对物理数据源的访问,使得程序的运行性能明显的提升. Hibernate缓存分类: S... 阅读全文
posted @ 2010-01-03 17:08 玩玩乐乐 阅读(264) 评论(0) 推荐(0)
摘要:left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下: --------------------------------------------表A记录如下:aID     aNum1     a200501112 ... 阅读全文
posted @ 2010-01-03 14:55 玩玩乐乐 阅读(201) 评论(0) 推荐(0)
摘要:概述Hibernate 是一个纯 Java 的对象关系映射和持久性框架,它允许您用 XML 配置文件把普通 Java 对象映射到关系数据库表。使用 Hibernate 能够节约大量项目开发时间,因为整个 JDBC 层都由这个框架管理。这意味着您的应用程序的数据访问层位于 Hibernate 之上,完全是从底层数据模型中抽象出来的。 比起其他类似的对象关系映射技术(JDO、实体 bean、内部开发等... 阅读全文
posted @ 2010-01-03 14:43 玩玩乐乐 阅读(304) 评论(0) 推荐(0)
摘要:将实体对象中的逻辑组成称为component。在配置文件中,使用component节点对组件进行声明。例如,一个用户有两个部分组成,姓名和联系方式。姓名和联系方式都可以作为用户的组成部分。1.表结构如下usesample;DROPTABLEt_user;CREATETABLEt_user(idINTNOTNULLAUTO_INCREMENT,ageINT,firstnameVARCHAR(50),... 阅读全文
posted @ 2010-01-03 00:11 玩玩乐乐 阅读(416) 评论(0) 推荐(0)
摘要:锁(locking) 业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算 处理中,我们希望针对某个cut-off时间点的数据进行处理,而不希望在结算进行过程中 (可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓 的“锁”,即给我们选定的目标数据上... 阅读全文
posted @ 2010-01-02 22:29 玩玩乐乐 阅读(416) 评论(0) 推荐(0)
摘要:在所有之前,说明一下,对于Hibernate,它的对象有三种状态,transient、persistent、detached下边是常见的翻译办法:◆transient:瞬态或者自由态(new DeptPo(1,”行政部”,20,”行政相关”),该po的实例和session没有关联,该po的实例处于transient)◆pers... 阅读全文
posted @ 2010-01-02 20:03 玩玩乐乐 阅读(1987) 评论(0) 推荐(0)
摘要:transient、persistent、detached状态关系图如下:   1、transient状态的特征:  * 在数据库中没有与之匹配的数据  * 没有纳入session的管理  2、persistent状态的特征:  * persistent状态的对象在数据库中有与之匹配的数据  * 纳入了session的管理  * 在清理缓存(脏数据检查)的时候,会和数据库同步  3、detache... 阅读全文
posted @ 2010-01-02 19:55 玩玩乐乐 阅读(569) 评论(0) 推荐(0)
摘要:Hibernate拥有一种功能非常强大的查询语言,这种语言被有意得与SQL非常相似,便于开发人员掌握。但不要被HQL的语法表面所迷惑,HQL完全是面向对象的,可以用来过程多态、继承、关联等关系。1大小写敏感(Case Sensitivity)HQL中的使用的Java的类名和属性名是大小写敏感的,其他的关键字都是大小写不敏感的。所以“SeLeCT”等同与“sELE... 阅读全文
posted @ 2010-01-02 15:11 玩玩乐乐 阅读(537) 评论(0) 推荐(0)
摘要:先来点概念: 在Hibernate中,最核心的概念就是对PO的状态管理。一个PO有三种状态: 1、未被持久化的VO 此时就是一个内存对象VO,由JVM管理生命周期 2、已被持久化的PO,并且在Session生命周期内 此时映射数据库数据,由数据库管理生命周期 3、曾被持久化过,但现在和Session已经detached了,以VO的身份在运行 这种和Session已经detached的PO还能够进入... 阅读全文
posted @ 2010-01-01 01:12 玩玩乐乐 阅读(335) 评论(0) 推荐(0)
摘要:在 struts+ hibernate 这种结构中,是不应该把Hibernate产生的PO直接传递给JSP的,不管他是Iterator,还是List,这是一个设计错误。 我来谈谈在J2EE架构中各层的数据表示方法: Web层的数据表示是FormBean,数据来源于HTML Form POST 业务层的数据表示是VO 持久层的数据表示是PO,其数据来源于数据库,持久层的数据表示例如CMP 在一个规范... 阅读全文
posted @ 2010-01-01 00:48 玩玩乐乐 阅读(198) 评论(0) 推荐(0)