Java3D教程系列五:将Java3D与Java平台技术的.docxVIP

Java3D教程系列五:将Java3D与Java平台技术的.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java3D教程系列五:将Java3D与Java平台技术的 Java3D教程系列五:将Java3D与 Java平台技术的 Java3D可以很容易的与Java平台的其他技术相结合,如Applet、JSP、 Serverlet JDBC、EJB等。100%的纯Java实现是Java3D可以与如此多的Java平 台技术结合的根本原因: 同是Java平台保证Javd3D可以在Applet中实现; Applet使Java3D可以轻易的在网页中显示; JSP、Serverlet技术保证将动态网页技术用于Java3D显示; Serverlet本身就是J2EE平台的核心技术,这使得Java3D可以搭建于J2EE平 台。更可以使用所有J2EE的其他技术:JDBC、EJB、JMS… 在网页上显示3D图形 Java3D 一个最大的特性是可以使用Applet作为显示容器,例3和例4的代码 分别显示了如何在Applet中显示3D图形和在网页文件中(HTML)嵌入该Appleto Public class HelloUniverse extends Applet { private SimpleUniverse u = null;例 3 Applet 实现 Java3D ,HTML, public BranchGroup createSceneGraph() { ,HEAD,例4在网页嵌入显示3D Applet BranchGroup objRoot = new BranchGroup(); ,TITLE, Hello, Universe!,/TITLE,动态网页技术与 Java3D ,/HEAD,通过Jsp和Serverlet,可以使Java3D在网页中动起来。虽然 return objRoot; Java3D本身就有三维动画的功能,但是这里的〃动〃指得是赋予了程序编写人 员,BODY BGCOLOR二#000000, } ,applet align二middle code二HelloUniverse. class public void init() { width=256 height二256, Canvas3D c = new Canvas3D(config); , /applet, 对Jdva3D动态的控制能力。改造上面的HelloUniverse,例5的jsp代码可 以实现控制旋转的正方体大小的功能。通过每次Random对象生成的随机数,立方 体的大小也是随即改变,这段程执行的效果,如图6、7所示。 ,%@ page contentType二text/html; charset二GBK %, ,HTML,例5实现可以动态调整三位物体大小的jsp代码 ,HEAD, ,TITLE, Hello, Universe!,/TITLE,图 6 Jsp 显示效果 1 ,/HEAD, ,BODY BGCOLOR二#000000, 图6 Jsp显示效果2 ,%int i=300;%, J2EE平台对Java3D的支持 ,%f lost j=i* (new java. util. Random()). nextFloat () ;% ,上面的例子只是通过动态设定Applet大小来控制Java3D的显示,实际上可 应通过更多的方法实现Jsp、Serverlet对Javd3D显示效果的控制,其至可以 将,applet align二middle code二HelloUniverse, class Java3D置于J2EE平台的显示层,实现对EJB、JDBC的调用。widths %=j%, heights %=J%,, ,/applet,实现Javd3D利用J2EE平台资源的方法很多,甚至可以直接在 Java3D的实现类中直接调用EJB。但是从J2EE平台的设计模式出发,把对EJB调 用放到 Jsp, /BODY, 中,而将返回的结果作为参数传入实现Java3D的Applet类中是一个更好的模 式。 ,/HTML,具体代码见例6。 ,%@ page contentType=z/text/html; charset=GBK,z %, ,%@ page import=,/javax? e jb? * %, ,%@ page import=/,java? rmi? *,z%, ,%@ page import=,/javax? rmi. PortableRemoteObjectz,%, ,%@ page import=,/javax? naming? *z,%, ,%@ page import=z/java? uti 1. Properties^%, ,HTML, ,HEAD, ,TITLE, Hello, Universe!,/TITLE, ,/HEAD, ,BODY BG

文档评论(0)

kunpeng1241 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档