|
|
Java页面流的可移植性
2007-07-20 09:05:52| 点击:0| 评论:0| 好评:0| 坏评:0|第1页/共2页 << 上一页|下一页 >>
侠客:renchun7561

相关标签: JAVA、页面流 | 数码 | 业界 | 其他
摘要:文章论述的是Java页面流的可移植性
目录:
1、什么是Java页面流
2、为何有Java页面流可移植性的担心
3、Apache 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是一项开放源软件计划,为基于J2EE和SOA的应用提供一个易用的跨容器编程模型和应用框架。蜂巢计划包括:支持JSR 175元数据注释,用于构建和使用J2EE组件的Java 控件框架,简化的Web 服务编程框架,以及用于创建基于Web的用户界面和应用的、基于 Struts的Java 页面流技术。这指明Java 页面流可以运行于标准的servlet容器如Tomcat之上。我也在http://dev2dev.bea.com/technologies/standards/standards_pageflow_portability_index.jsp上下栽了JPetStore Sample Application和Page 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
相关资讯
- 全球首家!优可视推出12寸时尚大屏数码相框2007-07-19 17:29:16
- 淡雅隽永 优可视DPF8803数码相框2007-07-19 17:15:32
- 《服装界》将推出CISMA2007特别报道2007-07-19 16:01:25
- 还等什么?买北通产品送Wii主机了!2007-07-19 15:56:07
- 用友公司与江苏中小企业局合作2007-07-19 15:28:39
最新评论
| 标题 | 作者 | 发布时间 |
|---|










