- 博客(19)
- 收藏
- 关注
原创 Taglib原理和实现 第六章:标签内常用方法总结
第六章:标签内常用方法总结:1。支持el表达式:import org.apache.taglibs.standard.lang.support.ExpressionEvaluatorManager;private Object value = null;this.value = ExpressionEvaluatorManager.evaluate("value", value.toStrin
2004-11-10 22:24:00 1722
原创 Taglib原理和实现 第五章:再论支持El表达式和jstl标签
第五章:再论支持El表达式和jstl标签1。问题:你想和jstl共同工作。比如,在用自己的标签处理一些逻辑之后,让jstl处理余下的工作。2。看这个jsp例子:....String name="diego";request.setAttribute("name",name);%>...... 许多jstl标签支持El表达式,所以,只要你在自己的标签内部把值塞进request,其他
2004-11-10 22:22:00 1397
原创 Taglib 原理和实现:第四章 循环的Tag
第四篇 支持循环的Tag1。问题:在request里的 People 对象,有个属性叫 men ,men 是一个Collection ,有许多个man 。现在,把 collection里的man的名字都显示出来 显然,这是一个嵌套Tag的问题。有三个Tag互相作用:最外层的Tag找到People对象,中间的Tag取得Collection,子Tag负责打印。 例如:
2004-11-08 20:42:00 1351
原创 Taglib 原理和实现:第三章 tag之间的嵌套和属性读取
第三篇 tag之间的嵌套和属性读取1。问题:在request里有一个 Man 对象,它有两个属性:name和age。现在,我们想用一个嵌套的tag,父tag取得对象,子tag取得name属性并显示在页面上。例如,它的形式如下: object 支持el表达式,表示取得 Man 对象。output的property表示从该对象取得名为name的属性。 2。如何支持tag之间的嵌套 在子ta
2004-11-08 19:11:00 1319
原创 Taglib 原理和实现:第二章 让Tag支持El表达式
二:让Tag支持El表达式1.先看这么一个例子http://www.w3.org/TR/html4/loose.dtd">String tut = "tutorial";request.setAttribute("tut",tut);%>The String in request is :2.如何支持el表达式 在路径org.apache.taglibs.standard.lang.s
2004-11-08 19:09:00 1531
翻译 kodojdo指南翻译序言
因为工作的原因,我接触到jdo.当时对这个新奇的东西很感兴趣,于是在熟悉kodo的同时,把附带的jdo指南粗略翻译了一遍. 这篇翻译并不是什么权威之作.相反可以说相当不成熟.毕竟我不是专业翻译者,而本来的目的也只是通过翻译掌握知识.如果你决定学jdo,我建议你边看这篇翻译边对照英文教程.毕竟我连很多图都没贴上来. 别怪我责任心不够.因为jdo的掌握实在不
2004-11-07 17:48:00 1394
原创 kodojdo指南第十二章
第十二章 结论 本教程对JDO的规范作了个大略的介绍.Kodo JDO 指南会通过step-by-step的建立JDO应用程序来继续你的JDO学习.最后,Kodo JDO 参考指南包含所有SolarMetric Kodo JDO实现细节和开发工具.
2004-11-07 17:42:00 1206
原创 kodojdo指南十一章
第十一章 查询 你可以从PersistenceManager中得到查询实例.查询可以筛选符合某些标准的一批候选对象.这个筛选过程可能在数据库中进行,或者在内存中执行.JDO没有明文规定查询机制.许多JDO实现品会根据情况混合使用内存执行方式和数据库执行方式. 现在开始研究查询接口.你会发现自己对将讨论的东西迷惑不解.这是可预料的.我们会通过一些具体的例子来说明.11.1 必需的查询元
2004-11-07 17:41:00 1233
原创 kodojdo指南第十章
第十章 扩展 扩展是给定的能持久类的所有持久化实例的逻辑视图.扩展可以从PersistenceManager中得到,通常要来指定查询的候选对象. getCandidateClass 方法返回扩展实例的能持久类.hasSubclasses 指出是否包括子类实例 你可以使用iterator 方法得到一个扩展的含有所有对象的枚举器.使用它通常会消耗数据库资源,所以当你使用完毕之后,
2004-11-07 17:39:00 1290
原创 kodojdo指南第九章
第九章 事务 事务用来保证事务完整性.它把操作集中到一个工作组,这个组里的操作要么全部成功,要么全部失败.事务有几个特性 1)原子性:原子性指事务的要么全部成功-要么全部失败的属性.要么事务中的每个更新数据的操作都成功完成,要么全部失败.而不管数据在数据库中的原始状态是怎样.事务不可能部分地成功. 2)一致性.每个事务使数据库的数据从一种连贯状态到另一种连贯状态. 3)隔离性
2004-11-07 17:30:00 1393
翻译 kodojdo指南第八章
第八章 PersistenceManager 上图概括了PersistenceManager 接口最常用的方法和属性。参考Javadoc了解更完整的信息。类JAVA BEAN风格的getter和setter方法在字段声明时给出。入参为....的方法表示重载函数。 PersistenceManager 是应用程序和JDO运行时结合的主要接口。每个PersistenceManager 管理
2004-11-07 17:29:00 1286
翻译 kodojdo指南第七章
第七章 PersistenceManagerFactoryPersistenceManagerFactory 创建PersistenceManager实例以供应用程序使用.它允许你配置数据连接方式和指定所创建的PersistenceManager的默认设置.你也可以通过它在编程中获知你当前厂商支持的JDO选项.使你能使用产品的全部特性来最优化你的程序.7.1. 获得Persiste
2004-11-07 17:26:00 1265
翻译 kodojdo指南第六章
第六章 JDOHelper 上图列出了JDOHelper最常用的方法。详细的API信息请参考类的Javadoc文档 应用程序使用JDOHelper进行三类操作:能持久化操作,生存期操作和创建PersistenceManagerFactory 。我们逐一研究。6.1 能持久化操作 前两个操作makeDirty和getObjectId我们已经见过。假设一个能持久化对象和字段名被
2004-11-07 17:24:00 1150
翻译 kodojdo指南第五章
第五章 JDO元数据JDO要求每个持久类都必须有元数据.元数据有三个基本作用:1)标识持久类2)重载默认JDO行为3)告诉JDO持久类的内省信息 元数据是一个XML文档,下节会讨论它的DTD.无须强求自己立即明白DTD,下节我们会全面介绍它. JDO元素是元数据文档的根元素.它只有一个子元素.package.每个package元素都必须用包的全称来指定名字属性 package
2004-11-07 17:23:00 1541
翻译 kodojdo指南第四章
第四章 PersistenceCapable 在JDO里,所有自定义的持久类都必须实现javax.jdo.spi.PersistenceCapable接口.这个接口包含了一些复杂的方法,使JDO能够管理类实例的持久性字段.幸运的是,你不必亲自实现这个接口,实际上,编写一个持久类和编写普通的类没有分别.没有特别的类需要继承,不必使用特殊的字段类型,不必写特殊的方法.这也是JDO使持久性对开发者
2004-11-07 17:20:00 1438
翻译 kodojdo指南第三章
第三章:JDO技术框架下图描述了JDO框架各基本组件之间的关系。JDOHelper.javax.jdo.JDOHelper包含了一些静态的辅助方法。这些方法用于查询持久性对象的生存期和以厂商无关的方式创建PersistenceManagerFactory的实例。PersistenceManagerFactory .javax.jdo.PersistenceManagerFactory是
2004-11-07 17:17:00 1258
翻译 kodojdo指南(前两章)
第一章: jdo是sun公司为实现java对象事务数据存储的透明持久性而制定的规范.本文档概述jdo,除非特别声明,否则本文档的说明适用于所有jdo规范的具体实现品.1.1 读者层次 本文适合那些想了解jdo并实践应用到日常工作的开发人员,您应对java和面向对象编程概念有较深的了解,并且熟悉XML.而您可以没有数据库编程和持久性数据的处理经验. 假如你想了解jdo的方方面面,那么你应
2004-11-07 17:12:00 1417
原创 Taglib学习笔记
第一章:怎样使用Taglib一、第一种方法:仅声明TLD位置在jsp文件头部,声明:这样就ok了二、第二种方法:定义库名称在jsp文件头部,声明: 在WEB.XML添加如下声明:/orataglib/WEB-INF/tlds/orataglib_1_0.tld 在tld里加上:ora/orataglib 三、区别 如果类不多,用tld引用就行了。否则就用库形式,便于升级,改动。第二章:编写最简单
2004-11-06 02:00:00 1388
原创 taglib 原理和实现 第一章:实现最简单的Tag
1。问题:Tag究竟是什么?如何实现一个Tag? 一个tag就是一个普通的java类,它唯一特别之处是它必须继承TagSupport或者BodyTagSupport类。这两个类提供了一些方法,负责jsp页面和你编写的类之间的交互,例如输入,输出。而这两个类是由jsp容器提供的,无须开发人员自己实现。换句话说,你只需把实现了业务逻辑的类继承TagSupport或者BodyTagSupport,再
2004-11-05 22:54:00 1827 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人