Welcome 微信登录

首页 / 软件开发 / JAVA

hibernate3学习笔记(二十三)|进阶特性(一)

hibernate3学习笔记(二十三)|进阶特性(一)

hibernate3学习笔记(二十三)|进阶特性(一)2011-02-031.悲观锁定:在多个客户端可能读取同一笔数据或同时更新一笔数据的情况下,必须要有访问控制的手段,防止同一个数据被修改而造成混乱,最简单的手段就是对资料进行锁定,在自己进行资料读取或更新等动作时,锁定其他客户端不能对同一笔资料进行任何的动作。悲观锁定(Pessimistic Locking)一如其名称所示,悲观的认定每次资料存取时,其它的客户端也会存取同一笔资料,因此对该笔资料进行锁定...
hibernate3学习笔记(二十三)|进阶特性(三)

hibernate3学习笔记(二十三)|进阶特性(三)

hibernate3学习笔记(二十三)|进阶特性(三)2011-02-036.从数据表生成映射文件可以从资料库的表格自动生成映射文件,首先 下载 Middlegen-Hibernate,下载後将之解压缩。这边所使用的资料库是MySQL,并假设您的资料库中已有以下的表格:CREATE TABLE user ( id INT(11) NOT NULL auto_increment PRIMARY KEY, name VARCHAR(100) NOT N...
session与cookie的区别

session与cookie的区别

session与cookie的区别2011-02-03 csdn博客 赵学庆1、session保存在服务器,客户端不知道其中的信息;cookie保存在客户端,服务器能够知道其中的信息。2、session中保存的是对象,cookie中保存的是字符串。3、session不能区分路径,同一个用户在访问一个网站期间,所有的session在任何一个地方都可以访问到。而cookie中如果设置了路径参数,那么同一个网站中不同路径下的cookie互相是访问不到的。4、se...
Java Web服务: WS-Security的大开销

Java Web服务: WS-Security的大开销

Java Web服务: WS-Security的大开销2011-02-03 IBM Dennis SosnoskiWS-Security 以现有的密码学以及 XML 加密和签名行业标准为基础,为 Web 服务应用程序提供了一组全面的安全特性,您可以通过 WS-Policy 和 WS-SecurityPolicy 来指定特定应用程序可以使用哪些特性,从而允许服务客户机自行配置以访问服务。通过跨多个平台和 Web 服务框架对这些标准的广泛支持,可以实现出色的互...
Java Web服务: WS-Security的细粒度使用

Java Web服务: WS-Security的细粒度使用

Java Web服务: WS-Security的细粒度使用2011-02-03 IBM Dennis Sosnoski在简单 Web 服务环境中,客户机直接连接到服务器,而服务器直接对请求执行所有必需的处理。正如本系列 上一篇文章 所述,使用 SSL 提供保护的连接可以为这类环境中的大部分应用提供出色的安全性。但是,更加复杂的环境变得越来越普遍,其中涉及到使用多层服务器处理请求。在许多企业环境中日益流行的服务编排的完整理念就是以这种方法为基础的,这与面向服...
用Java客户机调用Web服务: J2SE和J2EE环境中Web服务客户机简介

用Java客户机调用Web服务: J2SE和J2EE环境中Web服务客户机简介

用Java客户机调用Web服务: J2SE和J2EE环境中Web服务客户机简介2011-02-03 IBM Bertrand PortierWeb 服务的力量在于互操作性。由于业界在 Web 服务技术方面(SOAP、WSDL、UDDI)的协作,更具体地说,是由于 Web 服务互操作性组织(Web Services Interoperability organization,WS-I.org)的工作,Web 服务才可以与其他的 Web 服务进行交互,而不管 ...
XFire入门 - 轻松将POJO发布成Web服务

XFire入门 - 轻松将POJO发布成Web服务

XFire入门 - 轻松将POJO发布成Web服务2011-02-03 IBM 肖菁POJO、SOA 概述被重新审视的 POJOPOJO(Plain Old Java Object,简单 Java 对象)是 Java 社区中最早的成员(回想您学习 Java 时第一个兴奋的时刻,那个简单的 "Hello World!" 例子),也是最简单、最容易实现的方式。然而现实中 Java 的发展已经远远超越了 POJO 的范围,成为面向对象技术应用...
使用AppFuse的七个理由: 学习Java开放源码工具并使用这些工具提高生产效率

使用AppFuse的七个理由: 学习Java开放源码工具并使用这些工具提高生产效率

使用AppFuse的七个理由: 学习Java开放源码工具并使用这些工具提高生产效率2011-02-03 IBM Matt RaibleAppFuse 是一个开放源码的项目和应用程序,它使用了在 Java 平台上构建的开放源码工具来帮助我们快速而高效地开发 Web 应用程序。我最初开发它是为了减少在为客户构建新 Web 应用程序时所花费的那些不必要的时间。从核心上来说,AppFuse 是一个项目骨架,类似于通过向导创建新 Web 项目时 IDE 所创建的东西...
Java理论和实践: 安全构造技术

Java理论和实践: 安全构造技术

Java理论和实践: 安全构造技术2011-02-04Brian GoetzJava 语言提供了灵活的、看上去很简单的线程功能,使得您很容易在您的应用程序中使用多线程。然而,Java应用程序中的并发编程比看上去要复杂:在 Java 程序中,有一些微妙(也许并不是那么微妙)方式会造成数据争用(data race)以及并发问题。在这篇 Java 理论和实践中,Brian探讨了一个常见的线程方面的危险:在构造过程中,允许 this 引用逃脱(escape)。这个...
Java理论和实践: 理解JTS ― 幕后魔术

Java理论和实践: 理解JTS ― 幕后魔术

Java理论和实践: 理解JTS ― 幕后魔术2011-02-04Brian Goetz在这个关于事务的系列文章的 第 1 部分,我们讲述了一些基础知识,包括什么是事务,以及事务对于构建可靠的分布式应用程序来说至关重要的原因。在这一部分,我们将探讨如何将 J2EE 应用程序构建到事务中,以及 JTS 和 J2EE 容器如何设法使事务服务(包括事务划分、资源征用和事务传播)对组件程序员来说几乎是不可见的。请单击文章顶部或底部的 讨论,在 讨论论坛与作者和其他...
Java理论和实践: 理解JTS ― 平衡安全性和性能

Java理论和实践: 理解JTS ― 平衡安全性和性能

Java理论和实践: 理解JTS ― 平衡安全性和性能2011-02-04Brian Goetz在他的关于 JTS 的系列文章的第 1 和第 2 部分,Brian 讲述了一些基础知识,包括什么是事务以及 J2EE 容器如何使事务服务对 EJB 组件透明。尽管能够以声明的方式而不是编程的方式指定组件的事务性语义可以大大增强配置企业应用程序时的灵活性,但在装配应用程序时做出不当的决定会削弱应用程序的性能和稳定性。在这最后一部分,Brian 讨论了 J2EE 提...
Java理论和实践: 一个有缺陷的微基准的剖析

Java理论和实践: 一个有缺陷的微基准的剖析

Java理论和实践: 一个有缺陷的微基准的剖析2011-02-04 IBM Brian Goetz即使性能不是当前项目的一个关键需求,甚至没有被标明为一个需求,通常也难于忽略性能问题,因为您可能会认为忽略性能问题将使自己成为“差劲的工程师”。开发人员在以编写高性能代码为目标的时候,常常会编写小的基准程序来度量一种方法相对于另一种方法的性能。不幸的是,正如您在 December 撰写的 "动态编译与性能测量" 这期...
<< 131 132 133 134 135 136 137 138 139 140 >>