- 浏览: 81456 次
- 性别:
- 来自: 北京
最新评论
-
newlifewant:
thanks !
Spring2.0JINDI集成(3) -
gongmingwind:
来点实际的!太理论了.
JUnit学习笔记 -
lf_86:
比较概括,但有了一定概念
JUnit学习笔记 -
zengqiang:
...
持久曾设计与ORM笔记 -
cmm:
发错了,把那下面我的那个回复,删除吧,不好意思,
DAO设计模式笔记
文章列表
Spring2.0引入的jndi-lookup内容模式
自从Spring2.0开始,便引入了XML Schema来管理BeanFactory、ApplicationContext的配置。无论是语义,还是表达、复用能力,XML Schema都强于DTD。使用XML Schema定义新的数据类型非常方便,当然,要掌握XML Schema还是要费一番功夫的。在RDBMS领域,存在很多O/R Mapping技术,比如Hibernate、JPA、TopLink、Kodo JDO等。在XML领域,也存在很多O/X Mapping技术,比如XML Beans、JAXB、Castor等。借助于它们,应用操 ...
- 2007-06-08 19:53
- 浏览 5064
- 评论(1)
为了简化 JNDI API 的使用,Spring 2.0框架专门提供了org.springframework.jndi包。其中,JndiTemplateEditor类继承于PropertyEditorSupport类,供实现JndiTemplate对象的属性编辑器使用,即开发者能够通过字符串方式实现对JndiTemplate值得设置(或者在IDE中编辑它)。
通常,开发者可以通过如下4种方式对JNDI资源进行CRUD操作。
1. 单独使用JndiObjectFactroyBean:这种方式最常见(Spring1.x)。这是负责查找JNDI对象的FactroyBean。
2. 同时使 ...
- 2007-06-08 19:51
- 浏览 1691
- 评论(0)
JNDI是JAVAEE 平台技术中最重要的基础支撑技术之一。他为各种Java对象进行命名,并采用目录层次结构管理它们,借助于JNDI API能够操控各种JAVA对象。实际上,JAVAEE5 引入各种Annotation注释(比如,@EJB,@Resource)底层采用JNDI API查找 JavaEE 容器受管资源(比如,EJB3.0组件,JDBC DataSource,JMS ConnectionFactory),并注入到那些应用了Annotation注释的JavaEE组件 (比如,Servlet,JSF后端Bean,EJB3.0组件)中。
Spring2.0针对JNDI API的使用提供了J ...
- 2007-06-07 20:05
- 浏览 2631
- 评论(0)
理解Tapestry引擎
Tapestry的核心是一个引擎对象,这个对象支撑和组织了应用程序的所有层面。引擎将所有的子系统绑定在一起形成了Tapestry应用程序。引擎主要涉及对服务器端状态的管理。引擎管理Infrastructure对象,而Infrastructure ...
- 2007-06-04 18:53
- 浏览 2067
- 评论(0)
在Tapestry中,每一个应用程序使用一个Servlet:org.apache.tapestry.ApplicationServlet。在传统的servlet应用程序中有多种Servlet,每一种Servlet表现了应用程序中可能发生的不同操作,而每一个servlet都需要编写新的代码,并对代码进行测试和调试。
编写Servlet代码比编写其他大多数java应用程序困难的原因之一,就是Servlet应用于不同的环境。Servlet容器会为每一个Servlet创建一个实例。也就是说,可能单一的Servlet会处理十几个并发的请求,而每一个请求又是独立线程。任何当前客户端的信息都将被储存在Serv ...
- 2007-06-04 18:51
- 浏览 1816
- 评论(0)
Tapestry的service
这是Tapestry框架的核心部分。Tapestry框架面向组件的开发方式,使得我们不再操心Servlet底层细节和URL中质询参数的结构。
Tapestry用于Servlet的底层对象
为了更好地理解Tapestry的service运作过程,我们首先需要熟悉一下 ...
- 2007-06-04 18:49
- 浏览 1788
- 评论(0)
Visit对象与Global对象是Tapestry框架的对象容器,我们可以在Visit对象和Global对象中存放任意信息。Visit对象和Global对象的区别在于他们的生命周期不同。
Visit对象
Visit对象是一个Tapestry应用程序的对象容器,用来存储应用程序逻 ...
- 2007-05-31 14:33
- 浏览 2906
- 评论(0)
页面类和页面事件
Tapestry框架是基于事件触发机制。当满足某些事件的触发条件时,Tapestry就会触发事件所对应的页面类中的方法。
页面类
Tapestry框架的思想是面向组件编程,因此页面也是一种特殊的组件。作为组件,它拥有 ...
- 2007-05-31 14:31
- 浏览 2131
- 评论(0)
监听方法
Tapestry框架属于事件触发机制,监听方法是我们在客户端触发服务器端Tapestry框架的主要方式。监听方法有多种形式,当表单form被触发提交的时候,或者当一个链接被单击的时候,就会触发监听方法。监听方法存在于我 ...
- 2007-05-31 14:29
- 浏览 2128
- 评论(0)
在Tapestry框架运行时,通过反射机制生成一个继承于我们页面类的子类,根据页面规范或组件规范中声明的属性,向这个反射生成的子类中添加标准的JavaBean属性,这就是属性指定的运作过程。在页面规范中声明的数据称为页面属 ...
- 2007-05-31 14:16
- 浏览 2242
- 评论(1)
Tapestry属性生命周期
Tapestry属性可能拥有持久化状态,在各个请求周期之间保存用户指定的Tapestry属性。当应用程序的某一部分请求一个页面时候,将会获得一个页面实例和用户先前存入持久化页面属性中的值。如果这个页面中调 ...
- 2007-05-31 14:02
- 浏览 2588
- 评论(0)
3. Tapestry 的面向组件开发方式
Tapestry面向组件的开发方式是传统开发方式的变革。什么是面向组件呢?这就像搭积木一样。Tapestry将一个应用程序分成很多个页面,而一个页面又是由若干组件组成的,我们不需要去关心任何Se ...
- 2007-05-31 13:45
- 浏览 2428
- 评论(0)
1. 什么是面向组件开发方式
Tapestry最大的特点是其颠覆性的开发方式。所谓颠覆,是指Tapestry的开发方式不光与传统的开发方式截然不同,而且还是在逐渐取代传统的开发方式。在web表现层框架中有两大开发方式,一种是传统 ...
- 2007-05-31 13:44
- 浏览 1913
- 评论(0)
终于,完成了论文,完成了答辩,完成了大学生活。没有了整日的书声墨香,没有了整日的欢声笑语,曾经的一切仿佛都在山水画中度过,轻轻描描,星星点点,俯笔青山绿水,扬笔青天浮云。静,静,静。怎一个静字了得,才下眉头却上心头。
曾忆起,书生稚气。曾忆起,鸿鹄之志。曾忆起,依依佳人。蓦然回首,都已化作青山中的翠柏。印证着留下的青春的足迹。这一刻,没有了风,翠柏不再随风轻摆,没有了雨,那油油的绿叶也只能留在最后的记忆。
我寻着这曾经,走过的无数次的幽静小路,迎着丁香花陶醉的芳香,数着路旁站立的青松翠柳,依旧,依旧,依旧是我熟悉的......这里有才华横溢的天骄才子,这里有风华绝代温文尔 ...
- 2007-05-29 19:41
- 浏览 1450
- 评论(0)
持久曾设计与ORM
ORM概述
ORM可以说是目前比较热点的话题,所谓ORM-Object/Releational Mapper(这里请注意与建模领域中的Object Role Modeling相区分。另外注意这里出现的术语时“O/R Mapper”,而非最常见的“O/R Mapping”。相对来讲,O/R ...
- 2006-11-12 20:41
- 浏览 2626
- 评论(1)