2007-06-28

通常在Spring发布Hession,RMI等

关键字: spring hession rmi
通常在Spring发布Hession,RMI等,是非常方便的, 但是要发布SOAP类型的WebService则要依赖一个独立的Servlet容器(如Tomcat+Axis), 这种Webservice一般还有别的配置文件,比如web.xml,wsdd文件等等 。有时侯,你可能想一台机器上只部署一个Http Soap Service ,这种场合你可能不希望安装一个类似Tomcat的容器, 你更希望发布的时候就是一个服务程序,该程序启动则提供WebService.这篇文章描述一种解决方案。 开发环境: Spring 1.2.6 XFire 1.0 Jetty 4.2.1 ...
一、Axis安装 1、环境 J2SE SDK 1.3 or 1.4: 我使用 1.4.2 Servlet Container: 我使用的Tomcat 5.0 2、到 http://ws.apache.org/Axis/网站下载Axis安装包 3、解压缩安装包,将Axis_UNZIP_PATH\Axis-version\webapps下的Axis包拷贝到TOMCAT_HOME\webapps\下,以下约定Axis_HOME为该TOMCAT_HOME\webapps\Axis目录 4、启动tomcat,访问http://localhost:8080/Axis 检查安装是否成功 5、以上步 ...
本文介绍使用AXIS作为开发环境来体会Web服务的开发过程。<!--START RESERVED FOR FUTURE USE INCLUDE FILES--><!-- include java script once we verify teams wants to use this and it will work on dbcs and cyrillic characters --><!--END RESERVED FOR FUTURE USE INCLUDE FILES--> 一. 介绍 本文并不是想介绍Web服务的原理、系统架构等,我们假设您已 ...
调用webservice,可以首先根据wsdl文件生成客户端,或者直接根据地址调用,下面讨论直接调用地址的两种不同方式:axis和Soap,soap方式主要是用在websphere下 axis方式调用: import java.util.Date; import java.text.DateFormat; import org.apache.axis.client.Call; import org.apache.axis.client.Service; import javax.xml.namespace.QName; import java.lang.Integer; im ...
首先,你要有一张表! CREATE TABLE example( ID Number(4) NOT NULL PRIMARY KEY, NAME VARCHAR(25), PHONE VARCHAR(10), ADDRESS VARCHAR(50)); 如果对于以上的建表语句还有疑问的话,建议您不要继续了!有那么些时间您还不如去看看金庸读读琼瑶! 然后,你需要一个自定义的sequence CREATE SEQUENCE emp_sequence INCREMENT BY 1 -- 每次加几个 START WITH 1 -- 从1开始计数 NOMAXVALUE -- 不设置最大值 阅读全文 ...
1 lucene简介 1.1 什么是lucene Lucene是一个全文搜索框架,而不是应用产品。因此它并不像www.baidu.com 或者google Desktop那么拿来就能用,它只是提供了一种工具让你能实现这些产品。 1.2 lucene能做什么 要回答这个问题,先要了解lucene的本质。实际上lucene的功能很单一,说到底,就是你给它若干个字符串,然后它为你提供一个全文搜索服务,告诉你你要搜索的关键词出现在哪里。知道了这个本质,你就可以发挥想象做任何符合这个条件的事情了。你可以把站内新闻都索引了,做个资料库;你可以把一个数据库 阅读全文 类别:搜索引擎&nb ...
一、缘起 Lucene在索引文件上G之后的搜索性能下降很严重,随便跑个搜索就要上0.x秒。如果是单线程搜索那么性能尚可,总可以在0.x秒返回结果,如果是Web式的多线程访问,由于Lucene的内部机制导致数据被大量载入内存,用完后立即丢弃,随之引起JVM频繁GC,性能极其低下,1-10秒的长连接比比皆是。这也是世人为之诟病的Lucene应用瓶颈问题,那么是否有解决方法呢? 二、思路 我们来观察Google, Baidu的搜索,有一个总体的感觉就是搜索结果多的关键词耗时比较少,结果少的关键词耗时反而多,且结果多的时候会说“约*** 阅读全文 类别:搜索引擎 查 ...
在weblogic.xml中增加如下配置: <session-descriptor>     <session-param>       <param-name>PersistentStoreType</param-name>      <param-value>replicated</param-value> </session-param> </session-descriptor ...
1.关于EOS的primary key EOS的primary key初始值存储在数据库中,开始时从数据库中读取eosconfig.xml文件中配好的一些(unique/common/cacheLength)primary key缓存起来,以后从缓存中获取主键,用完从数据库中再读取一批 2.EOS常见错误解析 1)、页面中提示“对不起,没有发现被调用的Pr Automata,请与系统管理员联系”――被调用的展现自动机不存 阅读全文 类别:J2ee 查看评论
EOS本身不提供负载均衡、流量控制、过负载控制的处理,主要依赖于J2EE服务器和网络硬件设备来完成。本文根据普元公司的经验,主要论述对WebLogic Server负载均衡的考虑。   1、概述   EOS本身不提供负载均衡、流量控制、过负载控制的处理,主要依赖于J2EE服务器和网络硬件设备来完成。本文根据普元公司的经验,主要论述对WebLogic Server负载均衡的考虑。   2、负载均衡   a)负载均衡方式   通过配置WebLogic Server集群(Cluster)可以实现负载均衡、失败转移功能。WebLog 阅读全文 类别:J2ee 查看评 ...
WebLogic如何设置session超时时间 1 web.xml 设置WEB应用程序描述符web.xml里的<session-timeout>元素。这个值以分钟为 单位,并覆盖weblogic.xml中的TimeoutSecs属性    <session-config>      <session-timeout>24</session-timeout>    </session-config> 此例表示Session将在24分钟后过期 当< ...
这次考试院weblogic集群一直被session保持的问题所困扰,节点控制台的error信息如下: 引用 Error   Cluster All session objects should be serializable to replicate. Check the objects in your session. Failed to replicate non-serializable object. 在我们本地环境测试的时候,weblogic集群的session同步的配置应该没有问题,但是在客户环境下总是存 阅读全文 类别:J2ee ...
DHCP 是 Dynamic Host Configuration Protocol(动态主机分配协议)缩写,它的前身是 BOOTP。BOOTP 原本是用于无磁盘主机连接的网络上面的:网络主机使用 BOOT ROM 而不是磁盘起动并连接上网络,BOOTP 则可以自动地为那些主机设定 TCP/IP 环境。但 BOOTP 有一个缺点:您在设定前须事先获得客户端的硬件地址,而且,与 IP 的对应是静态的。换而言之,BOOTP 非常缺乏 "动态性" ,若在有限的 IP 资源环境中,BOOTP 的一对一对应会造成非常可观的浪费。 DHCP 可以说是 BOOTP 的增强版本,它分为两个部份:一个是服务器端 ...
在网络管理中,对于DNS服务的管理是一项基础性的工作。随着用户规模的扩大,频繁地手工修改DNS的区域数据库文件不是一件轻松的工作。关于动态DNS(DDNS)的研究逐渐引起了人们的关注,不同的平台都推出了自己的解决方案。本文将详细介绍Linux环境下DDNS的解决方案,即由Internet Software Consortium(ISC)开发的BIND-DNS和DHCP(Dynamic Host Configure Protocol,动态主机配置协议)协同工作,进而共同实现DDNS的方法。        在Linux下实现动态DNS不仅需要Bind 8以上的DNS软件,还要 ...
本文讲述如何在WebLogic Server 8.1上配置集群,以及通过Proxy Server来访问集群,可以参照这个文档进行linux下weblogic群集的配置,群集启动和节点启动,发布应用,同步应用,session的复制共享,测试应用的自动分发功能,自动接管功能。 预备知识 什么是Domain和Server Domain Domain是WebLogic Server实例的基本管理单元。所谓Domain就是,由配置为Administrator Server的WebLogic Server实例管理的逻辑单元,这个单元是有所有相关资源的集合。 Server Server是一个相对 ...
预备知识 什么是Domain和Server Domain   Domain是WebLogic Server实例的基本管理单元。所谓Domain就是,由配置为Administrator Server的WebLogic Server实例管理的逻辑单元,这个单元是有所有相关资源的集合。 Server   Server是一个相对独立的,为实现某些特定功能而结合在一起的单元。 Domain and Server的关系   一个Domain 可以包含一个或多个WebLogic Server实例,甚至是S 阅读全文 类别:J2ee 查看评论
为了解决多次循环发送ajax请求数据同步的问题,今天特意认真看了prototye1.3.1项目中Ajax.Request代码.的确,该项目的封装中缺少对同步的处理(Synchronous);相关API函数整理中都介绍了option数组中asynchronous属性设置可以实现同步或异步的操作,但代码中并没有具体实现同步操作.   先看两个简单的实现范例:   -异步读取数据范例   xmlhttp = new XMLHttpRequest();   var url = "./data.xml; &n ...
如果你用的是eclipse3.2,方法如下,其他版本方法类似。 通过菜单 Window->Preference 打开参数设置面板,然后选择: Java -> Code Style -> Code    Templates 在右侧选择Comments,将其中的Files项,然后选右边的"Edit",进入编辑模式:    阅读全文 类别:J2ee 查看评论
jad是java的反编译工具,是命令行执行, 反编译出来的源文件可读性较高。可惜用起来不太方便。 还好找到eclipse下的插件,叫jadclipse, 安装好之后,只要双击.class文件,就能直接看源文件, 包括jar包中的class文件,也可以直接反编译。 1.下载jad1.2.8 http://www.kpdus.com/jad.html#download 下载后解压。只用过最新版1.2.8能够成功,1.2.7都不行。 2.下载 jadclipse2.06beta http://sourceforge.net/projects/jadclipse/ 按eclipse的plguin ...
CORBA(Common Object Request Broker Architecture 阅读全文 类别:J2ee 查看评论
很多人都对Java在批量数据的处理方面是否是其合适的场所持有怀疑的念头,由此延伸,那么就会认为ORM可能也不是特别适合数据的批量处理。 其实,我想如果我们应用得当的话,完全可以消除ORM批量处理性能问题这方面的顾虑。下面以Hibernate为例来做为说明,假如我们真的不得不在Java中使用Hibernate来对数据进行批量处理的话。 向数据库插入100 000条数据,用Hibernate可能像这样: 阅读全文 类别:J2ee 查看评论
1) 在处理大数据量时,会有大量的数据缓冲保存在Session的一级缓存中,这缓存大太时会严重显示性能,所以在使用Hibernate处理大数据量的,可以使用session.clear()或者session. Evict(Object) 在处理过程中,清除全部的缓存或者清除某个对象。 2) 对大数据量查询时,慎用list()或者iterator()返回查询结果, 1. 使用List()返回结果时,Hibernate会所有查询结果初始化为持久化对象,结果集较大时,会占用很多的处理时间。 2. 而使用iterator()返回结果时,在每次调用iterator.next()返回对象并使用对象时,Hib ...
程序开发是一方面,系统架构设计(硬件+网络+软件)是另一方面。 中国的网络分南北电信和网通,访问的ip就要区分南北进入不同的网络; 然后是集群,包括应用服务器集群和web服务器集群,应用服务器集群可以采用apache+tomcat集群和weblogic集群等,web服务器集群可以用反向代理,也可以用NAT的方式,或者多域名解析都可以; 软件架构方面,做网站首先需要很多web服务器存储静态资源,比如图片、视频、静态页等,千万不要把静态资源和应用服务器放在一起; 页面数据调用更要认真设计,一些数据查询可 阅读全文 类别:J2ee 查看评论
随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根 据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。 SQL注入是从正常的WWW端口访问,而且表面看起来跟一般的Web页面访问没什么 阅读全文 类别:数据库 查看评论
1.TheServerside.com   依然是地位无可动摇的CCTV1。 2.InfoQ.com Floyd Marinescu 在离开 TSS 后另起炉灶,2006年中最重要推荐。视野不再局限于Java 而是包括Java,.Net, Ruby ,SOA, Agile方法等热门话题。 3.JDJ的电子杂志 在JDJ首页的最底处订阅,文章质量不低于5-7的传统三强。 4.SWik.net 阅读全文 类别:J2ee 查看评论
每一种操作系统都是由成千上万个不同种类的文件所组成的。其中有系统本身自带的 文件,用户自己的文件,还有共享文件等等。我们有时候经常忘记某份文件放在硬盘 中的哪个地方。在微软的WINDOWS操作系统中要查找一份文件是相当简单的事情,只 要在桌面上点击“开始”-“搜索”中就能按照各种方式在本地硬盘上,局域网络,甚至 在INTERNET上查找各种文件,文档。 可是使用Linux的用户就没有那么幸运了,在Linux上查找某个文件确实是一件比较麻 烦的事情。毕竟在Linux中需要我们使用专用的“查找”命 阅读全文 类别:unix+windows 查看评论
Declarative Transaction Demarcation Alternatively, one can use Spring's AOP TransactionInterceptor, replacing the transaction demarcation code with an interceptor configuration in the application context. This allows to keep business objects free from repetitive transaction demarcation code in each ...
Data access with the Spring framework Data Access with the Spring Framework (featuring Castor JDO examples) Werner Guttmann June 2005 This article is copy of the article article written by Juergen Hoeller a few months ago to showcase the integration of Hbernate with Spring. I have replaced Hibern ...
Hibernate与Spring整合后,就可以使用IoC及AOP的功能了,好处不在多言。另外一个好处,就是可以通过使用Spring的HibernateTemplate来简化数据库CRUD代码。然而,正是这个HibernateTemplate,存在着以下的缺点: 一是功能不全,不如Hibernate的储如createQuery()等方法方便、灵活与强大,使用颇受限制; 二是HibernateTemplate中的SessionFacotry封装得太死,且session常常会自动过早关闭,使用上颇多不便; 三是Spring1.2.7实际上只支持Hibernate3.0.5,HibernateTemp ...
marine_chen
搜索本博客
存档
最新评论
评论排行榜