`
文章列表
学习一下 J2EE 中的两阶段提交事务,并且使用这种方式,而不是开放您自己的事务管理。容器在事务优化方面几乎总是比较好的。 使用容器管理的事务(CMT)提供了两个关键的优势(如果没有容器支持这几乎是不可能的):可 ...
1.JOIN的基本概念: A join is a SQL query that extracts information from two or more tables or views. When you specify multiple tables or views in the FROM clause of a query, Oracle performs a join, linking rows from multiple tables together. There are several types of joins to be aware of:     A.Inner joi ...
在spring,hibernate中异常的处理都交给了spring框架,在hibernate只需要写很少的代码就可以实现异常的控制。 在单元测试代码中: public final void testFindFunctionById() { logger.debug("testFindFunctionById"); long l1=System.currentTimeMillis(); String id="4"; Function function=BeanFactory.getInstance().getRightDelegate ...
    话说在JCF框架里面可以以依赖注入的形式来选择是用EJB或者是POJO来提供后台服务,对于选用了EJB的CMT事务,再使用Spring的事务就没有必要了,如果不要EJB那就要采用Spring的事务了。在JCF中,采用EJB形式调用链是这样的client->delegate->EJBDelegate->SessionFacade->processor->command->dao,事务采用session bean的CMT,采用required策略,在session bean之后的所有的command的数据库操作都处于同一个事务中,如果发生了特定的异常(异常 ...
在weblogic中可以成功的部署struts应用,也可以运行appc来打包ear, 当我重新编译class文件的时候必须要重启weblogic才行,这样在开发过程中只要有一点改动就要重启服务器, 就陷入了改动-打包-重启-部署的一个冗长的过程,在开发过程中可以以分散的形式来部署ear或者war, 对于jsp页面的改动服务器能马上认出来,但是有关于struts的class类的改动就抛出以下异常: <[ServletContext(id=4247984,name=aWebApp,context-path=/aWebApp)] Servlet failed with Exception ja ...
  操作系统版本:RedHat Linux 9JDK :<st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">1.4.2</st1:chsdate>_14JBOSS:<st1:chsdate w:st="on" isrocdate="False" islunardate=&quo ...
  一、jcf简介<o:p></o:p> 1、这个代码生成工具是针对java command framework(简称jcf)快速生成增删改查代码,jcf集成了struts、spring、hibernate,并通过Command模式引入了EJB2.0的无状态sesson bean(简称slsb),整个系统就一个slsb或者为了功能的划分而区分若干个slsb,所以配置文件非常简单,甚至不用修改即可用在别的项目中。 2、jcf支持灵活的部署方式,可以将系统的前台(主要是struts部分,有jsp、action、form、javascript、html等)和后台(spring ...
<o:p></o:p>        JBoss的Web集群使用apache的mod_jk,浏览器请求apache服务器,apache服务器根据workers.properties中的配置进行request分发,apache服务器和Jboss中的Tomcat可以用ajp1.3进行通信的,request通过ajp1.3协议的包装被发送到Jboss
搭建环境<o:p></o:p>    两台电脑 //其实一台也够了,不过需要修改其中一个JBoss监听的端口,要不然有冲突<o:p></o:p>    JDK:<st1:chsdate w:st="on" isrocdate="False" year="1899" day="30" islunardate="False" month="12">1.4.2</st1:chsdate><o:p>&l ...
关于log4j多文件打印使用技巧 log4j的好处在于: 1.通过修改配置文件,就可以决定log信息输出到何处(console,文件,...),是否输出。这样,在系统开发阶段可以打印详细的log信息以跟踪系统运行情况,而在系统稳定后可以关闭log输出,从而在能跟踪系统运行情况的同时,又减少了垃圾代码(System.out.println(...)等)。 2.使用log4j,需要整个系统有一个统一的log机制,有利于系统的规划。 3.log4j的使用本身很简单。但合理地规划一个系统的统一log机制需要周全的考虑。  一、定义配置文件  Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输 ...
   本文将对JMS API作一个概述,并通过一个运行在Weblogic服务器上的web例程来介绍如何使用JMS API来异步处理(发送和接收)消息。<o:p></o:p> 异步消息传递和面向服务架构<o:p></o:p>   在现实中,大多数web请求都是同步处理的。例如,当用户要登入一个网站,首先输入用户名和密码,然后服务器验证登录合法性。如果验证成功,程序将允许该用户进入网站。这里,登录请求在从客户端接收以后被即时处理了。但是有些情况下不得不采用异步调用的方式,这个时候向消息队列发送一个消息,其中的请求是异步执行的,客户端可以立即就返回。
 作为spring beans的工作流组件<o:p></o:p> Spring的ApplicationContext是从接口BeanFactory继承的,它被用来作为在spring容器内实际的控制实体和容器。用来负责对一组作为spring beans的一组bean的初始化,配置和生命期管理。我们通过 ...
  基于Spring的工作流的基本思想<o:p></o:p> Spring是支持控制反转编程机制的一个相对新的框架。本框架把spring作为简单工作流引擎,将它用在了更加通用的地方。在对工作流简单介绍之后,将要介绍在基本工作流场景中基 ...
       EJB一个最大的缺点就是要想脱离EJB容器而单独测试EJB组件非常困难。通过Spring可以解决这个问题,将业务逻辑写在POJO中,然后,通过EJB委托给POJO来执行操作。在Spring中,由于不必将如何定位和创建POJO的实现的任何逻辑嵌入到EJB中,这种实现就是非常简单,和灵活的。下面是一个继承于AbstractStatelessSessionBean的无状态会话Bean的基类,系统中的每个SLSB都继承于此类。所有的请求都通过这个SLSB来转发给POJO。因为每次初始化的内容都不一样,所以将初始化放到了SLSB的每个继承类中。<o:p></o:p> ...
  Spring对于EJB的支持<o:p></o:p> Spring对EJB支持能够粗略的分成两类:访问和实现。Spring中的访问支持类使你能够容易的访问EJB资源。Spring提供了三种抽象类作为EJB bean类的基类,他们是: <o:p></o:p> l         AbstractStatelessSessionBean<o:p></o:p> l         AbstractStatefulSessionBean<o:p></o:p>
Global site tag (gtag.js) - Google Analytics