Welcome 微信登录

首页 / 软件开发 / JAVA

开发J2EE应用应遵循的几点原则

开发J2EE应用应遵循的几点原则

开发J2EE应用应遵循的几点原则2010-09-28J2EE,作为开发mission-critical的企业级应用的一整套规范的整合平台,规范多、内容广,从而给开发J2EE应用带来了很多“麻烦”。比如,为实现内容的RDBMS存储,我们可能的方法有JDBC、Entity Beans、JDO、O/R Mapping工具(TopLink、Hibernate)、XML-DBMS、JAXB等方法(其中一些方法不是J2EE规范所包含的)。因此,...
J2EE的安全认证机制

J2EE的安全认证机制

J2EE的安全认证机制2010-09-28实现Web应用程序的安全机制是Web应用程序的设计人员和编程人员必须面对的任务。在J2EE中,Web容器支持应用程序内置的安全机制。Web应用程序的安全机制有二种组件:认证和授权。基于J2EE的Web容器提供三种类型的认证机制:基本认证、基于表单的认证、相互认证。由于能够对认证用户界面进行定制,大多数的Web应用程序都使用基于表单的认证。Web容器使用在Web应用程序的部署描述符中定义的安全角色对应用程序的Web资...
Java开发2.0: 使用Hibernate Shards进行切分

Java开发2.0: 使用Hibernate Shards进行切分

Java开发2.0: 使用Hibernate Shards进行切分2010-10-26 IBM Andrew Glover当关系数据库试图在一个单一表中存储数 TB 的数据时,总性能经常会降低。显然,对所有数据编索引不仅对于读而且对于写都很耗时。因为 NoSQL 数据商店尤其适合存储大型数据(如 Google 的 Bigtable),显然 NoSQL 是一种非关系方法。对于倾向于使用 ACID-ity 和实体结构关系数据库的开发人员及需要这种结构的项目来说...
Java Web Services:不使用客户端证书的WS-Security

Java Web Services:不使用客户端证书的WS-Security

Java Web Services:不使用客户端证书的WS-Security2010-10-26 IBM Dennis Sosnoski许多 WS-Security 配置要求客户端和服务器都使用 public/private 密钥对,使用 X.509 证书保证公共密钥的身份。这是使用 WS-Security 进行消息签名或加密中最广泛使用的技术,而且它有一些优势。特别地,客户端证书对请求提供了较严格的客户端身份验证和较严格的签名保证。但是它也有缺点,包括不...
扩展Axis2框架,支持基于JVM的脚本语言

扩展Axis2框架,支持基于JVM的脚本语言

扩展Axis2框架,支持基于JVM的脚本语言2010-10-26 infoq 译:王丽娟本文介绍了如何扩展Axis2框架,以支持Jython、JRuby等基于Java虚拟机(JVM)的脚本语言。文章对这一主题进行了高层次概述,包括 Apache Axis2的一些关键概念,以及如何利用Axis2为基于JVM的脚本语言提供扩展。读完此文,开发人员可以扩展Axis2框架,来支持基于JVM的脚本语言。Axis2框架扩展之后,可以轻松做到如下两点:将脚本开发为Web...
Java开发2.0: 使用Amazon SimpleDB实现云存储,第2部分

Java开发2.0: 使用Amazon SimpleDB实现云存储,第2部分

Java开发2.0: 使用Amazon SimpleDB实现云存储,第2部分2010-10-26 IBM Andrew GloverJava开发2.0: 使用Amazon SimpleDB实现云存储,第2部分:使用SimpleJPA实现简单对象持久化使用诸如 Grails 的关系框架对几乎所有类型的应用进行域对象建模是很容易的,但是使用 SimpleDB 又怎么样呢?在 Andrew Glover 的介绍 SimpleDB 的系列文章的第 2 部分,他向您...
Jt —— 面向Java模式的框架

Jt —— 面向Java模式的框架

Jt —— 面向Java模式的框架2010-10-26 IBM Al Galvis概述Jt 是一种用于快速实现 Java 应用程序的设计模式框架。Jt 在许多大的任务关键型系统中有应用。该框架实现以下目标:框架架构基于一个消息传送设计模式:框架组件能够交互信息并通过发送、接收和处理消息执行计算。一个消息传送 API 具有简易性、强大的封装性和松耦合特性;可以使用一个 “lego/messaging” 架构将框架组件交换地插入复杂的框...
关于JVM命令行标志您不知道的5件事:调优JVM性能和Java运行时

关于JVM命令行标志您不知道的5件事:调优JVM性能和Java运行时

关于JVM命令行标志您不知道的5件事:调优JVM性能和Java运行时2010-10-26 IBM Ted NewardJVM 是多数开发人员视为理所当然的 Java 功能和性能背后的重负荷机器。然而,我们很少有人能理解 JVM 是如何进行工作的 — 像任务分配和垃圾收集、转动线程、打开和关闭文件、中断和/或 JIT 编译 Java 字节码,等等。不熟悉 JVM 将不仅会影响应用程序性能,而且当 JVM 出问题时,尝试修复也会很困难。本期 5 件...
真的,为什么要用Hibernate?

真的,为什么要用Hibernate?

真的,为什么要用Hibernate?2010-10-26 IBM Kevin Sutter您已经拥有需要的JPA实现最近,我回答了几个关于在 IBM® WebSphere® Application Server 环境内使用 Hibernate 的论坛帖子、电子邮件、即时消息和电话咨询。由于人们对这个主题兴趣浓厚,因此我想在这里介绍有关信息,希望本文会对那些还没有来得及亲自问我的人有所帮助。具体来说,我指的是在 WebSphere Appli...
关于Java性能监控您不知道的5件事,第2部分:利用JDK内置分析器进行Java进程

关于Java性能监控您不知道的5件事,第2部分:利用JDK内置分析器进行Java进程

关于Java性能监控您不知道的5件事,第2部分:利用JDK内置分析器进行Java进程2010-11-03 IBM Ted Neward关于Java性能监控您不知道的5件事,第2部分:利用JDK内置分析器进行Java进程监控全功能内置分析器,如 JConsole 和 VisualVM 的成本有时比它们的性能费用还要高 — 尤其是在生产软件上运行的系统中。因此,在聚焦 Java 性能监控的第 2 篇文章中,我将介绍 5 个命令行分析工具,使人员仅关...
关于Java Scripting API您不知道的5件事,Java平台上更简单的脚本编写方法

关于Java Scripting API您不知道的5件事,Java平台上更简单的脚本编写方法

关于Java Scripting API您不知道的5件事,Java平台上更简单的脚本编写方法2010-11-03 IBM Ted Neward现在,许多Java人员都喜欢在Java平台中使用脚本语言,但是使用编译到 Java 字节码中的动态语言有时是不可行的。在某些情况中,直接编写一个 Java 应用程序的脚本 部分 或者在一个脚本中调用特定的 Java 对象是更快捷、更高效的方法。这就是 javax.script 产生的原因了。Java Scriptin...
剖析java.util.concurrent锁

剖析java.util.concurrent锁

剖析java.util.concurrent锁2010-11-03 infoq 译:齐尧1. 导言程序的性能分析是应用程序开发过程中的一个重要方面。这个工作一般是由一些专业人员来完成的,他们的目标是在一个特定的平台上,提高代码的性能。当程序是运行在多核平台的多线程或者并行程序的时候,提高性能这个问题就变得更加困难了。因为在这样的情况下,不仅需要考虑代码的性能,还需要考虑代码的可伸缩性。随着Java 5中引入了java.util.concurrent (JU...
Java EE应用中对前端用户的数据库操作的审计

Java EE应用中对前端用户的数据库操作的审计

Java EE应用中对前端用户的数据库操作的审计2010-11-03 IBM 库俊国引言在一些对安全审计有较高要求的系统中,管理员需要查看每个应用程序的登录用户执行了哪些数据库操作,而通常我们应用程序在访问数据库时,都是公用同一个数据库的认证用户去获取数据库连接的,这样我们的登录用户的标识无法传递到数据库端。而很多客户是需要在数据库端能审计登录用户的操作。当然,在应用服务器端的程序里写日志,记录下每个登录用户执行了哪些操作也能达到审计的需求,但这种方式往往...
八个改善Java遗留系统的技巧

八个改善Java遗留系统的技巧

八个改善Java遗留系统的技巧2010-11-03 infoq 译:张凯峰你没看错,就是这个题目:即使是Java系统也会变成“遗留”系统。每当我们想起遗留系统时,我们就会想起那些存储着大量文件数据并只能用COBOL访问的嘎吱嘎吱作响的大型主机。但事实是,已经是一门具有15年历史的开发语言,用Java写就的成千上万的系统已经成功运行了十年甚至更久。因此,考虑到许多读者都会工作在某个遗留的Java系统上,我根据自己的经验特地攒了这八个技...
dySE:一个Java搜索引擎的实现,第1部分 - 网络爬虫

dySE:一个Java搜索引擎的实现,第1部分 - 网络爬虫

dySE:一个Java搜索引擎的实现,第1部分 - 网络爬虫2010-11-20 IBM 董宇自己动手写一个搜索引擎,想想这有多 cool:在界面上输入关键词,点击搜 索,得到自己想要的结果;那么它还可以做什么呢?也许是自己的网站需要一个 站内搜索功能,抑或是对于硬盘中文档的搜索 —— 最重要的是,是不是觉得众 多 IT 公司都在向你招手呢?如果你心动了,那么,Let"s Go!这里首先要说明使用 Java 语言而不是 C/C++ ...
<< 351 352 353 354 355 356 357 358 359 360 >>