Open Framework
文章平均质量分 78
fengguowusheng
这个作者很懒,什么都没留下…
展开
-
Active MQ (四) Spring JMS 整合
1. Spring JMS整合类图 2. 程序applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001...原创 2011-04-21 22:24:53 · 110 阅读 · 0 评论 -
JFreeChart -- Web应用
1) Model index.jsp <%@page import="org.jfree.chart.servlet.ServletUtilities"%><%@page import="org.jfree.chart.ChartUtilities"%><%@page import="org.jfree.data.time.TimeSeries...原创 2012-01-06 00:26:56 · 89 阅读 · 0 评论 -
commons-logging
一。简介commons-logging是Apache下的一个开源项目。目的是提供一套轻量级的中间层日志接口,将项目与具体的日志框架解耦,从而实现不同日志框架之间的切换。 二。两个重要的接口LogFactory--用于创建Log实例,有一套内部定义的发现底层日志框架的机制和在配置缺省情况下的默认值Log--日志接口抽象,提供了6种日志级别trace,debug,i...原创 2012-05-23 22:25:04 · 106 阅读 · 0 评论 -
Log4j
1。简介Log4j是一个应用十分广泛的JAVA日志框架。 2。几个重要的概念 1)Logger 日志输出的实现类。将日志分为TRACE,DEBUG,INFO,WARING,ERROR,FATAL6个级别,从左到右依次递增,通过设置相应的级别可以选择性地输出日志内容。命名实体,名字大小写敏感,名字上的层级关系和Logger本身的层级关系一致,并且名字相当...原创 2012-05-25 15:28:15 · 54 阅读 · 0 评论 -
ONGL介绍
1.简介 OGNL:Object Graph Navigation Language,是一种功能强大的表达式语言,可以存取对象的属性,调用对象的方法等。 著名的Struts2使用它来实现UI和Action之间的数据绑定。 2.两个重要的API Ognl.getValue(String expression, Object root);从root对象中获取expr...原创 2012-10-16 17:02:59 · 393 阅读 · 0 评论 -
SMOOKS--XSL
1.简介 Smooks是一个用于出力XML和非XML数据(CVS,EDI,JAVA...)的JAVA可扩展框架。 主要有以下特性:1)JAVA绑定:根据数据源(XML,CSV,EDI...)活得JAVA对象,亦可以实现JAVA对象到数据源的格式化。2)转化:数据格式之间的转化,如XML-XML,CSV-XML...3)大数据处理:能处理大型数据(GBs)-分割,转换,路...原创 2012-06-07 13:33:52 · 155 阅读 · 0 评论 -
MyBatis(一)----基础使用
1.简介 --MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。--相对于Hibernate,它是一种ORM的半自动化实现,因为使用时必须手动配置对应的SQL语句以及输入参数/结果集和POJO之间映射关系。--可以轻松地和Spring进行集合 2. ...原创 2012-06-10 22:24:04 · 66 阅读 · 0 评论 -
JUnit -- 分析
1.类结构图 Assert : 大量的assert开头的结果和预期判定方法,如果判定失败则抛出AssertionFailedErrorTestCase : 一个实例对应测试用例,对应fName名称对应的方法TestResult : 保存测试结果,fFailures --> AssertionFailedError集合 fErrors --> 除Asse...原创 2011-12-11 18:08:56 · 98 阅读 · 0 评论 -
Digester解析的顺序
1.说明本文将通过一段代码来说明Digester解析XML的顺序为XML文件中元素的先后顺序,而不是digest中解析规则的配置顺序。2.文件结构|--com.siyuan.digestertest.bean |--Student.java|--com.siyuan.digestertest.test |--DigesterTest|-myrule.xml|...原创 2013-03-11 18:07:00 · 142 阅读 · 0 评论 -
Jasperreport应用小结
1.简介JasperReport是一个强大、灵活的JAVA开源报表生成工具,能够展示丰富的页面内容,并将之转换成PDF,HTML,或者XML格式,可以用于在各种Java应用程序,包括J2EE,Web应用程序中生成动态内容。JasperReport生成报表的过程如图所示。1)File Jasper报表模板文件:xml文件,屏蔽不同目标报表文件的差异,通常使用IReport进行配置,后缀为...原创 2013-06-19 23:15:06 · 204 阅读 · 0 评论 -
JAVA实现FTP
1.关于FTPFTP:File Transfer Protocol,文件传输协议,是TCP/IP网络上两台计算机传送文件的协议,是在TCP/IP网络和INTERNET上最早使用的协议之一,它属于网络协议组的应用层。1)主要功能提供文件的共享(计算机程序 / 数据); 支持间接使用远程计算机; 使用户不因各类主机文件存储器系统的差异而受影响; 可靠且有效的传输数据。2)用户授权...原创 2013-06-09 09:05:00 · 216 阅读 · 0 评论 -
JSON-LIB
1.关于JSONJSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。JSON建构于两种结构:1)“名称/值”对的集合(A collecti...原创 2013-06-30 15:44:27 · 108 阅读 · 0 评论 -
POI操作EXCEL
1.简介Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。其中,HSSF - 提供读写Microsoft Excel格式档案的功能。XSSF - 提供读写Microsoft Excel OOXML格式档案的功能。针对每种格式POI提供了不同的处理方式,它们之间的差异如下图所示:...原创 2013-07-01 15:55:35 · 79 阅读 · 0 评论 -
Active MQ (三) TOMCAT整合
通过与TOMCAT整合,使用TOMCAT的JNDI服务,通过JNDI获取ConnectionFactory等与MQ提供商API耦合的资源,从而实现真正意义上的JMS编程。 1.准备:将%ACTIVEMQ_HOME%\lib中的activemq-core-5.1.0.jaractivemq-web-5.1.0.jargeronimo-j2ee-management_1.0_spe...原创 2011-04-09 00:14:07 · 98 阅读 · 0 评论 -
MQ - JMS 学习资料
如题原创 2011-04-07 23:04:11 · 66 阅读 · 0 评论 -
StringTemplate学习笔记(一) 简介
一,简介 StringTemplate(简称ST)是一个基于Java的模板引擎库(目前同时支持C#、Python、Ruby),可以用于生成源代码、Web页面、电子邮件等各种有格式的文本。StringTemplate不同于其他类似的模板引擎的显著特点是严格执行模型视图分离,尤其擅长多目标代码生成、多种网站风格管理以及网站多语言版本生成等。StringTemplate已经应用到许多大型网...原创 2011-08-21 09:47:28 · 747 阅读 · 0 评论 -
StringTemplate学习笔记(二) 语法
一,分隔符,注释<...>貌似只能在StringTemplateGroup文件中使用 $...$ 貌似只能在StringTemplate文件和程序中使用 <! comment !>$! comment !$ 二,保留字 default first group if implements interface last len...原创 2011-08-21 16:11:15 · 991 阅读 · 0 评论 -
StringTemplate学习笔记(三) st文件加载
一,简介 ST通过StringTemplateGroup加载模板文件,ST中默认的模板文件后缀名为st二,st文件 test.st$!st file test!$\<!st file test!>startst file : $attribute$$\n$end三,测试程序及文件路径关系com |--siyuan ...原创 2011-08-22 22:40:14 · 1069 阅读 · 0 评论 -
StringTemplate学习笔记(四) StringTemplateGroup文件
一,简介 StringTemplateGroup文件时在StringTemplate2.0之后被引入的。 主要有以下特点:可以把多个模板定义在一个模板组文件里提供了对模板参数的检测(所有属性都必须在模板属性列表中列出,否则会报错),使模板更加容易阅读 test.stg/* group name 定义*/group simple;/*...原创 2011-08-27 10:31:49 · 1544 阅读 · 0 评论 -
Castor (一) -- 默认绑定
在MQ的数据传输过程中,往往将JAVA BEAN与XML进行相互转换。 Castor是ExoLab Group下面的一个开放源代码的项目,提供了JAVA BEAN与XML之间相互转换的功能。他提供默认方式,也支持用户DIY。 默认方式:1. 基本类型属性:int,boolean等以属性的方式输出2. 对象类型属性:以子元素的方式输出 一. 实例 导入包c...原创 2011-05-26 23:39:40 · 107 阅读 · 0 评论 -
Quartzs -- Quartz.properties 配置
文件加载位置默认:优先顺序 Classpath:quartz.properties --> org/quartz/quartz.properties (quartz lib)改变默认:设置一个系统属性"org.quartz.properties"指向对应的properties文件程序中显示指定在StdSchedulerFactory.getScheduler()...原创 2011-09-13 11:23:56 · 287 阅读 · 0 评论 -
Quartzs -- JDBC-JobStore - Oracle 实现 + Cluster
数据库从%QUARTZ_HOME%/docs/dbTables中找对应的oracle脚本文件tables_oracle.sql。在对应的quartz前缀前加上前缀TEST_注:有两个INDEX的名字将超过30而报错。相关文件结构Quartz(project name) |-src |-com.siyuan.test.quartz.conf ...原创 2011-09-13 16:44:34 · 251 阅读 · 0 评论 -
Castor (二) -- 自定义映射
1.概述 Castor的自定义映射关系通过XML设置。主要作用有1)改变映射位置(node): attribute, element, text 2)改变映射名字(name...): attributeName, elementTagName3)改变层级关系(location)4)改变输出格式(handler): dateFormat...5)改变属性获取和设置方式...原创 2011-08-03 23:33:58 · 293 阅读 · 0 评论 -
Quartz学习笔记
1. QuartZ简介 Quartz是OpenSymphony公司的一个开源项目,主要用于复杂的任务调度。 2. Quartz下载 请到官方网站http://www.opensymphony.com/下载最新的Quart版本进行学习,本人下载的为quartz-1.8.4。 3. Quartz结构简介 错误:tri...原创 2011-03-29 23:10:44 · 117 阅读 · 0 评论 -
Quartz - Spring 整合
Spring对Quartz的整合也从侧面反映出Quartz功能的强大。 1. Spring.Quartz结构介绍 错误: Trigger为Abstract Class而非interface JobDetailBean和QuartzJobBean:扩展自Quartz的JobDetail和Job,JobDetailBean使用bean name作为job name,并...原创 2011-03-30 23:35:35 · 75 阅读 · 0 评论 -
Active MQ (一) 下载,安装
ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息中间件。 一.下载可从http://activemq.apache.org/download.html中下载,本人下载的是apache-activemq-5.1.0。 二.安装,运行本人下载的是绿色版,直接解压到相应路径即可。点击%ACTIVEMQ_HOME%\bin\activemq.bat即可运行Ac...原创 2011-04-06 23:28:15 · 63 阅读 · 0 评论 -
Active MQ (二) Java Application编程
1.准备工作 1)启动ActiveMQ 2)将%ActiveMQ_HOME%\activemq-all-5.1.0.jar导入对应的JAVA Project 2.对于MQ编程通常使用JMS编程,但是由于纯JAVA Application Project中不存在JNDI容器,所以还是在 创建ConnectionFactory时还是不得不与ActiveMQ API耦合 ...原创 2011-04-06 23:31:11 · 91 阅读 · 0 评论 -
自定义POI EXCEL模板
1.背景项目中需要将相关数据导出为EXCEL文件,该文件格式已定义在一EXCEL模板文件中。方案1:jasperreport实现后发现jasperreport对报表大小的像素设定不是很准确,导致生成的EXCEL文件和模板差异较大,几经调整效果均不理想,否定。方案2:POI直接使用POI拼接生成EXCEL文件,代码复杂,不易维护,否定。方案3:自定义POI EXCEL模板...原创 2013-07-01 17:51:04 · 565 阅读 · 0 评论