J2EE
文章平均质量分 70
jonathan_q_bo
这个作者很懒,什么都没留下…
展开
-
Jstl的函数库
使用实例: ${fn:length(myCollection)} 其他函数: 函数 描述 fn:contains(string, substring)如果参数string中包含参数substring,返回truefn:containsIgnoreCase(string, substring)如果参数string中包含参数substring(忽略大小写),返回truefn:endsWith(stri转载 2006-01-03 19:04:00 · 1098 阅读 · 0 评论 -
JNDI全攻略之(一)
JNDI全攻略之(一)关键字:JNDI,J2EE,Java,命名和目录接口,Java Naming and Directory Interface 名词解释 jndi是Java 命名和目录接口(Java Naming and Directory Interface,JNDI)的简称.从一开始就一直是 java 2 平台企业版(JEE)的核心技术之一。在JMS,JMail,JD转载 2006-08-15 18:54:00 · 1486 阅读 · 0 评论 -
JNDI设计内幕
1 将接口分为Context 和 DirContext JNDI有两个核心接口Context和DirContext,Context中包含了基本的名字操作,而DirContext则将这些操作扩展到目录服务。将这些操作分为两个包一方面为了模块化,另一方面也可以使服务减少不必要的开销。名字是计算服务中的一个基本功能,使用基本的名字服务就可以获得文件系统、电子表格、日历服务等功能;DirConte转载 2006-08-15 18:53:00 · 742 阅读 · 0 评论 -
tomcat 4.1.30启动过程的源码分析
前几天为了解决sinpool兄的《多线程的问题。》一帖,专门看了一下tomcat 4.1.30的源码,其中重点研究了tomcat的启动这一部分,个人感觉tomcat的源码还是写的很清楚易懂,值得一看。(以前看过struts的部分代码,感觉也比较经典)然后我看后的代码整理了一下,附在下面,希望对其他人有用,也希望感兴趣的兄弟可以多看看好的代码,肯定对自己的程序设计和代码质量颇有益处。一. 启动类(包转载 2006-11-28 16:25:00 · 986 阅读 · 0 评论 -
Java, App, EJB, EAR 的Class Loader机制
Java本身是一种设计的非常简单,非常精巧的语言,所以Java背后的原理也很简单,归结起来就是两点:1、JVM的内存管理理解了这一点,所有和对象相关的问题统统都能解决2、JVM Class Loader理解了这一点,所有和Java相关的配置问题,包括各种App Server的配置,应用的发布问题统统都能解决App Class Loader |----- EJB Class Lo转载 2006-11-02 20:23:00 · 2181 阅读 · 3 评论 -
Portal实现原理
Portal实现原理1.Portal用例 读者可以在下面三个网站上注册自己的用户,体会Portal的功能。 http://my.msn.com http://my.yahoo.com http://my.liferay.com My MSN的功能最灵活强大,用户可以任意拖放操作栏目(column)和内容版块(content)的位置和个数。 My Liferay只能选择固定的栏目(转载 2006-10-26 11:52:00 · 2778 阅读 · 0 评论 -
EJB 工作原理
前两天在这个版块的精华区里翻到了Robbin关于EJB的调用原理的分析,受益非浅,但感觉用纯文字来表达效果似乎不够直观,而且对RMI的阐述也略嫌少了些。这里我根据自己的一点体会,在Robbin帖子的基础上再来说说这个话题,供大家参考。首先,我想先说说RMI的工作原理,因为EJB毕竟是基于RMI的嘛。废话就不多讲了,RMI的本质就是实现在不同JVM之间的调用,工作原理图如下:它的实现方法转载 2006-10-24 20:16:00 · 1270 阅读 · 0 评论 -
JSTL请求重定向、包含、转发标签
导入内容JSP 有两种内置机制可以将来自不同 URL 的内容合并到一个 JSP 页面: include 伪指令和 操作。不过,不管是哪种机制,要包含的内容都必须属于与页面本身相同的 Web 应用程序(或 servlet 上下文)。两个标记之间的主要区别在于: include 伪指令在页面编译期间合并被包含的内容,而 操作却在请求处理 JSP 页面时进行。 从本质上讲, core 库的 操作是转载 2006-01-03 19:24:00 · 8816 阅读 · 0 评论 -
JSTL链接、重定向标签
我们也需要讨论一些其他重要的核心标记库动作。在网页实现中一个潜在的问题范围与URL编码有关。没有URL编码,在网页中传递的URL的某个字符如空格,可能会迷惑Web服务器。URL编码确保这些特殊的字符用不引起迷惑的字符代替。下列例子在变量myUrl中定义了一个URL,该变量myUrl由一个URL和一系列参数组成。URL动作(注意,这里只在JSTL意义上的动作)保证所有字符都正确的编码:转载 2006-01-03 19:13:00 · 3084 阅读 · 0 评论 -
JSTL URL标签
URL 操作JSTL core 库中的其余标记主要是关于 URL。这些标记中的第一个被适当地命名为 标记,用于生成 URL。尤其是, 提供了三个功能元素,它们在为 J2EE Web 应用程序构造 URL 时特别有用: 在前面附加当前 servlet 上下文的名称 为会话管理重写 URL 请求参数名称和值的 URL 编码 清单 12 显示了 标记的语法。 value 属性用来指定基本 URL,转载 2006-01-03 19:20:00 · 9426 阅读 · 0 评论 -
JSTL条件标签
条件化对于包含动态内容的 Web 页面,您可能希望不同类别的用户看到不同形式的内容。例如,在我们的 Weblog 中,访问者应该能够阅读各项,也许还应该能够提交反馈,但只有经过授权的用户才能公布新项,或编辑已有内容。在同一个 JSP 页面内实现这样的功能,然后使用条件逻辑来根据每条请求控制所显示的内容,这样做常常能够改善实用性和软件维护。 core 库提供了两个不同的条件化标记 ― 和 ― 来转载 2006-01-03 19:18:00 · 3498 阅读 · 1 评论 -
JSTL循环标签
迭代在 Web 应用程序环境中,迭代主要用于访存和显示数据集,通常是以列表或表中的一系列行的形式显示。实现迭代内容的主要 JSTL 操作是 定制标记。该标记支持两种不同样式的迭代:整数范围上的迭代(类似 Java 语言的 for 语句)和集合上的迭代(类似 Java 语言的 Iterator 和 Enumeration 类)。 进行整数范围迭代用到了清单 1 中所示的 标记的语法。 begin转载 2006-01-03 19:17:00 · 17861 阅读 · 1 评论 -
JSTL格式标记库
格式标记库:格式动作 如果你已经使用了Java的 DateFormat 和NumberFormat类,在下面的标记中使用的方法应该看起来眼熟,因为JSTL格式化动作是在这些类之上建立的。这些Java类普遍提供一个format( )函数,它将一个Java类型转化为一个格式化的String和创建对应于该String的Java对象。 fmt:formatNumber动作有一个value属性和转载 2006-01-03 19:10:00 · 1730 阅读 · 0 评论 -
Ajax 和 REST,第 1 部分
2006 年 11 月 09 日服务器端 Web 应用程序因采用富应用程序模型和交付个性化内容而具备了融入式(immersive) 的特点,这种特点越突出,应用程序架构对 Web 架构风格 REST(Representational State Transfer)的违背就越多。这种违背会降低应用程序的可伸缩性,增加系统复杂性。通过与 REST 相互协调,Ajax 架构将使融入式 Web 应转载 2010-01-16 20:56:00 · 610 阅读 · 0 评论