JSP+XML的技术纲要(2)

2016-02-19 14:47 4 1 收藏

每个人都希望每天都是开心的,不要因为一些琐事扰乱了心情还,闲暇的时间怎么打发,关注图老师可以让你学习更多的好东西,下面为大家推荐JSP+XML的技术纲要(2),赶紧看过来吧!

【 tulaoshi.com - Web开发 】

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 

– Resources
 – Mappings
 – Filters (JSP 1.2)
 – 其它

3 现状

3.1 业界支持

容器方面:
Apache,Allaire,ATG Dynamo,BEA Weblogic,Bluestone,Caucho,Gemstone,IBM’s WebSphere
Inprise AppServer,Iplanet iWS, iAS, Oracle,Persistence, Unify

一些用户:
PeopleSoft,I2,CP ...

一些站点:
Delta.com, Food.com, CarOrder.com ...

工具
MacroMedia UltraDev,Adobe GoLive,Unify eWeb Studio,WebGain’s Studio
Forte for Java,Oracle Jdeveloper,Inprise Jbuilder,ATG Dynamo, ...

3.2 新的JSP & Servlets技术


* JSR-053
* Servlet 2.3
– Filters
– Application Events
* JSP 1.2
– JSP页面的XML方式查询
– 许多改进和增强
*  Apache组织的推行
– jakarta.apache.org/tomcat

3.3 JSP Tag Library


* JSR-052
* 标准的JSP tag library
– 丰富的功能
– XSLT
– XPATH
– 其它的XML的进程
– Apache组织的推进( jakarta.apache.org/taglibs)


3.4 框架的支持


* J2EE体系
* JSP/Servlet体系
– Struts
– Apache组织的推进(jakarta.apache.org/struts)

3.5 JSP工具支持


* 大多数情况下是为页面作者提供的
– 有一些是为TagLib工作者提供
* 已经存在于一些工具中
– 例如,UltraDev支持Struts
* 近6个月的预测
– 标准的taglib将出现,还有各种其他的taglib

3.6 XML解析和转化


* JAXP 1.1
– 下一代 J2SE(JDK)的组成部分
– DOM level 2
– XSLT
– 和TRaX (XSLT激活)进行组合
– Apache组织的推进
* XSLTC
– XSLT编译器
– 更快,更小的脚本

3.7 数据绑定


Beans Long Term Persistance
* Adelard
– 下一代J2SE的组成部分
– 数据绑定
* JavaBeans Long Term Persistance
– 下一代 J2SE的组成部分
– 图形化Swing机制

3.8 XML Messaging


* XML messaging
– JMS
– ebXML
– JAXM
– Message Beans (J2EE 1.3)

(剧终)

*******************************

为防误译,特附原来文档,这是sun站点的官方pdf文档,有685K,我特地从中裁剪出来的。:)

JSP Technology and XML技术纲要
Eduardo Pelegri-Llopart
Sun Microsystems
pelegri@eng.sun.com
http://java.sun.com/jsp

提纲
* JSP, Servlets & J2EE
* JSP and XML
* Status

1 JSP, Servlets & J2EE
1。1 J2EE Platform

* Specification
* Compatibility Tests
* Reference Implementation (RI)
* Rich Functionality
– JSP and Servlets
– JDBC
– EJB
– JMS
– Connector to EIS (J2EE 1.3)

1。2 J2EE Benefits

* Common Mindshare
– Documentation
– Training
– Tool Support
* Portability
* Best-of-Breed Implementations

1。3 Web Layer of J2EE
(插图1)

1.4 Role of JSP and Servlets
* Entry point to application
* Interacts with the exterior
* Usually through HTTP
* Client may be:
* Browser
* Applet
* Desktop application (Java Web Start)
* Wireless Device
* Server application (B2B)

1.5 JSP and Servlets
* Can be used in
– JSP & Servlet Container
– J2EE Container
* Common mindshare
* Best-of-breed implementation
* Wide support

1.6 What Is a Servlet?
* Extension mechanism
* Dynamic

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)content generation
* Mapped to URLs
* Simple architecture
* Managed by container

1.7 JSP Page
* A textual document
* Describes a request – response map
* Servlet Semantics

1.8 一个例子
?xml version="1.0"
%@ page contentType=”text/xml” %
%@ taglib prefix="x" uri="..." %
wml
card id="card1" title="Flowers"
p
Flowers available:
br/
x:enumerate inventory="flowers"
id="aFlower"
%= aFlower.type %
br/
/x:iterate
br/
/p
/card
/wml

1.9 JSP Page
* A textual document
* Builds on
– Template data
– Dynamic content
* Tool friendly
* Abstraction using
– JavaBeans
– Tag Libraries

1.10 Tag Libraries
* Abstraction Mechanism
* XML syntax
* Run-Time Protocol
– Integration into a JSP page
– Easy to compose and customize
– Managed by JSP container
– Simple protocol for simple needs

1.11 Roles Involved
* Page and Site Author
– Creates presentation from developer data
– Expert in UI
– Uses Tag Libraries & JavaBeans
– Page Authoring tools
* Developer
– Provides access to data for page author
– Expert in server-side organization
– Defines Tag Libraries & JavaBeans
– IDEs

2 JSP & XML
2.1 Uses of XML in JSP Technology
JSPs Pages
– Consuming XML
– Generating XML
– Transforming XML
* JSP Pages as XML documents
* XML configuration

2.2 Consuming XML
* Parse XML into objects (by developer)
– Hand-coded
– Using Adelard Technology
* Parse and Iterate abstraction
* Insert after transformation
– XSLT

2.3 Parse Into Object

来源:http://www.tulaoshi.com/n/20160219/1607901.html

延伸阅读
标签: Web开发
服务器端: 从Request对象中读出XML文档读出二进制节点中的数据并且存储到服务器上的文件中。当然,我们也可以将其存储到数据库的BLOB型字段中。 在解释这段代码之前,我们可以对这个方案进行一些思考。 对XML的思考 XML格式支持很多数据类型,比如numeric, float, character等等。很多作者将XML定义为ASCII格式,但是...
标签: Java JAVA基础
  综述:可扩展标注语言(eXtensible Markup Language,XML)正被迅速的运用于业界,它已作为与平台、语言和协议无关的格式描述和交换数据的广泛应用标准。XML和它的辅助规范可用于描述数据的文档表现,描述XML文档类型的限制,描述XML文档和资源之间的链接,描述XML文档的自动转换和格式化。 如何开发自定义标签库? 我使...
标签: Web开发
应用与开发 编者按:XML(eXtensible Markup Language,可扩展置标语言)是由W3C(World Wide Web Consortium,互联网联合组织)于1998年2月发布的一种标准,同HTML一样是SGML(Standard Generalized Markup Language,标准通用置标语言)的一个简化子集。由于它将SGML的丰富功能与HTML的易用性结合到了Web的应用中,自推出以来,迅速得到软...
标签: Java JAVA基础
  一、 JSP 技术概述 在 Sun 正式发布 JSP(JavaServer Pages) 之后,这种新的 Web 应用开发技术很快引起了人们的关注。 JSP 为创建高度动态的 Web 应用提供了一个独特的开发环境。按照 Sun 的说法, JSP 能够适应市场上包括 Apache WebServer 、 IIS4.0 在内的 85% 的服务器产品。即使您对 ASP "一往情深",我们认为,关...
标签: Web开发
  HTML HEAD STYLE .time { behavior:url(#default#time); } /STYLE /HEAD BODY DIV CLASS="time" t:timeline="seq" P class="time" t:dur="1" This appears for one second and goes away /P P class="time" t:dur="1" This appears after one second, remains visible for one second and goes away /P...

经验教程

589

收藏

94
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部