当前位置: 网学 > 编程文档 > JAVA > 正文

开发基于JBoss的J2EE应用

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/16
下载{$ArticleTitle}原创论文样式
temException se){
      se.printStackTrace();
     }
    throw new EJBException("事务回滚:" + e.getMessage());
   }
  }  (修改自,Transactions in J2EE(RedBooks).pdf中的一段Bean管理的JTA事务)    同时,如果Session Bean采用JTA管理事务,一定不要通过JNDI获取JTA事务,否则结果不堪设想;而是采用类似,“mySessionContext.getUserTransaction()”的方法获取。    最后,可以使用容器管理事务(CMT)。在使用CMT过程中,如果声明让容器完成事务回滚,则目标EJB应用必须抛出系统级异常,否则容器是不会满足事务的ACID。在包javax.ejb的异常类中,除了NoSuchEntityException和EJBException属于系统级异常外,其他的异常全部是应用级异常。    上述3点内容,值得读者注意。可能有些读者在使用EJB CMT过程中,总是会遇到自己已经将事务声明为“Required”,但就是不能够保证事务的ACID。因此,希望读者注意J2EE应用中事务使用的不同方式。详细情况,可以参考J2EE Tutorial一书中的事务处理章节。  另外,  1) 在开发Entity Beans过程中,能够使用CMP的地方尽量不要采用BMP的方式。如果拟采用BMP的方式,还不如采用Session Bean + JDBC,其中可以通过JTA控制事务(如果性能问题不是很重要的话)。
  2) 能够通过容器实现的事务(即,通过声明)的地方尽量采用,提高开发效率,使得您可以更加专注于业务逻辑本身。
  3)尽量采用J2EE规范采用的各项技术。如果目标系统需要移植,但使用了很多与JBoss特有的技术,其移植工作则很麻烦。  三,开发Web应用    一般情况下,开发Web应用最好采用一些Thirty-Part软件或者Framework。比如,Struts、Log4j、webMethods等等。其优势显而易见。    就目前而言,Struts的应用基本上成为了开发Web应用的标准。即将推出来的JSF很好的实现了与Struts的补充和集成。同时,JSF也将给快速开发JSP Web前端应用带来革命。另外,Struts也恰恰促进了JSF的发展。    开发JBoss 3.2.1下的Web应用的过程和其他应用服务器下都差不多。同时,JBuilder 8、9都已经支持Struts 1.1。如果读者需要JBoss     3.2.1下,结合Struts、EJB、JSP、Servlet、JavaBean相关实例的文章,可以给我提些建议。  四,总结    通过本文,将开发J2EE应用相关的几个基本问题做了初步的探讨。开发J2EE应用涉及到的问题是一个系统工程问题,也不是几篇文章、几本书能够回答清楚的,很多内容需要大家在实践中摸索、学习,去进步。    谢谢大家。欢迎大家给我来信,共同探讨J2EE相关开发、应用问题。
  • 下一篇资讯: 走向J2EE,漫长的道路
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号