动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Java教程 ]的信息

本月文章推荐
.利用IO流:::(二种方法)读取.
.javamail中使用发信身份验证.
.Java对象持久化技术之Hibernate入.
.X3D实战基础讲座之四.
.java入门,建议看看.
.JBuilder如何安装JDBC drive.
.Java远程方法调用 (5).
.Java程序设计.
.JDK开发工具包.
.学习在J2ME中使用代码.
.JAVA程序员必读.
.部署cas服务器实现定制JDBC验证.
.Web服务部署内幕.
.再说面向对象.
.J2EE中XML配置文件的读取处理.
.Jbuilder配置mssqlserver2000 JD.
.Java新手入门:整理SCJP听课笔记[.
.如何封锁您的(或打开别人的)Ja.
.Java 在Client/Server 网络中的应.
.基于Eclipse RCP简化IoC实现.

企业Java技术开发技巧2则

发表日期:2008-1-5 |



  欢迎阅读本期的 Enterprise Java Technologies Tech Tips。下面你将获得使用企业 Java 技术和 API 的技巧,如 Java 2 Platform 和 Enterprise Edition (J2EE) 中的 Java 技术和技巧。

本文讨论:

自定义标记文件
和 jsp Pages 一同使用 Enterprise Beans
这些技巧是使用 Java 2, Enterprise Edition, v 1.4 SDK 开发的。您可以下载 SDK,网址为 http://java.sun.com/j2ee/1.4/download-dr.Html。

Tech Tips 中的问题由 Mark Johnson 编写,他是 elUCify technical communications 的总裁 ,也是 Designing Enterprise Applications with the J2EE Platform, 2nd Edition 的作者之一。Mark Johnson 主管一个开放论坛讨论这些技巧。

您可以下载这些技巧的示例存档。应用程序的上下文根是 ttfeb2004,index.HTML 欢迎文件指出如何使用该示例代码。使用下面的代码和/或信息的应遵守许可条款。

自定义标记文件
JSP 页中的自定义标记看上去像 HTML 标记。而自定义标记在运行时会替换为文本,这些文本是由一个与该标记相关联的处理程序类输出的。上一个 Enterprise Tech Tip Using Custom Tag 说明了如何创建一个这样的类。本月的第一技巧将介绍一个新的更轻易的方法来实现自定义标记。

在 JSP 2.0 之前,创建自定义标记的惟一方法是将其作为 Java 标记处理程序类来实现。处理程序类开发人员还需要创建一个 TLD 文件,该文件负责为 web 容器描述标记。尽管自定义标记很强大,它也需要编程技巧和深入了解 JSP 页是如何翻译成 HTML 的。

JSP 2.0 标记文件的新特点能够让非编程人员编写可重用的标记。同时也使编程人员的编程生活变得轻松自如。JSP 2.0 语法与 JavaServer Pages Standard Tag Library (JSTL)及其表达式语言(EL)一起使用,不用书写任何 Java 代码就能创建自定义标记。

标记文件是 JSP 页的可重复使用组件。它有诸多优点:

可用来隐藏或删除 scriptlet。
通过引用而不是通过剪切和粘贴来提高代码的重用性。
可使 JSP 页更易书写、视觉更加一致且更易于维护。
可由非编程人员书写。
其语法比 Java 更接近于 HTML,所以 JSP 页看上去更像是用一种语言书写而成的。
可组成高级组件以提高工作效率和开发速度。
自定义标记所使用的 TLD 文件通常可自动生成。
可用来重构现有页。代码的公共部分可以合并到一个标记文件,该文件可在应用程序视图之间共享。
标记文件并不完全替代自定义标记句柄类。当对有相关布局和表示的可复用内容进行封装时,标记文件更为可取。而在 JSP 页中重复使用应用程序逻辑(application logic)时,自定义标记要更胜一筹。例如,页眉和页脚是标记文件的拿手好戏。相比之下,JSTL 中的自定义标记是作为 Java 语言处理程序类实现的。

标记文件细节

实际上,标记文件会被翻译和编译成标记句柄类。标记处理程序和标记处理程序类之间的惟一区别是:标记处理程序是用 JSP 语法写的,而标记处理程序类是用 Java 语言写的。

JSP 2.0 兼容的容器在 Web 存档路径 WEB-INF/tags 中查找标记文件。标记文件也可在 WEB-INF/lib 下打包成 JAR 文件。当 Web 容器为 JSP 页提供服务时,每当该容器碰到与标记文件相关的标记时,该标记文件中 JSP 内容的输出都将被分析并包含在响应流中。 标记文件可定义属性,并可完全访问 JSP 2.0 的表达式语言(EL)。标记文件也可创建在其执行完毕后仍能继续存在的 EL 变量。

标记文件用属性指令声明其属性。下面是选自本技巧所附带的示例代码中的一个例子。标记文件以一个属性指令开始:

<%@ attribute name="format" required="false" %>


本标记(用于格式化日期)用这行代码告诉容器预计出现一个可能的“format”属性。指令中的“required”属性为强制属性设置为“true”。这些指令答应 web 容器在部署时生成自己的 TLD 文件。

标记通过其属性接受输入。除标记文件生成的输出文本外,标记也可以通过创建 EL 变量“输出”数据。标记文件可以将一个值返回到调用它的页面,如下所示:

<%@ variable name-given="filesincluded" scope="AT_END" %>


“name-given”可为标记完成后将要在页面中设置的变量提供名称。“AT_END”指定该变量是在标记文件结束设置的。
上一篇:JBOSS4数据源配置大全(一) 人气:508
下一篇:浅谈JAVA VM 发展 人气:738
浏览全部Java的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-9-6 Movie34电影搜索引擎 v3.0
2008-9-6 wap2.0仿帝国建站喜用 v2.0
2008-9-6 免费人才招聘网 宽屏版 v3.01
2008-9-6 喜喔喔视频采集程序 v1.0 beta
2008-9-6 ASP客户管理系统
2008-9-6 主流驿站中秋祝福程序
2008-9-6 php实现msn协议的类
2008-9-5 Coppermine Photo Gallery v1.4.
2008-9-5 清松网络日记本 v2.4
2008-8-23 Mini WinMount V0.4
2008-8-23 Vista优化大师3.11正式版
2008-8-23 Wine 1.13
2008-8-23 KlipFolio 5.0 Build 5899-80
2008-8-23 Windows Sysinternals Desktops
2008-8-23 OneTap Movies1.2破解版
2008-8-23 AnnotaterPDF阅读1.1.503 破解版
2008-8-23 SoundMeter分贝测量仪 v1.0汉化破
2008-8-23 iDrum音乐节拍1.0破解版
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | Html转换js | js/vbs加密 | md5加密 | 进制转换
实用工具:汉字翻译拼音 | 符号对照表 | 个税计算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号