当前位置: 首页 > news >正文

做搜狗pc网站网站建设课结课感受

做搜狗pc网站,网站建设课结课感受,dw网站制作素材,怎么样建立自己的网站这篇文章将讨论使用批注定义EJB视图的可能方法#xff08;最后我将只提到使用EJB部署描述符#xff09;。我将重点介绍最新的EJB 3.1视图#xff0c;这些视图将省略旧的本地#xff0c;远程和本地接口。 因此#xff0c;我们可以选择#xff1a; 远程业务界面视图#… 这篇文章将讨论使用批注定义EJB视图的可能方法最后我将只提到使用EJB部署描述符。我将重点介绍最新的EJB 3.1视图这些视图将省略旧的本地远程和本地接口。 因此我们可以选择 远程业务界面视图 本地业务界面视图 无接口视图 我不会讨论这些视图之间的功能差异而将重点放在定义它们的可能方法上。 本地业务界面视图 EJB正在实现此接口。 Local public interface LocalA {void localA(); }Stateless public class MeineEJB implements LocalA {Overridepublic void localA() {} } 优点 您不必在EJB中指定接口类型。 您只需“用Java实现”它其余的工作就由容器完成。 有关接口类型的信息牢固地附加在接口上因此对于其他开发人员来说可能更容易理解。 由于有了Java implements子句您可以使用javac或IDE来确保实现了所有EJB业务方法。 缺点 现在您的界面已与EJB技术紧密结合导入javax.ejb.*包。现在您必须为API客户端提供使用它所需的库。 具有 EJB必须定义应该作为本地业务接口公开的接口这是默认设置请参见第3点。 public interface LocalA {void localA(); }Stateless Local(LocalA.class) public class MeineEJB implements LocalA {Overridepublic void localA() {} } 优点 有关接口类型的信息是松散耦合的。 您可以将API交付给客户端而不必关心EJB语义。 如果您将其隐藏在外立面上则最终用户甚至是开发人员甚至不必知道它在幕后使用EJB技术。 由于有了Java implements子句您可以使用javac或IDE来确保实现了所有EJB业务方法。 缺点 您的EJB现在必须使用Local注释定义其所有业务接口因此这是您的附加工作。 不仅实现接口还需要记住声明EJB正在公开它。 从javac角度来看没有什么可以阻止您将接口放入Local批注中而该接口实际上并未由EJB实现。 EJB正在实现它。 因为它是EJB唯一实现的接口所以容器假定它必须是本地业务接口。 如果EJB实现多个接口那么容器将无法识别哪个接口是您的本地业务接口。 public interface LocalA {void localA(); }Stateless public class MeineEJB implements LocalA {Overridepublic void localA() {} } 优点 具有上述第一种和第二种方法的所有优点。 缺点 它假定EJB容器的默认行为以及开发人员对此的了解。 如果你使用一个以上的EJB图。它不会起作用。 此外它甚至不会 如果你的EJB正在实施一个以上的工作界面不一定是EJB视图。 具有 在这种情况下有趣的是因为您没有使用Java implements子句所以实际上接口和EJB中的方法可以具有不同的签名。 任何此类不匹配都会导致容器抛出异常。 另请注意业务接口方法实现上缺少Override批注。 这是因为我们没有使用Java术语实现任何接口。 public interface LocalA {void localA(); }Stateless Local(LocalA.class) public class MeineEJB {public void localA() {} } 优点 有关接口类型的信息是松散耦合的。 您可以将API交付给客户端而不必关心EJB语义。 如果您将其隐藏在外立面上则最终用户甚至是开发人员甚至不必知道它在幕后使用EJB技术。 缺点 具有上面讨论的第二种方法的所有缺点。 您声明为Local接口的某些方法未实现的知识在很大程度上取决于使用的IDE。 Intellij IDEA会将其标记为错误但AFAIR Eclipse则不会。 在我看来这是最重要的缺点的组合因此是定义EJB视图的最差的方法。 远程业务界面视图 本地业务接口视图的情况1、2和4对远程业务接口视图也有效。 点号 3是一个例外。 容器将永远不会承担有关远程接口的任何事情。 如果EJB正在实现某个接口并且未定义接口的类型则它将始终假定它是本地的。 无接口视图 我确定阅读完上述部分后您将能够了解使用以下两种方法定义无接口EJB视图的利弊。 因此我将不在这里讨论它们。 EJB注释为 该EJB可以但不一定要实现某些接口普通Java或业务本地/远程接口。 LocalBean仅对EJB类有效。 Stateless LocalBean public class MeineEJB {public void localMethod() {} } EJB没有任何特殊的注释。 该容器假定如果将一个类注释为EJB但未实现任何接口并且没有任何与视图相关的注释–它将公开一个无接口视图。 Stateless public class MeineEJB {public void localMethod() {} } EJB部署描述符ejb-jar.xml 前面的所有部分都在考虑使用批注定义的EJB视图。 您还可以使用部署描述符 ejb-jar.xml 定义EJB视图。 例 public interface LocalA {void localA(); }public interface RemoteA {void remoteA(); }Stateless public class MeineEJB {public void localA() {}public void remoteA() {} }ejb-jar xmlnshttp://java.sun.com/xml/ns/javaee xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xsi:schemaLocationhttp://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_1.xsd version3.1enterprise-beanssessionejb-nameMeineEJB/ejb-namebusiness-localcom.piotrnowicki.remotelocalejb.LocalA/business-remotebusiness-remotecom.piotrnowicki.remotelocalejb.RemoteA/business-remotelocal-bean//session/enterprise-beans /ejb-jar 上面的代码和DD定义了一个EJB它公开了三个视图本地业务远程业务和无接口。 在语义上与以下内容相同 StatelessLocal(LocalA.class)Remote(RemoteA.class)LocalBeanpublic class MeineEJB {public void localA() {}public void remoteA() {}} 参考在Piotr Nowicki主页博客上我们的JCG合作伙伴 Piotr Nowicki 定义了EJB 3.1视图本地远程无接口 。 翻译自: https://www.javacodegeeks.com/2013/03/defining-ejb-3-1-views-local-remote-no-interface.html
http://wiki.neutronadmin.com/news/144304/

相关文章:

  • 重庆网站建设技术外包wordpress修改 版权
  • 去哪个网站做农产品推广网站建设wuhan
  • 企业网站优化的方式商务网站策划书
  • 建设博客网站步骤合肥市建设局
  • 想发布oa网站 需要备案吗wordpress腾讯cos
  • 网站建设实训进程计划中信建设有限责任公司 乔锋 电话
  • 如何做漂亮的网站莆田网站建设制作
  • 做淘宝客网站需要什么要求江西省网站建设
  • 企业网站推广优化公司网络营销的发展趋势
  • 中小型企业网站优化推广建立网站的原因
  • 重庆响应式网站建设哪家有上海品牌logo设计公司
  • 上线了建的网站免费吗站酷网设计素材
  • 中国建设银行网站怎么改支付密码是什么将wordpress 搭建成一个公众网页
  • 帮企业外卖网站做推做利基网站用备案
  • 交三百能在网站上找兼职做的响应式网页设计方法
  • 哈尔滨网站制作维护九江有哪些免费推广网站
  • 陕西建设银行网站食品网站的功能定位
  • 滁州建设厅网站傻瓜式网站开发
  • 企业门户网站建设方案后台管理江岸区网站公司
  • 克隆网站后台科技创新小发明
  • 网站的前期推广免费域名注册教程
  • 杭州低价做网站平面设计网上自学
  • 要做网站照片怎么处理全国室内设计学校
  • 拼多多网站开发东莞短视频制作公司
  • 公司网站功能html网页设计小作业代码部分
  • 做网络销售哪些网站比较好购物网站公司要花费多少钱
  • 做网站需要几步公司怎么建设官网
  • 网站建设从入门a家兽装定制网站
  • 人事处网站开发文献综述h5 响应式网站国外
  • 怎样做网站域名注册30秒网站