JSP技术优缺点深入分析(2)Java认证考试

文章作者 100test 发表时间 2010:02:10 23:29:10
来源 100Test.Com百考试题网


  为了演示将 java代码加入到标记中,清单 4 中的 jsp代码片段根据需要动态地添加行,以表示 actors 的 Vector 中的每一项。

  ﹤%@ page import="com.ibm.display.PageUtils" %﹥

  ﹤%@ page import="com.ibm.display.PageInfo" %﹥

  ﹤%@ page import="com.ibm.people.Actor" %﹥

  ﹤%@ page import="java.util.Iterator" %﹥

  ﹤%@ page import="java.util.Vector" %﹥

  ﹤%

  PageInfo pageInfo = (PageInfo)session.getAttribute("PAGE_DATA")

  Vector actors = pageInfo.getActors()

  %﹥

  ﹤html﹥

  ﹤HEAD﹥

  ﹤TITLE﹥

  ﹤%=pageInfo.getTitle()%﹥

  ﹤/TITLE﹥

  ﹤/HEAD﹥

  ﹤BODY﹥

  ﹤H2 ALIGN="center"﹥Search Results: Actors﹤/H2﹥

  ﹤CENTER﹥

  ﹤HR width="85%"﹥

  ﹤TABLE width="50%" CELLPADDING="3" CELLSPACING="3" border="1"

  bgcolor="#FFFFCC"﹥

  ﹤%

  for (Iterator i = actors.iterator(). i.hasNext()) {

  Actor actor = (Actor)i.next().

  %﹥

  ﹤TR BGCOLOR="#FFCCCC"﹥

  ﹤TH width="50%" ALIGN="center"﹥

  ﹤%=actor.getLastName()%﹥

  ﹤/TH﹥

  ﹤TH width="50%" ALIGN="center"﹥

  ﹤%=actor.getFirstName()%﹥

  ﹤/TH﹥

  ﹤/TR﹥

  ﹤%

  }

  %﹥

  ﹤/TABLE﹥

  ﹤/CENTER﹥

  ﹤/BODY﹥

  ﹤/HTML﹥

  注意,目前为止,我仅仅介绍了 JSP 技术的最初设计目标;在下一节介绍 JSP 技术存在的问题之后,我将对这个目标作出自己的论断。不过,您可能已经开始有点好奇,因为将代码嵌入到 JSP 页面中似乎与 JSP 技术的首要目标(分离内容和表示)有所冲突。实际上,我还没有就此展开论述。

  设计师和开发人员

  JSP 技术的最终(也是值得称赞)的目标是,它尝试在应用程序开发过程中形成清晰定义的角色。通过在表面上分离内容和表示,JSP 技术能够更加清晰地区分设计师和开发人员角色。设计师使用标准的 HTML、WML 或其他合适的语言创建标记,而开发人员编写代码。当然,如今很多设计师学习了 JavaScript 语言,因此,这些设计师开始学习 JSP 编码也不是什么令人吃惊的事情。通常,设计师并不会单纯地创建纯标记,他们会编写一个完整的 JSP 页面并将其交给开发人员。然后经过频繁的修改,开发人员再将 JSP 页面作为完整应用程序的前端使用。但是,这里的关键问题是仍然有很多设计师没有学习 JSP 编码,他们也必须能够在这种环境下工作。

  出现的问题

  我刚刚介绍了一种良好的表示技术应该提供的功能,以及 JSP 技术尝试解决的具体问题。现在,我将转入正题:JSP 技术虽然建立在良好理念的基础之上,但是却出现了一些问题。在选择 JSP 编写您的应用程序之前(您可能仍然会这样做),至少应该注意一些容易出现的问题。


相关文章


java中的流机制(一)Java认证考试
Jjava中文汉字排序Java认证考试
JAVA中的容器listvectorsetmapJava认证考试
每天JAVA简单教学:枚举类Java认证考试
JSP技术优缺点深入分析(2)Java认证考试
JSP技术优缺点深入分析(1)Java认证考试
Java中半角和全角转换Java认证考试
实现鼠标画图的Java程序Java认证考试
判断两条线段是否相交的方法Java认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛