
02_企业应用
文章平均质量分 85
quickselect
这个作者很懒,什么都没留下…
展开
-
有没有办法获取浏览器中缓存的条目
当访问一个页面时,浏览器会在本地临时目录中(如:C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files)缓存网页的内容,如HTML ,JS ,图片等,以便下次访问时提高效率。我们知道可以通过JS获取缓存在这个目录下的Cookie,不知道有没有办法通过JS获取某个特定网站的所有本地缓存条目呢?...2007-09-04 11:38:01 · 451 阅读 · 0 评论 -
ETL及BI开源工具
1. Kettle Kettle是一款国外开源的etl工具,纯java编写,绿色无需安装,数据抽取高效稳定(数据迁移工具)。Kettle中有两种脚本文件,transformation和job,transformation完成针对数据的基础转换,job则完成整个工作流的控制。[img]http://dl.iteye.com/upload/attachment/0071/6515/...2012-08-01 16:17:47 · 1067 阅读 · 0 评论 -
单元测试系列之4:使用Unitils测试DAO层
Spring 的测试框架为我们提供一个强大的测试环境,解决日常单元测试中遇到的大部分测试难题:如运行多个测试用例和测试方法时,Spring上下文只需创建一次;数据库现场不受破坏;方便手工指定Spring配置文件、手工设定Spring容器是否需要重新加载等。但也存在不足的地方,基本上所有的Java应用都涉及数据库,带数据库应用系统的测试难点在于数据库测试数据的准备、维护、验证及清理。Sprin...2012-04-12 16:32:05 · 173 阅读 · 0 评论 -
如何用Spring读取JAR中的文件
[b][size=x-large]使用如下方式读取JAR中的文件出错[/size][/b] 类路径下放了一个jarfile.jar,如下所示:[img]http://dl.iteye.com/upload/attachment/0066/5431/6aa32452-d2c5-3976-b99e-a6b91fcd60d3.jpg[/img] 如上所示,com/yy...2012-04-13 17:22:52 · 678 阅读 · 0 评论 -
单元测试系列之5:使用unitils测试Service层
[size=large][b]引述[/b][/size]:Spring 的测试框架为我们提供一个强大的测试环境,解决日常单元测试中遇到的大部分测试难题:如运行多个测试用例和测试方法时,Spring上下文只需创建一次;数据库现场不受破坏;方便手工指定Spring配置文件、手工设定Spring容器是否需要重新加载等。但也存在不足的地方,基本上所有的Java应用都涉及数据库,带数据库应用系统的测试难点在...2012-04-14 10:48:36 · 530 阅读 · 0 评论 -
关于Idea testng单元测试乱码的解决
[size=x-large]问题[/size] 我是使用intellij idea的,项目使用UTF-8编码,但发现一个奇怪的乱码问题,病征如下:[list][*]执行public static void main(){}的程序时,打印的中文是正常的;[*]执行单元测试用例(testng),打印出的中文却是乱码的;[*]使用Maven的命令执行测试用例,中文显示出是正常的...2013-07-02 10:50:56 · 2725 阅读 · 0 评论 -
ROCA Resource-oriented Client Architecture
ROCA Resource-oriented Client ArchitectureA collection of simple recommendations for decent Web application frontendsIntroductionA Web application's architecture is heavily influenced by the de...原创 2014-03-21 18:16:08 · 204 阅读 · 0 评论 -
打造易于部署的WEB应用项目
[b][size=x-large]概述[/size][/b]很多WEB应用的配置文件位于项目的类路径下(如WEB-INF\classes\conf\conf.properties),数据源也直接采用DBCP,C3P0等数据源,在Spring配置文件中定义。这种项目结构的部署性存在很大问题,其一,部署人员需要到WAR包中去更改配置信息,其二,新版本的WAR包不能直接覆盖生产环境下的WAR包,否则...原创 2015-07-27 16:46:56 · 570 阅读 · 0 评论 -
如何通过项目配置文件指定Log4J的配置文件
[b][size=x-large]引言[/size][/b]在[url=http://stamen.iteye.com/blog/2230665l]打造易于部署的WEB应用项目 [/url]一文中,我们介绍了如何对WEB项目进行重构,使项目WAR包无状态化,给项目部署升级带来了极大的便利的方法: 1)首先是将项目配置文件通过JVM系统参数指定,将项目部署文件移出WAR包,使项目WAR包...原创 2015-07-28 21:47:31 · 1028 阅读 · 0 评论 -
几种常用的REST webservice客户端测试工具
[size=x-large][b]引言[/b][/size]开发了Rest WebService服务后,如果方便快捷地测试服务?Rest服务可以通过一个Http请求进行调用,但直接通过浏览器往往是不够的,毕竟Rest服务有些要求是POST的请求,此外还有一些REST服务使用到HTTP Head或Cookie会话的一些功能,因此需要一个能够模拟HTTP请求的客户端。[size=x-lar...2015-07-30 16:11:24 · 457 阅读 · 0 评论 -
关于JAR包版本冲突的几个应对招数总结
[b][size=x-large]概述[/size][/b] Javeer们一定遇到过NoSuchMethodError的错误,一旦碰到这种错误,必是JAR包版本冲突的问题无疑,版本冲突分开为以下两种情况:[list][*] [b]同构件多版本冲突[/b]:类路径同时中存在多个相同构件的版本,如即存在poi-ooxml-3.11.jar,又存在poi-ooxml-3.9.jar...2016-08-02 12:05:22 · 2804 阅读 · 0 评论 -
狂魔型代码改造记
[b][size=x-large]功能需求[/size][/b] 统计员工指定月:在职员工数,入职员工数,离职员工数,及前个月的员工数。[b][size=x-large]原有设计[/size][/b] ■bj_worker:员工表 . ■bj_worker_change:员工入职离职日志表,每次入职离职都会添加一条记录,通过状态区分入离职 ●...2016-10-22 13:02:44 · 314 阅读 · 0 评论 -
网络技术专业名词
[b]MRTG[/b]求助编辑百科名片Multi Router Traffic Grapher------MRTG是一个监控网络链路流量负载的工具软件,通过snmp协议得到设备的流量信息,并将流量负载以包含PNG格式的图形的HTML 文档方式显示给用户,以非常直观的形式显示流量负载。[b]SNMP[/b]求助编辑百科名片SNMP(Simple Netwo...原创 2012-11-07 15:30:30 · 201 阅读 · 0 评论 -
单元测试系列之3:测试整合之王Unitils
[size=large][b]引述[/b][/size]:程序测试对保障应用程序正确性而言,其重要性怎么样强调都不为过。JUnit是必须事先掌握的测试框架,大多数测试框架和测试工具都在此基础上扩展而来,Spring对测试所提供的帮助类也是在JUnit的基础上进行演化的。直接使用JUnit测试基于Spring的应用存在诸多不便,不可避免地需要将大量的精力用于应付测试夹具准备、测试现场恢复、访问测试...2012-04-09 14:11:26 · 165 阅读 · 0 评论 -
关于OPOA的问题和对策
对于大多数开发者来说,EXT越来越象一棵毒蘑菇,外表鲜艳,但是却隐藏着巨大的危险,一不小心就陷入性能的死穴中,导致整体项目的失败! 面对EXT性能的问题,大家提出解决方法中,有一种是避免采用IFRAME,采用one page one application(OPOA)的方式。但是一般的企业应用都会采用TAB页的方式,在同一个页面中同时装载多个应用页面。这时,如果采用OPOA的...2009-03-12 15:04:53 · 198 阅读 · 0 评论 -
学习Spring必学的Java基础知识(2)----动态代理
[b][size=x-large]引述[/size][/b]要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓“登高必自卑,涉远必自迩”。以下几项Java知识和Spring框架息息相关,不可不学(我将通过一个系列分别介绍这些Java基础知识,希望对大家有所帮助。):[b][color=red][1] Java反射知识-->Spring IoC :[url]http...2012-05-02 13:03:14 · 227 阅读 · 0 评论 -
明明白白AOP(傻瓜也会心领神会!)
[size=xx-large][b]引子[/b][/size]:AOP(面向方面编程:Aspect Oriented Programing)和IoC一样是Spring容器的内核,声明式事务的功能在此基础上开花结果。但是AOP和OOP差别较大,要很好地理解这个概念,做到心领神会还是不容易的,不过相信看完帖子,你就不再迷惑了。 :D 编程语言最终极的目标就是能以更自然、更灵活的方式模拟世...原创 2012-05-05 11:04:29 · 181 阅读 · 0 评论 -
Spring 事务管理高级应用难点剖析: 第 1 部分
Spring 事务管理高级应用难点剖析: 第 1 部分【转载自:http://www.ibm.com/developerworks/cn/java/j-lo-spring-ts1/index.html】概述Spring 最成功,最吸引人的地方莫过于轻量级的声明式事务管理,仅此一点,它就宣告了重量级 EJB 容器的覆灭。Spring 声明式事务管理将...原创 2012-02-02 13:48:57 · 135 阅读 · 0 评论 -
看看人家写东西的速度
以下是GIT的开发日志:2005 年4月3日 开始开发GIT2005 年4月6日 项目发布2005 年4月7日 GIT就可以作为自身的版本控制工具了2005 年4月18日 发生第一个多分支合并2005 年4月29日 GIT的性能就已经达到了Linus的预期2005 年6月16日 Linux内核2.6.12发布,那时Git已经在维护Linux核心的源代码了。大师的步伐...2012-05-14 16:08:09 · 84 阅读 · 0 评论 -
关于权限管理的一点小思考
做任何系统组织结构和权限管理是必不可少的,同时也是最重要的,实现的好坏直接影响到系统的易用性和灵活性。走过看过这么多的系统,发现真正做得好的,易用性强系统却不多。经典的[url=http://baike.baidu.com/view/73432.htm]RBAC[/url]要求先将[b]权限[/b]封装成[b]角色[/b],用户通过[b]角色[/b]获取权限,权限(或称许可)还由多个操作组...2012-05-26 15:32:12 · 141 阅读 · 0 评论 -
HMAC简介
HMAC简介HMAC的典型应用展开编辑本段HMAC简介 HMAC是密钥相关的哈希运算消息认证码(keyed-Hash Message Authentication Code),HMAC运算利用哈希算法,以一个密钥和一个消息为输入,生成一个消息摘要作为输出。HMAC引擎提供HMAC运算作用: (1)验证TPM接受的授权数据和认证数据; (2)确认TPM接受到...原创 2012-06-11 12:38:38 · 368 阅读 · 0 评论 -
我的新书《Spring 3.x 企业应用开发实战》
我的新书《Spring 3.x 企业应用开发实战》已经出来了:当当:http://product.dangdang.com/product.aspx?product_id=22605701 ¥67.50亚马逊:http://www.amazon.cn/Spring-3-x%E4%BC%81%E4%B8%9A%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91%E5%AE...2012-02-16 11:04:16 · 147 阅读 · 0 评论 -
Spring 3.0的新功能
2009年9月发布Spring 3.0第一个候选版本,2009年12月正式发布了Spring 3.0版本,在本书撰写时(2011年1月)的最新版本是Spring 3.0.5。比之于Spring 2.x,有众多新功能被添加到Spring中:它基于Java 5.0语言特性,提供了EL(Expression Language,表达式语言)和REST的支持,同时还支持JSR-330(依赖注入)和J...2012-03-26 09:30:03 · 132 阅读 · 0 评论 -
单元测试系列之1:开发测试的那些事儿
[size=x-large][b]引述[/b][/size]:程序测试对保障应用程序正确性而言,其重要性怎么样强调都不为过。JUnit是必须事先掌握的测试框架,大多数测试框架和测试工具都在此基础上扩展而来,Spring对测试所提供的帮助类也是在JUnit的基础上进行演化的。直接使用JUnit测试基于Spring的应用存在诸多不便,不可避免地需要将大量的精力用于应付测试夹具准备、测试现...2012-03-28 12:52:21 · 229 阅读 · 0 评论 -
犯下这种错误,羞愧难当!
我很早就过了SJCP,可是在实际项目中居然还是犯下了一个让我羞愧难当的错误,而且这些错误还产生了致使的影响,真是杯具啊!大家给我扔块西瓜皮吧,我得凉快下~~~[size=x-large][b]错误1:长整数赋值问题[/b][/size] 系统有一个功能要产生邀请码,客户通过邀请码进行注册,但是邀请码要有过期时间,希望60天后过期,过期时间采用毫秒数:[code="ja...2012-03-28 15:06:42 · 139 阅读 · 0 评论 -
关于Websphere 会话管理若干奇葩问题
引言 由于最近在做应用集成平台,即实现独立部署的WAR包可以在同一个集成平台中访问。被集成的业务组件为什么可以在集成平台实现页面集成,主要通过以下几个步骤实现: ①用户登录集成平台系统; ②集成平台加载业务组件菜单,业务组件菜单的URL自动添加一个会话凭据,即会话token。这样点击这个组件菜单,将向独立部署的业务组件服务发送页面请求; ③这个页面请求被安装在业务组件中...原创 2015-12-09 20:45:42 · 695 阅读 · 0 评论