2008-06-05

Hibernate的映射类型(转)

关键字: hibernate
  Hibernate 映射类型分为两种:内置映射类型和客户化映射类型。内置映射类型负责把一些常见的 Java 类型映射到相应的 SQL 类型;此外, Hibernate 还允许用户实现 UserType 或 CompositeUserType 接口,来灵活地定制客户化映射类型。客户化类型能够把用户定义的 Java 类型映射到数据库表的相应字段。   一、 Hibernate 的内置映射类型 1 、 Java 基本类型的 Hibernate 映射类型 Hibernate 映射类型 ...
最近,一个新名词“云计算(cloud computing) ”很热门,它是网格计算的进一步细化,我们看看网络上一些对云计算的定义:   Googel搜索引擎计算用来解读云计算再合适不过:网页的变更通常大量而复杂,但云计算可很容易地处理海量数据,它不仅可以将搜索任务切分为多个小的任务模块执行,而且单个任务模块可以采用不同的算法,这样的计算结果集合就是搜索结果。 (摘自云计算泄露Google的秘密 )   “云”,既是对那些网状分布的计算机的比喻,也指代数据的计算过程被隐匿起来,由服务器按你的需要,从大云 ...
Figure 2-1 illustrates how EJBs typically relate to other components of a WebLogic Server application and to clients. Figure 2-1 EJBs and Other Application Components                 An EJB can be accessed ...
2008-05-07

分布式缓存问题解决(转)

关键字: 分布式
解决数据库数据缓存的问题 缓存产品目标锁定在支持分布式应用的3种开源产品身上:JbossCache、OSCache和SwarmCache ,JbossCache采用数据复制策略,OSCache又大又全,重点在页面缓存上,SwarmCache 虽然很小巧,但分布式是核心,采用的是失效机制。最终采用SwarmCache 实现。全面了解一种开源产品,首要的是看它的文档了,随后的日志我会贴出他的Tutorial。 Hibernate3对各种缓存的提供了很好的支持,细看它的文档才发现它支持的额外3种缓存产品正好是上面列出的,EHCache是Hibernate 自身的缓存实现,不支持分 ...
下面列举一下Spring的MVC framework在设计时做出的一些重要的决定,并将之和相关的MVC framework如Webwork2或struts进行对比:   一、 Spring的整个MVC配置是基于IOC容器的   与struts或webwork2相比,这是一个ms有点奇怪的决定,看一下Spring MVC的配置文件,最先看到的不是action或者form,而是一些有着特定名字的bean,Bean下面的配置是一些简单或有点复杂的属性。我们看到 的是机器更容易的数据结构,而不是人更容易理解的元素。   但是这恰恰是Spring的MVC强大的根源!因为它的配置就是Sp ...
2008-04-17

Hibernate性能优化4( 转)

关键字: hibernate
在处理大数据量时,会有大量的数据缓冲保存在 Session 的一级缓存中,这缓存大太时会严重显示性能,所以在使用 Hibernate 处理大数据量的,可以使用 session.clear() 或者 session. Evict(Object) 在处理过程中,清除全部的缓存或者清除某个对象。 2) 对大数据量查询时,慎用 list() 或者 iterator() 返回查询结果, 1. 使用 List() 返回结果时, Hibernate 会所有查询结果初始化为持久化对象,结果集较大时,会占用很多的处理时间。 2. 而使用 it ...
2008-04-17

Hibernate性能优化3( 转)

关键字: hibernate
作者:Robbin Fan 一。 inverse = ?           inverse=false(default)                       用于单向one-to-many关联         ...
2008-04-17

Hibernate性能优化2( 转)

关键字: hibernate
本文依照HIBERNATE帮助文档,一些网络书籍及项目经验整理而成,只提供要点和思路,具体做法可以留言探讨,或是找一些更详细更有针对性的资料。   初用HIBERNATE的人也许都遇到过性能问题,实现同一功能,用HIBERNATE与用JDBC性能相差十几倍很正常,如果不及早调整,很可能影响整个项目的进度。   大体上,对于HIBERNATE性能调优的主要考虑点如下:   ? 数据库设计调整   ? HQL优化   ? API的正确使用(如根据不同的业务类型选用不同的集合及查询API)   ? 主配置参数(日志,查询缓存,fetch_size, batch_size等)   ? ...
2008-04-17

Hibernate性能优化1( 转)

关键字: hibernate
有很多人认为Hibernate天生效率比较低,确实,在普遍情况下,需要将执行转换为SQL语句的 Hibernate的效率低于直接JDBC存取,然而,在经过比较好的性能优化之后,Hibernate的性能还是让人相当满意的,特别是应用二级缓存之 后,甚至可以获得比较不使用缓存的JDBC更好的性能,下面介绍一些通常的Hibernate的优化策略:     1.抓取 优化      抓取是指Hibernate如何在关联关系之间进行导航的时候,Hibernate如何获取关联对象的策略,其主要定义了两个方面:如何抓取 ...
2008-04-11

java,weblogic和jdk性能文档(转)

关键字: weblogic 性能
1.应用服务器weblogic 应用服务器是weblogic8.1 1.1 weblogic核心运行规则 WebLogic Server的核心组件由监听线程,套接字复用器和可执行线程的执行队列组成。当服务器由监听线程接收到连接请求后,将对它的连接控制权交给等待接收请求 的套接字复用器。然后套接字复用器读取离开套接字的请求,并将此请求及相关安全信息或事务处理环境一起置入适当的执行队列中(一般为默认的执行队列)。 当有一个请求出现在执行队列中时,就会有一个空闲的执行线程从该队列中取走发来的该请求,并返回应答,然后等待下一次请求. (演示weblogic的监控页面) 1.1.1 演示 ...
项目组开发服务器使用weblogic,应用服务器上配置了数据源,每个人开发使用eclipse,每人调试程序都使用本机,所以调试使用的服务是跟eclipse的tomcat插件,数据源可以使用tomcat的配置的和weblogic同名的数据源,可是JTA tomcat不支持。         因为整个项目组使用统一的配置管理,spring的applicationContext.xml大家都相同,每天还要做每日构建,部署到服务器上也与配置管理上的文件相同,所以想是否可以将数据源和JTAmanager配置成远程的。   ...
2008-04-10

java:comp/env/前缀区别(转)

关键字: jndi
java:comp/env是标准的J2EE环境查找规则使用这种方式必须做一次环境名到JNDI名的映射这种隔离使得在写程序时不必关注真正的JNDI名字其实说白了跟把JNDI名放到配置文件里是一样的用法如下,如把java:comp/env/my/datasource映射到my.ora.dataource web.xml <resource-ref> <res-ref-name>my/datasource</res-ref-name> <res-type>javax.sql.DataSource</res-ty ...
2008-04-05

使Weblogic服务器的资源配置自动化(转)

关键字: weblogic 配置 自动化
摘要: 这篇文章中,你已经看到如何将Weblogic服务器资源集成到应用程序中.完成这些工作借助于资源配置的XML文件,以及使用配置器任务按照必要的资源 配置去布署。同时我们也看到了,如何使得我们的资源配置文件独立与环境.这些方法有助于机构完全自动化J2EE应用程序的部署和反部署工作    在Weblogic服务器上使用WLST和Ant进行资源配置概述企 业级的Java程序如果没有进行程序服务器的配置,例如链接池、数据源、JMS队列和安全等的配置,想要准确运行是不太可能的。而这些配置都是在应用程序 部署之前进行正确无误地配置的。然而,在考虑 ...
2008-04-05

Weblogic9.详细配置(转)

关键字: weblogic
配置 WebLogic 9.2 安装 WebLogic 比较容易,在这里就不再累述了,大家可以参阅相关文档。现在着重讲一下 WebLogic 的配置,因为后面在配置 MyEclipse 时将用到这里的配置信息。 ①运行开始 -> 程序 -> BEA Products -> Tools -> Configuration Wizard。 ②选择 Create a new WebLogic domain,Next。 ③在 Select Domain Source 界面保持默认,Next。 ④在 User name 处输入 user,两个 password 都 ...
Problem You have recertified a server ID file that had recently expired; however, the following error displays when users attempt to connect to the server: "The server's certificate has expired."   Solution In this case, although the expired server ID file was recertified, ...
2008-03-31

WebLogic Server实现双向SSL(转)

关键字: weblogic ssl
本文主要是描述如何使用WebLogic Server实现双向的SSL。   目前网络上很多描述实现SSL的文章,但是要么是局限于理论,要么是配置单向SSL的,要么是基于Tomcat的,即便是和WebLogic Server相关的,也没有为读者提供一个可依照实现的操作。本文参考其它文档,主要描述了在Windows下如何实现WebLogic Server的双向SSL配置,并且客户端和服务器端采用了不同的证书来源,希望能够为读者提供一个具有可操作性的参考。   文中的操作在笔者计算机上完全测试通过。 前期准备   笔者的操作系统是Windows XP SP2,安装的软件有   Microso ...
2008-03-31

weblogic更新license步骤(转)

关键字: weblogic license
在收到Bea公司为用户发的Weblogic正版安装光盘之后不久,会以电子邮件的形式给用户发送一个新的Weblogic  License文件(文件格式可能为*.txt格 式),用户通过更新此许可文件,来去除软件对cpu数量或者使用户访问数量以及使用期限的限制。 步骤如下: 1、在windows环境下安装Weblogic软件假设安装在C:\下; 2、把收到的新license文件拷贝到Weblogic的安装根目录(C:\bea)下,要注意在C:\bea目录下已经存在一个license.bea文件,不要将其覆盖掉,可以把新的 文件改个名称(比如:new ...
  注意:由于WebLogic Server7和WebLogic Server8的设置有较大不同,此文只对WebLogic Server 8.1 有效。WebLogic Server 7的配置,也将在近期推出。 对大多数的初学者而言,WebLogic的文档,虽然详细,却有很多让人困惑不解地方,笔者通过一段时间的实践,有一些心得,在此与大家分享 ...
随着OSGi/Equinox逐渐成为Java EE服务端的基础软件架构,OSGi上部署WEB应用程序的解决方案日渐成熟。这里介绍三种目前我们所知的解决方案,前两种是Equinox组织提出的方案,后一种是OpenCore平台采取的解决方案。 解决方案一: 部署OSGi/Equinox在Servlet容器中 具体实现: 把OSGi/equinox打包在WAR中,当Servlet容器加载WAR时,启动OSGi框架。 WEB-INF的目录结构大致如下(大致如此): * /WEB-INF         ...
   别: 中级曹 羽中 (caoyuz@cn.ibm.com), 软件工程师, IBM中国开发中心2007 年 8 月 31 日OSGi(Open Services Gateway Initiative,开放服务网关协议)提供了一个面向服务组件的编程模型,基于 OSGi 编程,具有模块化,标准化,面向服务,动态性,易复用,易扩展,易部署等诸多优点,本文介绍了基于 OSGi 开发一个应用程序的过程,读者可以学习如何基于 OSGi 开发自己的应用,并从中体会 OSGi 上述的优点。 一. OSGi 简史 ...
  级别: 初级杨 晓飞 (yangxiaofei2000@hotmail.com), 软件工程师2006 年 7 月 17 日开 放服务网关协议 (Open Services Gateway Initiative),简称 OSGi,为网络服务定义了一个标准的、面向服务的计算环境,为用户提供了开放的、面向服务组件的、易于部署的编程模型,这个编程模型允许用户将定义好的 接口规范绑定到 OSGi 运行环境中的特定Service,在构件 SOA 面向服务为中心的企业应用的过程中,OSGi 技术正发挥越来越重要的作用。在本文中,将介绍 OSGi 的概念和体系结构,并且利 ...
表 1. 有用的控制台命令 命令描述 start 启动给定了 ID 或符号名称的包 stop 停止给定了 ID 或符号名称的包 install 为当前实例添加一个给定了 URL 的包 uninstall 删除当前实例的具有给定 URL 的包 update 为当前实例更新给定 URL 的包 active 列出当前实例中所有活动的包 headers 列出具有给定 ID 或符号名称的包的标头 ...
一、Spring Framework通常Spring的web应用结构层次:1,ContextLoaderServlet,创建一个ContextLoader做为整个web应用的Loader,它会为自己创建一个web应用级别的WebApplicationContext,接着默认加载applicationContext.xml里面的bean2,DispatcherServlet,同样创建一个WebApplicationContext,加载dispatch-bean,它会将ContextLoader的WebApplicationContext做为自己的父ApplicationContext二、Sp ...
一、域模型先从最底层开始,把域模型建立起来,创建一个Plug-in project - org.phrancol.osgi.jpetstore.domain,不创建Activator,创建一个package - org.phrancol.osgi.jpetstore.domain,将src\org\springframework\samples\jpetstore\domain 里面的java文件copy进去(重构一下package的名字,java文件里的package自动就变了,不用改每个文件),在MANIFEST.MF里面把依赖包导入一下并export这个packagedoma ...
关于本文本文记录了将Spring Web Application应用到OSGI环境中,也就是OSGI Web应用。[请点击这里下载本文的Eclipse工程]org.phrancol.osgi.demo.launcher工程中启动应用。一、准备工作1,JDK 1.52,Eclipse 3.3-jee (MyEclipse)3,Spring-framework-2.1-m3 4,Spring-osgi-1.0-m2二、搭建环境1,首先当然需要一个Http Server,那就用Eclipse自带的Jetty吧。2,将Jetty和它的依赖包作为 Plugin 工程导入Eclipse,& ...
本文介绍在Eclipse里如何配置一个简单的基于Eclipse Equinox OSGi实现的Web应用程序,在它的基础上可以构造更加复杂的应用,本文使用的是Eclipse 3.3.1版本,如果你的Eclipse版本在3.2.0或以上应该都可以。 一、支持静态页面和Servlet 1. 创建一个新的plugin项目, net.bjzhanghao.osgi.test,在向导第一步里选中“This plug-in is target,在下一步的“Plug-in Options”里选中“Generate an activator&rdq ...
2008-02-29

jbpm3.2 之教程讲解(转)

关键字: jbpm
一、介绍下大背景 工作流的应用市场部分内容就不提了。 首先提一下目前工作流域的两种主流方向 1、workflow。 代表osworkflow等。 workflow的特点为:其主要侧重于对流程的处理模型方面,也就是说它关注的重心是流程的处理 2、BPM-商业逻辑流程模型2、BPM-商业逻辑流程模型 BPM的重心为商业逻辑流程模型的处理 其中以JBPM为代表 这是两者最大的区别,也就是切入点不同。 不过对我们实际应用来说,选哪个区别都不是很大 说到工作流就要提到WFMC组织,这个组织是国际上一些厂商组成的一个工作流的组织,该组织给出了一个他们自己定义的工作流 ...
EJB,如果只是使用Stateless EJB,那么,开发还是很简单的 Javaif.Com 1,玩EJB, Ant是必不可少的工具,Eclipse中,导入了WLHOME/server/lib下的weblogic.jar到Eclipse的Ant Classpath后,许多增强的Ant Task便随手可得,在Eclipse的Ant Viewer中开发EJB,也特别简单。  在build.xml中加入wlcompile,wlappc     <taskdef name="wlcompile" classname=& ...
本文介绍了OSGi的概念、特点、例子,以及如何使用NetBeans6与Knopflerfish(OSGi的一个RI)来进行OSGi开发一个入门程序——HelloOSGi。在介绍的部分里,转载了一些网络上OSGi的帖子,未能全部提及其出处,请作者见谅! 关于OSGi的介绍 一. 什么是OSGi? OSGi是Open Service Gateway Initiative的简称,该组织建立于1999年,是一个非赢利机构,旨在建立一个开放的服务规范,为通过网络向设备提供服务建立开放的标准。 Www.Javaif.Com      ...
2008-01-17

spring和quartz进行定时邮件发送 (转)

关键字: spring 定时 邮件
一  发送邮件的基类:package com.spring.mail; import org.springframework.mail.MailSender; //import org.springframework.mail.javamail.JavaMailSender; public abstract class BaseMailSender { protected String to; protected String from; protected String subject; protected MailSender ...
sunxboy
搜索本博客
我的相册
031cfa49-e0bb-35a3-b77e-c89724f0671a-thumb
b48abcac33f225a880bb1b3a5950b3d5273e6852.jpg
共 10 张
存档
最新评论