Welcome 微信登录

首页 / 软件开发 / JAVA

基于J2EE网银系统的安全系统解决方案概述

基于J2EE网银系统的安全系统解决方案概述

基于J2EE网银系统的安全系统解决方案概述2012-02-26 IBM 董伟 程平平简介:本文介绍网络银行所普遍采用的安全技术和方案,将从数据和业务逻辑的两个角度详细地分析一般网络银行系统的安全需求,并据此引入以 PPDRR 为安全模型的安全设计方案。通过阅读本文,读者不但可以了解网上银行普遍采用的安全系统架构以及相关技术,而且对开发实际安全应用系统具有一定的指导意义。摘要随着中国加入 WTO,外国银行进入中国市场,国内银行的业务越来越多的移植到网络银行上...
基于GEF和EMF的JavaEE快速开发工具设计

基于GEF和EMF的JavaEE快速开发工具设计

基于GEF和EMF的JavaEE快速开发工具设计2012-02-26 中电网 万东0 引言作为Java语言的缔造者,Sun公司在1999年底发布了企业级Java平台J2EE——Java 2 Enterise Edition。随着J2EE 1.5标准的发布,Sun将J2EE正式更名为JavaEE。JavaEE并非是一个产品,而是一系列技术和标准的集合。具体JavaEE平台下的产品由各厂商实现,并遵循同一个标准。本文描述了一款基于GEF...
使用IBM性能分析工具解决生产环境中的性能问题

使用IBM性能分析工具解决生产环境中的性能问题

使用IBM性能分析工具解决生产环境中的性能问题2012-03-17 IBM 张永峰序言企业级应用系统软件通常有着对并发数和响应时间的要求,这就要求大量的用户能在高响应时间内完成业务操作。这两个性能指标往往决定着一个应用系统软件能否成功上线,而这也决定了一个项目最终能否验收成功,能否得到客户认同,能否继续在一个行业发展壮大下去。由此可见性能对于一个应用系统的重要性,当然这似乎也成了软件行业的不可言说的痛 —— 绝大多数的应用系统在上线...
使用GPars解决常见并发问题

使用GPars解决常见并发问题

使用GPars解决常见并发问题2012-03-17 IBM Alex Miller了解 Groovy 的并发库如何利用流行的并发模型并使其在 Java 平台上可供访问在并发性时代,带有 4、6 和 16 个处理器核心的芯片变得很普遍,而且在不久的将来,我们会看到带有上百甚至上千个核心的芯片。这种处理能力蕴含着巨大的可能性,但对于软件开发人员来说,它也带来了挑战。最大限度地利用这些闪耀新核的需求推动了对并发性、状态管理和为两者构建的编程语言的关注热潮。Gro...
使用Grester简化Java应用程序的JUnit测试

使用Grester简化Java应用程序的JUnit测试

使用Grester简化Java应用程序的JUnit测试2012-03-17 IBM Michael NyikaGrester 是一种针对 Jester 的 Apache Maven 包装器,用于检查未采用测试驱动方式编写的代码Jester 由 Ivan Moore 编写,它是测试由程序员和开发人员编写的单元测试的优秀工具。该工具基于这样一个假设:代码中的很多区域包含了条件语句、循环语句和 case 语句,并且在一些代码区域中,类的圈复杂度(cyclomat...
集成医疗保健服务,第1部分

集成医疗保健服务,第1部分

集成医疗保健服务,第1部分2012-04-24 IBM Bilal Siddiqui将 Enterprise Service Bus 用于医疗保健这篇由两部分组成的文章将演示各种医疗保健相关的服务通过一个服务总线进行聚合,我称 之为(可能不够准确)Healthcare Service Bus (HSB)。在第 1 部分中,我将介绍一个用例场 景,其中为病人服务的各种应用程序需要连接到 HSB,我将解释 HSB 应当提供的特性。接下来 ,我将介绍 Java ...
关于java.util.concurrent您不知道的 5 件事,第1部分

关于java.util.concurrent您不知道的 5 件事,第1部分

关于java.util.concurrent您不知道的 5 件事,第1部分2012-04-24 IBM Ted Neward通过并发 Collections 进行多线程编程Concurrent Collections 是 Java™ 5 的巨大附加产品,但是在关于注释和泛型的争 执中很多 Java 开发人员忽视了它们。此外(或者更老实地说),许多开发人员避免使用这个 数据包,因为他们认为它一定很复杂,就像它所要解决的问题一样。事实上,java....
关于java.util.concurrent您不知道的5件事,第2部分

关于java.util.concurrent您不知道的5件事,第2部分

关于java.util.concurrent您不知道的5件事,第2部分2012-04-24 IBM Ted Neward并发 Collections 提供了线程安全、经过良好调优的数据结构,简化了并发编程。然而, 在一些情形下,开发人员需要更进一步,思考如何调节和/或限制线程执行。由于 java.util.concurrent 的总体目标是简化多线程编程,您可能希望该包包含同步实用程序,而 它确实包含。本文是 第 1 部分 的延续,将介绍几个比核心语言原语...
Spring事务管理高级应用难点剖析,第1部分

Spring事务管理高级应用难点剖析,第1部分

Spring事务管理高级应用难点剖析,第1部分2012-04-26 IBM 陈雄华概述Spring 最成功,最吸引人的地方莫过于轻量级的声明式事务管理,仅此一点,它就宣告了 重量级 EJB 容器的覆灭。Spring 声明式事务管理将开发者从繁复的事务管理代码中解脱出来 ,专注于业务逻辑的开发上,这是一件可以被拿来顶礼膜拜的事情。但是,世界并未从此消停 ,开发人员需要面对的是层出不穷的应用场景,这些场景往往逾越了普通 Spring 技术书籍的 理想界定。因此...
Spring事务管理高级应用难点剖析: 第2部分

Spring事务管理高级应用难点剖析: 第2部分

Spring事务管理高级应用难点剖析: 第2部分2012-04-26 IBM 陈雄华联合军种作战的混乱Spring 抽象的 DAO 体系兼容多种数据访问技术,它们各有特 色,各有千秋。像 Hibernate 是非常优秀的 ORM 实现方案,但对底层 SQL 的控制不太方便; 而 iBatis 则通过模板化技术让您方便地控制 SQL,但没有 Hibernate 那样高的开发效率;自 由度最高的当然是直接使用 Spring JDBC 莫属了,但是它也是最底层的...
Spring事务管理高级应用难点剖析: 第3部分

Spring事务管理高级应用难点剖析: 第3部分

Spring事务管理高级应用难点剖析: 第3部分2012-04-26 IBM 陈雄华概述对于应用开发者来说,数据连接泄漏无疑是一个可怕的梦魇。如果存在数据连 接泄漏问题,应用程序将因数据连接资源的耗尽而崩溃,甚至还可能引起数据库的崩溃。数据 连接泄漏像黑洞一样让开发者避之唯恐不及。Spring DAO 对所有支持的数据访问技术 框架都使用模板化技术进行了薄层的封装。只要您的程序都使用 Spring DAO 模板(如 JdbcTemplate、Hiberna...
关于Java Collections API您不知道的5件事,第1部分

关于Java Collections API您不知道的5件事,第1部分

关于Java Collections API您不知道的5件事,第1部分2012-06-06 IBM Ted Neward定制和扩展 Java Collections对于很多 Java 开发人员来说,Java Collections API 是标准 Java 数组及其所有缺点的一个非常需要的替代品。将 Collections 主 要与 ArrayList 联系到一起本身没有错,但是对于那些有探索精神的人来说,这只是 Collections 的冰山一角。虽然 ...
关于Java Collections API您不知道的5件事,第2部分

关于Java Collections API您不知道的5件事,第2部分

关于Java Collections API您不知道的5件事,第2部分2012-06-06 IBM Ted Neward注意可变对象java.util 中的 Collections 类旨在通过取代数组提高 Java 性能。如您在 第 1 部分 中了解到的,它们也是多变的,能够以各种方 式定制和扩展,帮助实现优质、简洁的代码。Collections 非常强大,但是很多变:使用它们要小心,滥用它们会带来风险。1. List 不同于数组Java 开发人员常常错误...
Why Java Sucks and C# Rocks(1):比较的意义与目的

Why Java Sucks and C# Rocks(1):比较的意义与目的

Why Java Sucks and C# Rocks(1):比较的意义与目的2012-06-08 blog.zhaojie.me 老赵为什么是Java?这个系列我将详细比较C#和Java——语言,而不关Java平台任何事情。其实这本不想强调这一点,因为语言和平台之间是没有任何可比 性的。因为C#明显只是一门语言,因此根据“类型推断”,则Java也应该是“语言”类型才对。因此,我在标题...
Why Java Sucks and C# Rocks(2):基础类型与面向对象

Why Java Sucks and C# Rocks(2):基础类型与面向对象

Why Java Sucks and C# Rocks(2):基础类型与面向对象2012-06-08 blog.zhaojie.me 老赵既然已经谈过这次语言比较的意义与目的,而完整的幻灯片和录音也已经放出,那么接下来自然是详细讨论了。在这篇文章中,我会对 两个语言的基本特征进行简单描述,并主要讨论两者对于基础类型的处理方式。在我看来,Java语言对于基础类型的处理方式,并不如C# 中值类型般妥当。如果您有任何觉得不妥或是想要补充的意见,请不吝回复。由于C...
Why Java Sucks and C# Rocks(3):Attribute与Annotation

Why Java Sucks and C# Rocks(3):Attribute与Annotation

Why Java Sucks and C# Rocks(3):Attribute与Annotation2012-06-10 blog.zhaojie.me 老赵上一篇文章里我谈了Java和C#语言中对于基础类型的不同态度,我认为C#把基础类型视做对象的做法比Java更有“万物皆对象”的理念 ,使用起来也更为方便。此外,C#拥有一个Java 1.4所不存在的特性,即Attribute(自定义特性),而在之后的Java 5.0中也增加了...
关于Java常用工具您不知道的5件事

关于Java常用工具您不知道的5件事

关于Java常用工具您不知道的5件事2012-06-10 IBM Ted NewardJava 常用工具,如解析、计时和声音很多年前,当我还是高中生的时候,我曾考虑以小说作家作为我的职业追求,我订阅了一本 Writer"s Digest 杂志。我记得其中有篇专 栏文章,是关于 “太小而难以保存的线头”,专栏作者描述厨房储物抽屉中放满了无法分类的玩意儿。这句话我一直铭记在心,它正好用 来描述本文的内容,本系列的最后一篇(至少目前是这样...
JVM调优总结(四)-垃圾回收面临的问题

JVM调优总结(四)-垃圾回收面临的问题

JVM调优总结(四)-垃圾回收面临的问题2012-06-14 iteye 和你在一起如何区分垃圾上面说到的“引用计数”法,通过统计控制生成对象和删除对象时的引用数来判断。垃圾回收程序收集计数为0的对象即可。但是这种方 法无法解决循环引用。所以,后来实现的垃圾判断算法中,都是从程序运行的根节点出发,遍历整个对象引用,查找存活的对象。那么在这 种方式的实现中, 垃圾回收从哪儿开始的呢?即,从哪儿开始查找哪些对象是正在被当前系统使用的。上...
JVM调优总结(五)-分代垃圾回收详述1

JVM调优总结(五)-分代垃圾回收详述1

JVM调优总结(五)-分代垃圾回收详述12012-06-14 iteye 和你在一起为什么要分代分代的垃圾回收策略,是基于这样一个事实:不同的对象的生命周期是不一样的。因此,不同生命周期的对象可以采取不同的收集方式 ,以便提高回收效率。在Java程序运行的过程中,会产生大量的对象,其中有些对象是与业务信息相关,比如Http请求中的Session对象、线程、Socket连接, 这类对象跟业务直接挂钩,因此生命周期比较长。但是还有一些对象,主要是程序运行过程中...
<< 551 552 553 554 555 556 557 558 559 560 >>