`
文章列表
 在Visual Basic中存在着两个关键字是Sub和Function: Sub:是subroutine的缩写,定义一个执行某种动作的代码块。执行完后把控制权返回给调用它的代码,且没有返回值。 Private Sub Load(ByVal Object As System.Object) End Sub   Function:Function的工作方式与Sub相同,但Function会返回一个值,该值可以是Nothing,所以在声明函数时,编译器会要求它必须返回一个Return语句。   Public Function Add(ByVal Param values() As ...
<?xml version="1.0" encoding="UTF-8"?> <project name="OA" default="生成Hibernate配置文件" basedir="."> <property name="src.dir" value="${basedir}/src"/> <property name="build.dir" value="$ ...
<1>、利用ClassPathXmlApplicationContext,可以从classpath中读取XML文件 //读取一个文件 1. ApplicationContext context= new ClassPathXmlApplicationContext("applicationContext.xml"); UserDAO userDAO= (UserDAO )context.getBean("userDAO"); //读取多个文件 2.ClassPathXmlApplicationContext resource= ...
ACID是描述一个有效的事务处理系统应该提供的4种特性。 分别是:Atomicity(原子性),Consistency(一致性),Isolation(隔离性),Durability(持久性)。 原子性:指事务的处理是原子的,事务操作要么全部执行,要么什么都不做。 一致性:事务处理确保数据库在事务处理的前后处于一致的状态。 隔离性:事务处理向除了执行事务处理的人以外的所有人隐蔽其细节。 持久性:一旦提交了一个事务处理,它就不会消失。 持久性要求依赖于一致性原则。一致性确保如果事务处理使数据库处于一种违反数据库规则的状态,则不会完成事务处理。 持久性意味着数据库将不能随后确定事务处理造 ...
原子事务处理可能是一系列较为复杂的行动。 对于事务的处理要么其所属的操作全部完成,要么什么都不发生——而不能只进行一部分操作。 原子事务处理对于维护一致性和有效性很重要。

Message Driven Bean

    博客分类:
  • EJB
MDB是一个当消息达到时被容器调用的异步消息消费程序。 MDB用来处理基于消息的请求组件,它是一个异步的无状态Session Bean 在MDB中,Web端发送消息的一般步骤如下: 1、查找一个JNDI来初始化上下文环境,如: Properties props = new Properties(); props.setProperty("java.naming.factory.initial","org.jnp.interfaces.NamingContextFactory"); props.setProperty("java.nam ...

JMS

    博客分类:
  • EJB
1、JMS能让用户通过消息收发服务从一个客户机到另一个客户机发送消息。      消息是JMS中得一种类型对象,由报头和消息主体组成。      报头由路由信息以及相关的元数据组成,消息主体携带者程序的数据或有效负载。      消息的类型有:携带简单文本,可序列化对象,属性集合,字节流,原始值流,无效负载的消息。 2、消息收发是异步的,JMS客户机可以发送消息而不必等待回应。 3、在JMS中,客户机将消息发送给一个虚拟通道(主题或队列),而其他JMS客户机则预订或监听这个虚拟通道。 4、JMS的通用接口集合以异步方式发送或接收消息。 5、JMS消息的正文格式:      Str ...
首先在项目中要导入两个jar 包:jboss-ejb3.jar与jboss-annotations-ejb3.jar(jboss安装目录下:\jboss-4.2\server\default\deploy\ejb3.deployer), 可以使用@LocalBinding和@RemoteBinding注释,例如: import javax.ejb.Stateful; import org.jboss.annotation.ejb.RemoteBinding; @Stateful @RemoteBinding(jndiBinding = "javaee/RemoteVisi ...
Stateful Session Bean与Stateless Session Bean的区别: Stateful Session Bean与Stateless Session Bean 1、同时都可以执行系统的业务逻辑, 2、不同的是,Stateful Session Bean 可以记录客户端调用者的状态,使得每个Client都会有自己的一个实例,而Stateless Session Bean不负责记录Client状态, 3、当客户端调用者调用Stateless Session Bean的时候,EJB容器不会寻找特定的Stateless Session Bean 的实体来执行调用者的方 ...
boolean contains(String):如果BeanFactory包含给定名称的Bean定义,则返回true。 Object getBean(String): 返回给定名称注册的Bean实例,根据注册Bean配置情况, 如果为singleton,则返回一个共享实例,否则返回一个新建实例。 如果找不到Bean,则会抛出NoSuchBeanDefinitionException异常。 Object getBean(Strin ...
在对数据库操作中,通常会根据主键或唯一字段来判断得到的记录是否是同一条,对于实体Bean来说,当两个实体对象进行比较时,我们应该使用物体的特征点进行比较,这些特征点通常会被定义为主键,复合主键或唯一字段。  
<?xml version="1.0" encoding="UTF-8"?> <ejb-jar version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/ ...
1、redact java inteface and the bean class 2、Compile the java class in step 1 3、Provider the descriptor 4、Create the ejb-jar file,such as ejb-jar.xml 5、Deploy you project include ejb-jar file on the container 6、Check you EJB's deployment 7、redact and execute a client to check the function o ...
1、首先:新建一个文件夹用于放置java类文件,比如:firstejb 2、可在该目录下新建一个文件夹作为java文件的包比如:first 3、在first新建java类,如: HelloRemote.java package first; import javax.ejb.Remote; @Remote public interface HelloRemote { public String sayHello(String user); }   Hello.java package first; import javax.ejb.Stateless; @Stat ...
     软件架构是一系列相关抽象模式,用于指导大型软件系统各个方面的设计,      软件架构是一个系统的草图,它描述的对象是直接构成系统的抽象组件,各个组件之间的链接则明确和相对细致地描述组件之间的通讯。      在实现阶段,这些抽象组建被细化为实际组件,比如具体某个类或者对象,在面向对象领域中,组建之间的连接通常用接口来实现。
Global site tag (gtag.js) - Google Analytics