SOA与SaaS有什么区别



SOA与SaaS有什么区别?现在已经出现了一些通过互联网提供SOA服务的需求。美国一家ESB供应商Cape Clear的老板Dana Gardner曾对媒体谈过将SOA、ESB作为一个集成的服务提供的可能性。之后不久,他的公司就通过云计算为用户提供ESB服务。

Dana Gardner说,通过云计算提供的SOA工具和平台对于中小企业来说应该有很大的吸引力,因为部署SOA的工程对中小企业来说,需要太多的时间和专业技 能,而且还需要后期的维护,让中小企业感觉负担太重。所以,通过“云”提供SOA的服务,应该是不错的解决办法。

国外媒体把这一趋势称为“SOA gets SaaSy”,我们姑[......]

Read more

Eclipse写的第一个hibernate小例子



Eclipse写的第一个hibernate小例子。在hibernate自带的文档中,包含了一个很简单的小例子,不过这个小例子是基于ant的,而且说的不是很详细,不利于新手学习。在这里,我将在Eclipse中实现这个例子,并给出详细的实现步骤。首先创建一个数据库,并生成一个表,来供hibernate访问。在这里我们采用MySQL作为DBMS。我们的数据库取名为hbtest,生成一个名叫EVENTS的表。生成数据库的操作比较简单,我就不介绍了,生成表的sql语句为:

  1. create table EVENTS (
  2. EVENT_ID int(6) AUTO_INCREMENT,
  3. [......]

Read more

大型网站架构演变以及相关的知识体系

大型网站架构演变以及相关的知识体系,在这篇文章中 将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希望能给想从事互联网行业的同学一点初步的概念,:),文中的不对之处也请各位多给点建议,让本文真正起到抛砖引玉的效果。

架构演变第一步:物理分离webserver和数据库

由于某些想法,于是在互联网上搭建了一个网站,这个时候甚至有可能主机都是租借的,但由于这篇文章我们只关注架构的演变历程,因此就假设这个时候 已经是托管了一台主机,并且有一定的带宽了,这个时候由于网站具备了一定的特色,吸引了 部分人访问,逐渐你发现系统的压力越来越高,响应速度越来越[......]

Read more

SQL语句在where字句中使用别名多字段合并查询随机返回有限的(非全部)查询结果实例

SQL语句在where字句中使用别名多字段合并查询随机返回有限的(非全部)查询结果实例。

1.在where字句中使用别名。
//错误!!!!
//直接这样写是不行的,where字句是不认识别名的
select sal as salary, comm as commission
from emp
where salary < 5000
//正确的方法,使用一个子视图
select
from (
select sal as salary, comm as commission
from emp
) x
where salary < 5000
2.多字段合[......]

Read more

AJAX与java servlet结合使用的异步传输实例

AJAX与java servlet结合使用的异步传输实例。html页面代码(使用了jquery):

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html[......]

Read more

java遗传算法一个练手的小程序实例源码介绍

java初学遗传算法一个练手的小程序实例源码介绍。近日研究了遗传算法,挺有意思的,在一个老外的网站上看到了这个小例子,感觉很好玩,自己用java实现了一下以上的算法。

问题实例:有10张纸牌,编号分别是1到10,现在要将这10张纸牌分为2堆,其中一堆求和为36,另一堆求积为360,问应该怎么分?(也就是说,最终的结果应该是:一堆为2+7+8+9+10=36,另一堆为1*3*4*5*6=360。当然,如果修改题目中的参数,改为32和360,那么结果就是2+3+4+6+7+10=32 和 1*5*8*9=360)
这个算法不保证每次都有结果,一般多运行几次是会得到结果的,当然,如果本身无解[......]

Read more

向对象的数据持久化方案JPA的理解 什么是JPA

向对象的数据持久化方案JPA的理解 什么是JPA?

本文内容清单:

OpenJPA 以及样例程序
JPA 如何使用
表 1 CUSTOMER 表的模式
用于持久化的对象 实体
清单 1 Customer实体
清单 2 带有标注的 Customer 实体
持久化单元
列表 3 persistencexml 文件样例
真正的展示
清单 4 对象持久化的样例代码
清单 5 将对象持久化的代码片段
清单 6 将数据取出并组装成一个对象
一个复合主键
清单 7 一个ID类
清单 8 使用ID类
回调函数
清单 9 实现回调函数
内嵌对象
清单 10 一个可[......]

Read more

如何理解JPA中的关系实例源码介绍jpa标注

如何理解JPA中的关系实例源码介绍jpa标注。你用JAVA写的web程序非常依赖于数据之间的关系,处理不好将会变得非常糟糕。在这里将向你展示,如何利用JPA的标注,在面向对象代码与关系数据之间创建一个透明的接口。最后的数据关系会更容易管理,并更具备可移植性。 数据对于任何一个应用程序来讲都是必不可少的,而数据之间存在的关系也具有同样的重要性。关系型数据库能够支持数据表之间的各种关系,并且还要满足完整性约束。

在这个系列文章的下半部分中,你将了解到如何使用JPA以及Java 5的标注来按照面向对象的方式处理数据间的关系。这篇文章面向的读者是那些掌握了基本的JPA概念,了解一般的关系型数据库[......]

Read more

如何搭建Eclipse + Mysql + OpenJpa 开发环境

如何搭建Eclipse + Mysql + OpenJpa 开发环境?具体的方法步骤介绍。

1、要下载OpenJPA的具体实现,一共8个jar文件,一个都不能少,全部都要导入到Eclipse中

2、下载 mysql-connector-java-5.1.7 ,导入到Eclipse中。

3、实体的ID生成策略一定要设置为 IDENTITY

4、数据库表中的ID字段,一定要设置为 AUTO_INCREMENT

xml配置文件:

<?xml version=”1.0″ encoding=”UTF-8″?> 
<persistence versi[......]

Read more