数码首页>业界>其他>正文

科学画报

·手机炸死人续:为摩托罗拉产品
·6月受欢迎智能手机
·诺基亚9款新机火爆发布
·乐似狂潮惊天咏7月手机导购音乐篇
·与众不同的你冷门手机不完全推介
·专题:诺基亚错字门事件
·最畅销的低价手机全推荐
·市售最火的11款千元级智能手机
·暑促新亮点七喜39**酷睿新本评测
·最受欢迎笔记本降价排行榜

Java页面流的可移植性

2007-07-20 09:05:52| 点击:0| 评论:0| 好评:0| 坏评:0|第1页/共2页 << 上一页|下一页 >>

侠客:renchun7561
相关标签: JAVA、页面流 | 数码 | 业界 | 其他

摘要:文章论述的是Java页面流的可移植性

目录:

1、什么是Java页面流

2、为何有Java页面流可移植性的担心

3Apache Beehive Project(蜂巢计划)消除了我对Java页面流可移植性的担心

4、在workshop中建立含有Java页面流的例子jpetstoreWeb应用程序

5、将在workshop中建立的jpetstoreWeb应用程序移植到tomcat

内容:

Java页面流是基于Struts框架的一种WEB应用开发技术,是通过使用专门设计的批注和方法控制 Web 应用程序行为的 Java 类。包含页面流类的目录也包括在页面流中使用的 JavaServer Page (JSP)。要将一个 JSP 视为页面流的一部分,它必须位于页面流目录中。JSP 文件使用有助于绑定到数据和业务逻辑操作的特殊标记。JSP 中的操作对应于在页面流中定义的操作方法。这些操作方法实现可以导致站点导航、传递数据或通过控件调用后端业务逻辑的代码。值得注意的是,页面流类中的业务逻辑与 JSP 文件中定义的表示代码相互独立。

第一次使用workshop8.1时,发现Java页面流只能在weblogic server中部署使用。因为tomcat等标准的servlet容器,并没有支持Java页面流的运行时框架,因此就产生了对Java页面流可移植性的担心,学习起来都缺乏热情。

当我有一天在网上发现了Apache Beehive Project(蜂巢计划),我又重新拾起了对Java页面流的热情。因为Apache Beehive Project一项开放源软件计划,为基于J2EESOA的应用提供一个易用的跨容器编程模型和应用框架。蜂巢计划包括:支持JSR 175元数据注释,用于构建和使用J2EE组件的Java 控件框架,简化的Web 服务编程框架,以及用于创建基于Web的用户界面和应用的、基于 StrutsJava 页面流技术。这指明Java 页面流可以运行于标准的servlet容器如Tomcat之上。我也在http://dev2dev.bea.com/technologies/standards/standards_pageflow_portability_index.jsp上下栽了JPetStore Sample ApplicationPage Flow Portability for Apache Tomcat 4.x

首先在workshop中建立study应用,jpetstoreWeb应用项目导入该项目中,注意如果workshop询问是否更新,要选择否。导入成功后,打开该项目根目录下的JAVA页面流Controller.jpf,如图:

除此之外,account,auth,checkout,shop,search等目录下都有JAVA页面流文件。选择根目录下的Controller.jpf,运行,可以看到如下界面:

表明jpetstoreWeb应用在weblogic server上能正确运行。

下面就将该应用移植到tomcat 4.1.27之上。将下载的bea-pageflow-tomcat-1.0.zip解压。首先将pageflow-compiler目录下的页面流编译类库拷至tomcat4.1.27的相关目录下。

Copy lib/server/netui-tomcat-server-4x.jar from bea-pageflow-tomcat-1.0.zip to {tomcat.home}\server\lib

Copy lib/common/netui-tomcat-common-4x.jar from bea-pageflow-tomcat-1.0.zip to {tomcat.home}\common\lib

Copy lib/common/log4j.jar from bea-pageflow-tomcat-1.0.zip to {tomcat.home}\common\lib

雅虎声明:侠客文章内容纯属作者个人观点,不代表雅虎任何观点及立场。
点击:0评论:0好评:0坏评:0

最新评论

标题作者发布时间

发表评论

您必须登录后才能发表评论,  请登录  新用户?注册