快速业务通道

Eclipse Web工具平台V1.0简介 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19
(SQLException e) {      e.printStackTrace();    }    return null; }    /**     * @ejb.interface-method view-type="both"     */    public void saveBookmark(BookmarkValueObject bvo) {      try {        DataSource dataSource = getDerbyDataSource();        Connection connection = dataSource.getConnection();        PreparedStatement pstmt = connection             .prepareStatement("insert into bookmarks              VALUES(?, ?)");        pstmt.setString(1, bvo.getUrl());        pstmt.setString(2, bvo.getTitle());        pstmt.execute();      } catch (SQLException e) {        e.printStackTrace();      }    }    private DataSource getDerbyDataSource() {      DataSource dataSource = null;      try {        Context context = new InitialContext();        Object obj = context.lookup("java:DerbyDS");        dataSource = (DataSource)                       PortableRemoteObject.narrow(obj,            DataSource.class);      } catch (NamingException e) {        // TODO Auto-generated catch block        e.printStackTrace();      }      return dataSource;    }

Eclipse Web工具平台V1.0简介(12)

时间:2011-02-09 IBM Scott F. Delap

创建控制器 servlet

书签应用程序需要的持久性现已完成。下一步是实现控制器 servlet,处理验证工作并用 BookmarkSessionBean 来保持 BookmarkValueObject。

用 WTP 向导创建 servlet

WTP 提供了自动创建 servlet 的向导。请按以下步骤操作:

切换回 J2EE 视图,打开 BookmarkWeb 项目。

右击树中的 servlet,并选择 New > Servlet。

在出现的向导中,指定包为 servlets,类名是 BookmarkController。

单击 Finish 完成向导。编辑器会打开生成的 servlet。

为了在 BookmarkController 中使用 BookmarkSessionBean,必须把 BookmarkEJB.jar 配置成 BookmarkWeb 项目的相关项:

右击 BookmarkWeb 项目,并选择 Properties。

选择 J2EE Module Dependencies 分类,如图 17 所示,并选中 BookmarkEJB.jar 旁边的复选框。

单击 OK,关闭 Properties 对话框。

图 17. 配置 BookmarkWeb 项目相关性

Eclipse Web工具平台V1.0简介(13)

时间:2011-02-09 IBM Scott F. Delap

实现 BookmarkController servlet

实现 BookmarkController servlet 的第一步是添加 XDoclet 注释,指定 BookmarkSessionBean 作为资源。请将清单 8 的代码复制粘贴到 BookmarkController 中 @web.servlet.mapping 属性下面的 XDoclet 类 注释区。

清单 8. XDoclet 注释向 BookmarkController servlet 添加 BookmarkSessionBean EJB 引用

* @web.ejb-local-ref home="ejbs.BookmarkSessionLocalHome" *          local="ejbs.BookmarkSessionLocal" *          name="ejb/BookmarkSession" type="Session" *          link="BookmarkSession" * * @jboss.ejb-local-ref ref-name="BookmarkSession" *           jndi-name="ejb/ejbs/BookmarkSessionHome" *

指定了会话 bean 引用之后,下一步需要添加方法,

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号