Java程序员要掌握的十个JSP中的标签库

  JSP最容易忽略的一个特性在于它能够应用可重新使用的代码块——aka“标签库”——给一个JSP应用程序增加新功能。

  这些使用XML类型标记宣称的标签库提供了可以轻松整合到JSP页面中的现成工具。它们还是一种将应用程序的商业逻辑和视觉外观分离开来的有用途径。

  有许多免费的在线库——但你怎么知道从哪儿开始呢?表A中列出的10个JSP标签库为你了解JSP的重新可用性提供了一个起点。下面我们来看一看这10个标签库。

  注意:要安装JSP标签库,请参考每个库中包含的文件资料和安装说明。

  表A

  库名称

  说明

  Standard

  这个库必不可少,因为它结合了对普通JSP的大量核心改进。它的一些特性包括:XML操作库、SQL库、特殊国际化功能、以及对迭代器和其它程序控制机制的支持。在需要高级流程控制结构、国际化功能或XML支持时使用这个库。

  DateTime

  这个库提供各种操作日期和时间的工具,包括恢复当前日期和时间、生成日期和月份列表、格式化日期和时间、时区转换。使用这个库可以方便地把日期和时间操作程序加入到你的应用程序中。

  Mailer

  这个库通过一个用户定义的SMTP服务器支持邮件发送,为你的JSP应用程序增加电子邮件发送功能。它还支持多位收件人、定制标题、MIME附件和错误处理。当需要在JSP页面中创建和发送电子邮件消息时使用这个库。

  Cache

  这个库为一个网站提供一个简单的缓冲框架。它将缓冲页面转译给客户端,允许你缓冲部分页面,缩短响应时间。如果你的网站接收许多流量,使用这个库不时为客户端提供页面缓冲快照而非“实况”页面,从而减轻服务器负载和页面处理时间。

  XTages

  这个库提供程序简化用XSLT解析和转换XML文档的过程。它可用于将一个XSLT转换应用于XML文档中、增加或删除XML节点、评估Xpath表达式和定义模板规则。当你需要高级XML/XSLT处理功能使用这个库。

  Regexp

  这个库允许你在JSP应用程序中使用与Perl5兼容的常规表达式。这个库支持Perl的匹配(m)、替换(s)和分解操作符。当你需要模式匹配和替代的常规表达式支持时使用这个库。

  JSP Controls

  这个库允许你建立单个页面组件,如登录表格或进度条,它们可以进行单独更新。这个库对AJAX应用程序特别有用,虽然它也可用在非AJAX模式中。在建立AJAX类型的JSP应用程序时使用这个库。

  Pagers

  这个库为数据集实施一个分页系统,简化在大型数据集(如数据库搜索结果)中来回移动的操作过程。它还包括各种分页样式,支持可浏览的结果目录。当你的应用程序需要一个粗劣的分页系统时使用这个库。

  JDBForms

  这个库可以在数据库连接和表单元素之间建立链接,建立定制行动迅速简化数据库驱动的Web应用程序的开发。它还支持分类、搜索、过滤和样式功能,并使用一个基于SWING的界面。要迅速开发数据库支持的JSP应用程序时使用这个库。

  Google Tag Library

  这个库可以执行和处理Google搜索,检查拼写并且访问Google.com缓存中的页面。使用这个库给你的网站增加Google搜索功能,或创建一个使用Google.com数据库的搜索引擎。

时间: 2024-08-31 08:29:00

Java程序员要掌握的十个JSP中的标签库的相关文章

Java程序员要掌握的十个JSP标签库

JSP最容易忽略的一个特性在于它能够应用可重新使用的代码块--aka"标签库"--给一个JSP应用程序增加新功能. 这些使用XML类型标记宣称的标签库提供了可以轻松整合到JSP页面中的现成工具.它们还是一种将应用程序的商业逻辑和视觉外观分离开来的有用途径. 有许多免费的在线库--但你怎么知道从哪儿开始呢?表A中列出的10个JSP标签库为你了解JSP的重新可用性提供了一个起点.下面我们来看一看这10个标签库. 注意:要安装JSP标签库,请参考每个库中包含的文件资料和安装说明. 表A 库名

Eclipse成功获选Java程序员最喜欢的IDE

最近,Opensource.com发起了两次投票,Java和Python开发人员分别投票选出自己喜欢的开源IDE.在Java程序员中Eclipse以大比分获得了优胜,而最受Python程序员欢迎的IDE花落PyCharm,Eclipse排在第二. Opensource.com是由Red Hat创立,其上关于创建采用和共享开源解决方案的故事内容主要来自开放源码社区的成员,也经常组织程序员们进行投票. 在Python和Java程序员票选最喜欢的IDE选项中,有三个大选项,一个是通用文本编辑器,如Em

Java程序员面试题集(86-115)

Java程序员面试题集(86-115) 摘要:下面的内容包括Struts 2和Hibernate的常见面试题,虽然Struts 2在2013年6月曝出高危漏洞后已经显得江河日下,而Spring MVC的异军突起更加加速了Struts 2的陨落,但面试中仍然有可能被问及和此框架相关的内容,毕竟Struts 2曾经被阿里巴巴.京东以及政府企业门户网站广泛采用.另一方面,Hibernate目前仍然是ORM框架中的中坚力量,MyBatis在此领域也有不容忽视的一席之地,因此了解这两个ORM框架对Java

Java程序员学习Flex和BlazeDS的十三个理由

在阐述Java程序员应当学习BlazeDS的13条理由时,我以一个假想的苏打分派 系统来展示如何让已有的Java程序转变为RIA应用.通过这个例子,我同时还会 讲解到BlazeDS在已有Java应用或新建Java应用中的多种不同用法. 理由 一:开源 Flex软件开发工具箱(SDK)的核心是个开源框架,专门用来开 发.维护那些在不同浏览器.不同操作系统下界面都相同的RIA应用.Flex发布 采用的是Mozilla公共许可证(Mozilla Public License).编译后的Flex应用 在

10招让你成为杰出的Java程序员(转)

  如果你是一个热衷于技术的 Java 程序员, 那么下面的 10 个要点可以让你在众多 Java 开发人员中脱颖而出. 1. 拥有扎实的基础和深刻理解 OO 原则 对于 Java 程序员,深刻理解 Object Oriented Programming(面向对象编程)这一概念是必须的.没有 OOPS 的坚实基础,就领会不了像 Java 这些面向对象编程语言的美.光学习 OO 原则的定义用处不大,关键是要学会如何应用这些原则用一种 OO 的方式去设计解决方案.因此,我们应该对对象建模.继承.多态

java程序员的迷茫?

昨天在论坛上看见有人问毕业之后java程序员薪资能拿到多少?我看见后下意识的关注了,我是一个java程序员,刚刚毕业一年,我却感觉我的java水平没有什么可以迅速提高的了(我个人迷茫的感觉吧),所以我狂妄的在下面回帖精通java 可能被其他的已经看到另一个风景的java程序员来说,我的狂妄很幼稚,不过我周围能接触到的已经有十年以上的程序员在java上的水准已经让我能看的清摸得着了,不妄自菲薄,但从语言角度来看由于,刚毕业对java的热度还很足所以颇为下功夫,与换过多门语言的老程序员来说,但从语言

写给自己的Java程序员学习路线图

如下是我做开发这几年经常使用一些技术和工具,当然这些技术也都是需要加强的(有些是我一直使用的,不过不深入,有些内部的原理等等不是很清楚) 前端部分: 1)HTML:网页的核心语言,构成网页的基础 2)CSS:使网页更加丰富多彩灿烂的利器 3)JavaScript:使网页动起来的根本,加强了网页和用户之间的交互 4)HTML DOM:换一种更加形象化的角度来看待网页,让我们更加方便的控制网页 5)HTML BOM:与浏览器交互不可或缺的工具 6)JavaScript库,主要是:jQuery及其插件

《Java程序员面试秘笈》—— 面试题1 简单描述Java开发包的种类

面试题1 简单描述Java开发包的种类 考点:考察求职者对于Java体系的认识,属于Java程序员的必备知识. 出现频率: [面试题解析]随着Java语言的成长和壮大,Java的开发包根据用途的不同已经分为Java EE.Java SE和Java ME 3个开发包,求职者需要列出名称,并具体描述每个开发包的用途. 参考答案: Java SDK的版本分类如下所述. Java ME:(Java Platform Micro Edition)一种以广泛的消费性产品为目的的高度优化的Java运行环境,包

10 招让你成为杰出的Java程序员

如果你是一个热衷于技术的 Java 程序员, 那么下面的 10 个要点可以让你在众多 Java 开发人员中脱颖而出. 1. 拥有扎实的基础和深刻理解 OO 原则 对于 Java 程序员,深刻理解 Object Oriented Programming(面向对象编程)这一概念是必须的.没有 OOPS 的坚实基础,就领会不了像 Java 这些面向对象编程语言的美.光学习 OO 原则的定义用处不大,关键是要学会如何应用这些原则用一种 OO 的方式去设计解决方案.因此,我们应该对对象建模.继承.多态.设