`
文章列表
本篇主要讲解在未使用其他框架(Spring)整合情况下,独立基于ActiveMQ,使用JMS规范进行消息通信。          一.JMS回顾       因为ActiveMQ是一个JMS Provider的实现,因此在开始实作前,有必要复习下JMS的基础知识    Java Message Service ...
Apache ActiveMQ教程(五) 2008-06-03 14:39 2.2 新建web应用(webapps/jms-test),修改WEB-INF/web.xml文件:        增加一个自启动Servlet,该Servlet实现了MessageListener接口,作为Topic消息的Listener端。 <servlet>     <servlet-name>jms-l
七、ActiveMQ与Tomcat整合 说明:Tomcat示例版本6.0.14,其它版本在配置上可能有一些差异 1、准备jar包: 将ActiveMQ lib目录下的5个jar包复制到Tomcat lib目录下:
Apache ActiveMQ教程(三) 2008-06-03 14:26 六、Publisher/Subscriber(发布/订阅者)消息模式开发流程 1、订阅者(Subscriber)开发流程(TopicListener.java): 1.1 实现MessageListener接口: 在onMessage()方法中监听发布者发出的消息队列,并做相应处理。
Apache ActiveMQ教程(二) 2008-06-03 14:25 五、Point-to-Point (点对点)消息模式开发流程 1、生产者(producer)开发流程(ProducerTool.java): 1.1 创建Connection: 根据url,user和password创建一个jms Connection。
Apache ActiveMQ教程(一) 2008-06-03 11:05 一、特性及优势 1、实现JMS1.1规范,支持J2EE1.4以上 2、可运行于任何jvm和大部分web容器(ActiveMQ works great in any JVM) 3、支持多种语言客户端(java, C, C++, AJAX, ACTIONSCRIPT等等) 4、支持多种协议(stomp,openwire,REST) 5、良好的
获益于异步日志服务 使用Hibernate和JMS开发异步日志服务 摘要 在软件开发中,日志是一个相当重要的组件,特别是对于软件的健壮性而言。通常,日志服务是同步的,会带来额外的性能开销(特别是在紧急的情况下)。这样的 ...
f:loadBundle是JSF提供的一个支持JSP本地化(多语言支持)操作的标签。 JSF提供了一套本地化支持的机制,包括消息,页面显示等。 f:loadBundle是JSF提供的页面显示方面的支持JSP本地化(多语言支持)操作的标签。使用f:loadBundle标签,可以为不同的来访用户呈现不同语言界面的页面从而简单地让你的JSF WEB应用实现国际化支持。 f:loadBundle用法: f:loadBundle的使用非常简单:1,首先,为不同的语言分别准备一个.properties文件。比如,若要支持英文,中文,日文,则英文可以为Messages.properties,中文为Messag ...
关键字: f:view beforephase的用法 在JSF1.2中,标签<f:view>中添加了beforePhase、afterPhase两个属性,这两个属性有什么用呢?本文就是来说明这个问题。 首先来看代码: Xml代码 <f:view beforePhase="#{userList.init}">       <h:form>           <h:dataTable border="1" value="#{userList.users}" var="usr ...
作者:Chris Schalk,Oracle Corporation2005 年 4 月 什么是 JSF? JavaServer Faces (JSF) 是一种用于构建 Web 应用程序的新标准 Java 框架。它提供了一种以组件为中心来开发 Java Web 用户界面的方法,从而简化了开发。JavaServer Faces 还引起了广大 ...
log4j.rootLogger=INFO,CONSOLE,ROLLING_FILE#INFO,CONSOLE,ROLLING_FILE#ERROR,ROLLING_FILE #################### Console Appender###################log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppenderlog4j.appender.Threshold=INFOlog4j.appender.CONSOLE.Target=System.outlog4j.appender.CONSOLE.layout=org ...
触发器 是特定事件出现的时候,自动执行的代码块。类似于存储过程,但是用户不能直接调用他们。 功能: 1、 允许/限制对表的修改 2、 自动生成派生列,比如自增字段 3、 强制数据一致性 4、 提供审计和日志记录 5、 防止无效的事务处理 6、 启用复杂的业务逻辑 开始 create trigger biufer_employees_department_id before insert or update of department_id on employees referencing old as old_value new as new_value for each row when ( ...
create  sequence TBL_PIC_PRODUCT_SEQ minvalue 1 maxvalue 9999999999999999999999999999 start with 1 increment by 1 cache 20; create or replace trigger TBL_PIC_PRODUCT_TRIG before insert on TBL_PIC_PRODUCT referencing old as old new as new for each row declare next_id number; begin     select         ...
Java JDBC 批处理的应用 public boolean executebatchTask(Collection c) throws SQLException {   boolean result = false;   boolean autoCommit = false;   Iterator ir = c.iterator();   String sql = null;   try   {    if (conn == null || conn.isClosed())//连接关闭,取得数据库连接    {try    {      conn = getConnection();   ...
用java实现删除某文件夹下所有指定名称的文件夹(脱离SVN控制)2008-02-27 12:49package dscntsvn; import java.io.File; /** * @author LST(Ivan) */ public class Disconnect { /**循环删除指定文件夹下的指定名称的文件夹<br> * <font color="red">被删除文件夹内的所有文件和文件夹都会被删除</font> * @param args: <br> * [0]:文件夹所在路径;<br> * ...
Global site tag (gtag.js) - Google Analytics