`
Lincoln
  • 浏览: 80454 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
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等。借助于它们,应用操 ...
  为了简化 JNDI API 的使用,Spring 2.0框架专门提供了org.springframework.jndi包。其中,JndiTemplateEditor类继承于PropertyEditorSupport类,供实现JndiTemplate对象的属性编辑器使用,即开发者能够通过字符串方式实现对JndiTemplate值得设置(或者在IDE中编辑它)。 通常,开发者可以通过如下4种方式对JNDI资源进行CRUD操作。 1.  单独使用JndiObjectFactroyBean:这种方式最常见(Spring1.x)。这是负责查找JNDI对象的FactroyBean。 2.  同时使 ...
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 ...
理解Tapestry引擎 Tapestry的核心是一个引擎对象,这个对象支撑和组织了应用程序的所有层面。引擎将所有的子系统绑定在一起形成了Tapestry应用程序。引擎主要涉及对服务器端状态的管理。引擎管理Infrastructure对象,而Infrastructure ...
在Tapestry中,每一个应用程序使用一个Servlet:org.apache.tapestry.ApplicationServlet。在传统的servlet应用程序中有多种Servlet,每一种Servlet表现了应用程序中可能发生的不同操作,而每一个servlet都需要编写新的代码,并对代码进行测试和调试。 编写Servlet代码比编写其他大多数java应用程序困难的原因之一,就是Servlet应用于不同的环境。Servlet容器会为每一个Servlet创建一个实例。也就是说,可能单一的Servlet会处理十几个并发的请求,而每一个请求又是独立线程。任何当前客户端的信息都将被储存在Serv ...
Tapestry的service 这是Tapestry框架的核心部分。Tapestry框架面向组件的开发方式,使得我们不再操心Servlet底层细节和URL中质询参数的结构。 Tapestry用于Servlet的底层对象 为了更好地理解Tapestry的service运作过程,我们首先需要熟悉一下 ...
Visit对象与Global对象是Tapestry框架的对象容器,我们可以在Visit对象和Global对象中存放任意信息。Visit对象和Global对象的区别在于他们的生命周期不同。 Visit对象   Visit对象是一个Tapestry应用程序的对象容器,用来存储应用程序逻 ...
页面类和页面事件 Tapestry框架是基于事件触发机制。当满足某些事件的触发条件时,Tapestry就会触发事件所对应的页面类中的方法。 页面类 Tapestry框架的思想是面向组件编程,因此页面也是一种特殊的组件。作为组件,它拥有 ...
监听方法 Tapestry框架属于事件触发机制,监听方法是我们在客户端触发服务器端Tapestry框架的主要方式。监听方法有多种形式,当表单form被触发提交的时候,或者当一个链接被单击的时候,就会触发监听方法。监听方法存在于我 ...
在Tapestry框架运行时,通过反射机制生成一个继承于我们页面类的子类,根据页面规范或组件规范中声明的属性,向这个反射生成的子类中添加标准的JavaBean属性,这就是属性指定的运作过程。在页面规范中声明的数据称为页面属 ...
Tapestry属性生命周期 Tapestry属性可能拥有持久化状态,在各个请求周期之间保存用户指定的Tapestry属性。当应用程序的某一部分请求一个页面时候,将会获得一个页面实例和用户先前存入持久化页面属性中的值。如果这个页面中调 ...
3.  Tapestry 的面向组件开发方式 Tapestry面向组件的开发方式是传统开发方式的变革。什么是面向组件呢?这就像搭积木一样。Tapestry将一个应用程序分成很多个页面,而一个页面又是由若干组件组成的,我们不需要去关心任何Se ...
1.  什么是面向组件开发方式 Tapestry最大的特点是其颠覆性的开发方式。所谓颠覆,是指Tapestry的开发方式不光与传统的开发方式截然不同,而且还是在逐渐取代传统的开发方式。在web表现层框架中有两大开发方式,一种是传统 ...

封忆校园

    终于,完成了论文,完成了答辩,完成了大学生活。没有了整日的书声墨香,没有了整日的欢声笑语,曾经的一切仿佛都在山水画中度过,轻轻描描,星星点点,俯笔青山绿水,扬笔青天浮云。静,静,静。怎一个静字了得,才下眉头却上心头。     曾忆起,书生稚气。曾忆起,鸿鹄之志。曾忆起,依依佳人。蓦然回首,都已化作青山中的翠柏。印证着留下的青春的足迹。这一刻,没有了风,翠柏不再随风轻摆,没有了雨,那油油的绿叶也只能留在最后的记忆。     我寻着这曾经,走过的无数次的幽静小路,迎着丁香花陶醉的芳香,数着路旁站立的青松翠柳,依旧,依旧,依旧是我熟悉的......这里有才华横溢的天骄才子,这里有风华绝代温文尔 ...
持久曾设计与ORM ORM概述      ORM可以说是目前比较热点的话题,所谓ORM-Object/Releational Mapper(这里请注意与建模领域中的Object Role Modeling相区分。另外注意这里出现的术语时“O/R Mapper”,而非最常见的“O/R Mapping”。相对来讲,O/R ...
Global site tag (gtag.js) - Google Analytics