2012年3月25日

Struts2+Spring+Hibernate整合过程详解

摘要: Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到广泛的应用。作为最成功的Web框架,Struts拥有众多的优点:MVC 2模型的使用、功能齐全的标志库(Tag Library)、开放源代码。而Spring的出现,在某些方面极大的方面了Struts的发展。同时,Hibernate作为对象持久化的框架,能迅速的提高软件开发的效率与生产力。这三种流行框架的整合应用,可以发挥它们各自的优势,使软件开发更加的快速与便捷。 本文记录了使用Myeclipse8.5对Struts2、Spring、Hibernate进行整合的详细步骤:(一)创建Web Project 这个过程... 阅读全文

posted @ 2012-03-25 10:20 Code changes life 阅读(6346) 评论(1) 推荐(1) 编辑

2012年3月23日

S2SH整合所需jar包及其详解

摘要: struts2所必须的jar包五个:struts2-core-2.1.6.jar --------------- struts2的核心包freemarker-2.3.13.jar--------------- FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具commons-logging.jar ----------- Jakarta的通用日志记录包ognl-2.6.11.jar -------------- 支持ognl表达式xwork-2.1.2.jar -------------- xwork的包 由于Struts2是由xwork的延伸 有些类依然关联着 x... 阅读全文

posted @ 2012-03-23 10:50 Code changes life 阅读(2024) 评论(0) 推荐(0) 编辑

2012年3月14日

RFID 中间件规范 -- ALE 介绍

摘要: 摘自 http://www.blogjava.net/yingpcao/archive/2009/09/16/144006.html#295308应用层事件(Application Level Event)规范,简称ALE规范,于2005年9月,由EPCglobal组织正式对外发布。它定义出RFID中间件对上层应用系统应该提供的一组标准接口,以及RFID中间件最基本的功能:收集/过滤(Collect/Filter)。1. ALE产生的背景 ---- RFID数据的冗余性/业务逻辑RFID读写器工作时,不停的读取标签;因而,造成同一个标签在一分钟之内可能读取到几十次,这些数据如果直接发送给应用程 阅读全文

posted @ 2012-03-14 14:19 Code changes life 阅读(1606) 评论(1) 推荐(0) 编辑

LLRP 提供程序概述

摘要: LLRP(低级别读取器协议)是用于低级别读取器操作的 EPCglobal 标准协议 (http://go.microsoft.com/fwlink/?LinkId=102485)。本主题简要介绍了适用于 BizTalk RFID 的 LLRP 标准和 LLRP 提供程序。LLRPLLRP 指定 RFID 读取器和客户端之间的接口。该接口提供了用于在客户端与读取器之间进行通信的格式和过程。BizTalk RFID 上下文中的“客户端”是运行在 BizTalk RFID 中间件上的应用程序。LLRP 基于抽象的 RFID 空中协议(例如 UHF Class-1 Gen-2 (http://go.m 阅读全文

posted @ 2012-03-14 14:10 Code changes life 阅读(10117) 评论(1) 推荐(0) 编辑

2012年3月13日

UHF Gen 2 RFID和HF RFID的区别

摘要: 如果你正在考虑采用HF RFID技术,而非UHF Gen 2 RFID标签技术,那你就要首先问自己,为什么?UHF Gen 2目前在高速生产线上的小型单体上的表现已经和货运中心周转的箱体托盘上的表现相媲美。由于成本低,UHF Gen 2已导致旧式的,速度慢,成本又高的HF 13.56 MHz RFID技术濒于淘汰。 在决定究竟部署那种射频识别技术之前,需要理解UHF和HF的基本概念。 射频波中含有两种成分:即磁波和电波。通常,HF RFID 13.56 MHz依赖的是电磁场中的“近场”磁场,而UHF RFID 860-960 MHz则是远场辐射,既包含磁场有包含电场。而在UHF标签中响应的究竟 阅读全文

posted @ 2012-03-13 21:45 Code changes life 阅读(1098) 评论(0) 推荐(0) 编辑

2012年3月12日

RFID 基础技术

摘要: 其实 RFID 技术由来已久,我们常用的公交卡、门禁卡、第二代身份证等,都是 RFID 。只不过这些 RFID 都是使用高频(HF)技术,其特点是读写器要距离卡片很近才能够进行读取。但是这种特点并不适合物流行业,特别是仓储作业的要求。仓储作业对 RFID 最基本的要求就是能够远距离读取,这就需要用到超高频(UHF)技术。参考阅读:UHF Gen 2 RFID和HF RFID的区别 英文原作:Demystifying UHF Gen 2 RFID, HF RFIDRFID 标准¶所以在物流行业,RFID 一开始只在部分尖端或特殊领域得到应用——比如伊拉克战争中的美军后勤系统。由于在国内 阅读全文

posted @ 2012-03-12 17:33 Code changes life 阅读(722) 评论(0) 推荐(0) 编辑

在 Notepad++ 或 EditPlus 中使用正则表达式进行高级查找替换

摘要: 在工作中适当地使用一些技巧,总可以让我们提高效率和准确率。在 Notepad++ 中使用正则表达式进行高级查找替换,对于一些批量性质的工作是很有帮助的。我们来看下面一个例子:这是在剑南春项目中遇到的一个实际问题。要求是在数据库 MISC_SERIAL_QUEUE 表中写入一大批模拟序列号数据,大致为这样的形式:012345678900000000010123456789000000000201234567890000000003……当然,该表还有一些其他字段,比如“生成日期”等,也需要写入值。另外有一个潜在的要求,就是该数据写入过程应该是可重复的,且每次重复操作都应该很简单快捷。基于以上要求, 阅读全文

posted @ 2012-03-12 16:33 Code changes life 阅读(5580) 评论(0) 推荐(0) 编辑

SQL中left()函数和charindex()函数的使用

摘要: SQL中有各种功能的函数,下面就将为您介绍SQL中left()函数和charindex()函数的使用的使用方法,希望对您学习SQL函数的使用能够有所帮助。 1、left() LEFT (, )返回character_expression 左起 integer_expression 个字符。 2.charindex()返回字符串中某个指定的子串出现的开始位置。CHARINDEX (<’substring_expression’>, )其中substring _expression 是所要查找的字符表达式,expression 可为字符串也可为列名表达式。如果没有发现子串,则返回0 值 阅读全文

posted @ 2012-03-12 16:08 Code changes life 阅读(3248) 评论(0) 推荐(0) 编辑

灵活运用 SQL Server 数据库的 FOR XML PATH

摘要: 起因¶今天欧阳冰提出一个报表需求,其核心部分可以简化为这样一张表格:调度单号与调度单相关的多张作业单号0010001/0002/000300200040030005/0006/0007/0008从上述表格可以看出,如何把调度单的多行作业单明细的单号合并到同一行的一个字段中,并用斜杠 / 分隔,是这个需求的难点。解决¶于是到网上去搜索了一下,有这样一篇文章:灵活运用 SQL SERVER FOR XML PATH其中介绍了 SQL Server 数据库的 FOR XML PATH 关键字的用法。在一句 SELECT 语句的最后加上 FOR XML PATH,就可以把整个结果数 阅读全文

posted @ 2012-03-12 13:50 Code changes life 阅读(280) 评论(0) 推荐(0) 编辑

让 Tomcat 运行在当前命令行窗口 —— 避免致命错误信息“一闪而过”

摘要: 起因¶在 Windows 下运行 Tomcat 应用服务器,最简单的方式就是双击 startup.bat 了,或者是在命令行窗口中输入 startup.bat。按照 Tomcat 的默认设置,最后 Tomcat 会运行在一个新建的命令行窗口中(和 startup.bat 不在同一个命令行窗口中)。这种方式有个很麻烦的问题,就是一旦 Tomcat 遇到致命错误(常见的有 -Xms 或 -Xmx 设置过大,或者 Tomcat 要使用的端口已经被其他应用程序抢占等),该新建的命令行窗口就会直接关闭。对于使用者来说,其感受就是 Tomcat 窗口一闪而过,难以看到具体错误信息是什么。解决方法 阅读全文

posted @ 2012-03-12 13:42 Code changes life 阅读(2837) 评论(1) 推荐(2) 编辑

导航