|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
比如模式、敏捷方法什么的,这些思想好,但是实施的人没有理解而且没有正确运用这些知识导致了开发周期的延长。比如说对象,通过getName()方法不能获取对象的名字。web|xmlonjava网站上先容了一篇来自dev2dev的文章,XMLasaBridgebetweenSQLandWebApplications。先容了一个Oracle供应的工具OracleXML-SQLUtility(XSU).,利用该工具可以让你的sql操纵很复杂的以XML的格局前往。同时文章还先容了在web使用中,怎样利用这个工具获得数据,和怎样利用xsl和jsptaglib来显现xml数据。能够间接利用xsl来显现数据,还先容了怎样利用weblogic供应的一个xsl处置的jsp标签库UsingtheJSPTagtoTransferXMLData在jsp直达换xml数据。例子代码以下:
程序用xsu工具获得xml格局的数据后,间接利用xsl标签将数据转换成html。
1.<%@tagliburi="xmlx.tld"prefix="x"%>
2.<HTML>
3.<HEAD>
4.<TITLE>::AnXMLbridge::</TITLE>
5.</HEAD>
6.<BODY>
7.<%@pageimport="java.sql.*"%>
8.<%@pageimport="oracle.xml.sql.query.*"%>
9.<%@pageimport="oracle.jdbc.*"%>
10.<%
11.StringtableName="emp";
12.intmaxRows=3;
13.Contextctx=newInitialContext();
14.DataSourceds=(DataSource)ctx.lookup("MyOra");
15.Connectionconn=ds.getConnection();
16.OracleXMLQueryqu=newOracleXMLQuery
(conn,"selectEMPNO,ENAMEfrom"+tableName);
17.qu.setMaxRows(maxRows);
18.qu.setRowsetTag("EMPLOYERS");
19.qu.setRowTag("PERSON");
20.StringxmlString=qu.getXMLString();
21.conn.close();
22.%>
23.<x:xsltstylesheet="html.xsl">
24.<x:xml>
25.<%=xmlString%>
26.</x:xml>
27.</x:xslt>
28.</BODY>
29.</HTML>
专门做了这个例子;而java的这个例子好像就是为了教学而写的,很多教学目的的例子是不考虑优化、性能的。 |
|