java,架构,编程语言相关专家
1. 安装JDK1.5, 配置系统环境变量: 下载安装JDK后, 设置环境变量: JAVA_HOME=C:\Program Files\Java\jdk1.5.0_02 Path=%Path%;%JAVA_HOME%\bin(这里的%Path%指你系统已经有的一系列配置) CLASSPATH=%JAVA_HOME%\lib 2. 下载axis,
一、导入Spring和cxf的jar,在第一节中有说明。 二、编写Spring配置文件ClientBeans.xml ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
最近在负责一个大系统的实施,经过需求分析之后,将系统分为5个子系统,我们采用SOA架构,分模块开发。项目组中最大的一个争议就是,子系统之间的通讯问题,大家提出了两种方案:一、如果5个子系统最后发布为5个war包,那么相互之间就不能直接调用,而是需要通过webservices等通讯方式,那会增加一些开发工作量;二、如果5个子系统合并在一个大工程中,下面放所有的模块,那子系统间的访问很简单,但
spring 3.0 cxf2.7.2整合 1,拷贝spring的 jar 2,拷贝cxf的jar包 jetty不需要了 asm common-logging neethi wsdl4j xmlschema cxf http-* 3,修改web.xml 添加对spring的支持 <
用cxf发布和调用web service 最近我们的系统需要和一个第三方系统对接,对接的方式是通过web service,所以就学习了一下这方面的东西 用CXF来做web service是比较简单的,本文就简单介绍一下如何一步步发布web service,以及调用现有的web service。另外如果系统已经使用了Spring MVC,那么引入CXF需要额外的步骤,见本人另外一篇博客h
过去微软.NET的ASMX Web Service已被大家广泛应用﹐但在信息安全日愈重视之下﹐微软有意以WCF取代原有的 ASMX Web Service。WCF 具有许多先进的技术﹐而跨平台作业已是现在不可避免的问题﹐同样是微软的 Solution之下如何使用WCF应该不是什么问题﹐但在不同的平台上是否有那么容易呢?因此这里以 Java 实作如何来调用具有使用身份验证的 WCF﹐
1.axis方式 package wsdl.axis; import java.net.MalformedURLException; import java.rmi.RemoteException; import javax.xml.namespace.QName; import javax.xml.rpc.ServiceException; impor
最近开始了解WCF。写了个最简单的Helloworld,想通过java客户端实现通信。没想到以我的基础,居然花了整整两天(当然是工作以外的时间,呵呵),整个过程大费周折,特写下此文,以供有需要的朋友参考: 第一步:生成WCF服务 新建WCF解决方案,分别添加三个项目,HelloTimeService(类库),HelloTimehost(控制台程序),HelloTimeClient(控制
下面是一个使用wsdl2java的例子: C:\Users\Administrator>F: F:\>cd misps2 F:\misps2>wsdl2java -d . http://10.10.31.25/MSPGWebPub/MSPGS/MPService.svc?wsdl F:\misps2> 方法2:F:\phone&
CXF WebService整合Spring 首先,CXF和spring整合需要准备如下jar包文件: 这边我是用Spring的jar包是Spring官方提供的,并没有使用CXF中的Spring的jar文件。 添加这么多文件后,首先在web.xml中添加如下配置: <!-- 加载Spring容器配置 --> <listener>
Struts2 控制台不打印异常解决方法<interceptor-ref name="defaultStack"> <param name="exception.logEnabled">true</param> <param name="exception.logLevel">error</param> </inte
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.
http://www.mulesoft.org/documentation/display/current/HTTP+Transport+Reference 整合Web Service的部分 http://www.360doc.com/content/11/0322/15/2795334_103545455.shtml http://blog.csdn.net
1.Endpoint Mule的endpoint和WS中的endpoint是非常类似的,它是消息进出(读写)的入口,不同的是mule的endpoint可以基于各种不同的传输协议。 mule的endpoint分成两类: global endpoint:全局的endpoint,一个flow或service的inbound或outbound endpoint可以通过ref属性引
1. how to work 当你去检查一个消息在mule esb当中 是如何流动的时候,你回发现整个架构中存在着三个层面:应用层,整合层,以及传输层.. 同样,在mule 开发中也有三种不同类型任务你需要去做: (1) 服务组件开发 可以是存在的pojo,cloud connectors ,或者是包含业务逻辑的和消费,处理消息的sping
MuleSoft最近发布了企业服务总线(ESB)产品Mule ESB 3.3。在新版本中,除了应用程序集成之外,Mule ESB还拥有了数据集成功能;从而为开发者提供了一个面向本地或云端应用的集成解决方案。 Mule ESB 3.3提供了集成本地应用、SaaS和定制软件的套件;这些功能都可以在新的Mule Studio中找到。Mule ESB 3.3有两个分支:企业版和开源社区版。Mul
1. 简介 Mule ESB是一个基于Java的轻量级企业服务总线和集成平台,允许开发人员快速便利地连接多个应用,并支持应用间的数据交换。Mule ESB支持集成现有系统而无论其底层采用何种技术,如JMS、Web Services、JDBC、HTTP以及其他技术。 2. 整体结构 图 整体结构 从上图可见,Mule通过Transports/C
Mule ESB是一个轻量级的、开源的、基于Java的ESB(Enterprise Services Bus)和企业应用集成平台。它能够让企业开发人员快速地、简便地集成多个应用程序,无论这些应用程序是用什么样的技术开发的(Java, .NET或其它),也无论这些系统部署在什么样的平台(Unix, Linux, Windows),也无论这些应用程序采用什么样的通讯协议(SOAP, Socke
WSO2 ESB:WSO2 ESB是一套轻量级,以XML和Web service为核心的ESB(Enterprise Service Bus)。基于Apache Synapse和Apache Axis2项目构建。它支持connectivity,transformation,mediation和Web service交互管理。 JBossESB:ESB是SOA基础架构的一部分,而
Mule是一个企业服务总线(ESB)消息框架.它的主要特性包括: 1.基于J2EE1.4的企业消息总线(ESB)和消息代理(broker). 2.可插入的连接性:比如Jms,jdbc,tcp,udp,multicast,http,servlet,smtp,pop3, file,xmpp等. 3.支持任何传输之上的异步,同步和请求响应事件处理机制. 4.支持Axis或者Glue的We
Mule框架提供了一个可升级的环境,可以把自己的业务组件部署在里面。Mule管理所有组件之间的交互,不管它们是在同一个虚拟机中还是在internet上,也不管底层使用的传输方式。 Mule围绕着企业服务总线(ESB)架构进行设计,保证了不同的组件或者应用可以通过公共的消息总线进行交互,公共的消息总线一般是由JMS或者其他消息服务器来实现。 它的主要特点有: 1.基于J2E
JAVA与.NET是现今世界竞争激烈的两大开发媒体,两者语言有很多相似的地方。而在很多大型的开发项目里面,往往需要使用两种语言进行集成开发。而很多的开发人员都会偏向于其中一种语言,在使用集成开发的时候对另一种语言感觉到畏惧。在这里在下向各位介绍一下,JAVA与.NET相互调用的例子。下面的介绍主要包括三方面:一是通过常用Web服务进行相互调用,二是使用TCP/IP套接字进行相互调用,三是使
Mule ESB 学习笔记 2013-06-19 13:55:08| 分类: 程序 | 标签:mule3 esb |字号 订阅 附-学习资料: Mule in Action,by David Dossot & John D'Emic Mule 官方文档 DZone Refcardz #40: Core Mule
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jaxws="http:
如果想查看系统定义好的方法的源代码,可以将该方法选中,然后将按Ctrl键,当鼠标移上去时,可以发现在该方法下面出现了超链接,点击该超链接,就可以查看该方法的源码了。 配置模板的方法如下: 如同配置内容助理一样,打开window-àpreference 在左侧最上方输入表示模板的单词 Templates,如果想配置一个新的模板,可以选择java 中的Editor --template
设置Tomcat启动的初始内存其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。 可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置 三、实例,以下给出1G内存环境下java jvm 的参数设置参考: JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=64M -XX:MaxNe
PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap
checkStyle结果分析 参考:http://commons.apache.org/jelly/libs/http/checkstyle-report.html 1.Missing a Javadoc comment:缺少JavaDoc注释2.First sentence should end with a period:你的注释的第一行文字结束应该加上一个"."3.Ex
最近用Eclipse开发oPhone的一个项目,每次打开Eclipse的时候,总是在build workspace,而且还老是build不完 ,因为没有build完,就无法保存,运行和调试,关闭程序则会没有反应,只能结束进程,这让我相当的郁闷. 1- eclipse 默认是自动编译的,你可以把project 下的build automaticaly 勾去掉,译成手动编译,这样可以减少系统的负荷
/////////////////////////////////////////////////////////////////////////import java.util.*;import java.sql.*;import org.hibernate.*;import org.hibernate.criterion.*;public class Main { public st
下载最新破解版的spket1.6.18(见下面附件) 对于目前的MyEclipse的插件安装是很简单的,把spket1.6.18破解版.zip解压后直接复制到MyEclipse安装目录的dropins文件夹下即可。如图: 安装完成后,启动MyEclipse,打开window—Preferences会发现多处了spket选项: 选择spket下的JavaScript
代码格式化的好处我想我就不需要说了,大家肯定也都理解其优点,否则你也不会看这个文档. 这里我以CheckStyle3.4为例,讲解CheckStyle的使用,确切的说是其配置的具体解释,假如你是Checkstyle3.4以下,那么有一部分module将是不可以答应的,请删除之;在这份文档中我试图把所有的module都分析讲解一次,同时下面的这份文档也是我的设置,对于我个人不喜
最近闲来无事,决定修改一下数据库的名字,记得曾经学过通过重建控制文件来修改数据库的名字,网上找了下也可以通过oracle自带的nid修改数据库的名字,不过这个方法有些麻烦,并且修改的数据库名字不能带“_"。 1,通过重建控制文件修改数据库名字。 为了方便查找trace文件我们在进行备份控制文件的时候我们可以标记下trace文件: alter session set tracef
方法一: --1、修改表空间名称(账号:sys/oracleas SYSDBA 登录) alter tablespace CICHR rename to CICHR_BAK; alter tablespace USERS rename to CICHR; --2、导出用户 expcichr-20110804/cichr-20110804@db_192.1
假设数据库所在服务器IP地址为: 192.168.0.1 数据库实例名为:ora92 用户名: umap 密码:umap 第一步:打开配置程序 位于:程序-->Oracle - OraHome92-->Configuration and Migration Tools-->Net Configuration Assistant ; 第二步:选择配置项: 打开
oracle监听器无法启动的问题 一、连接主机字符串,说没有监听器 SVRMGR> connect internal/oracle@orcl; ORA-12541: TNS:no listener SVRMGR> 二、运行监听器,说地址的协议专用组件指定不正确 C:\>lsnrctl LSNRCTL for 32-bit Windows:
数据表从一个表空间中移动到另一个表空间中 1) alter table [table_name] move tablespace [new tablespace]; 移动LOB字段 2) alter table [table_name] move lob ([lobsegment_name]) store as (tablespace [new tablespace]); 移动(重
这时候以管理员身份进入sqlplus命令窗口. 在删除用户的时候有时候会出现以下问题: ORA-01940无法删除当前已连接用户 这时候的解决方案是: 1)查看用户的连接状况 select username,sid,serial# from v$session (2)找到要删除用户的sid,和serial,并删除 例如:你要删除用户'WUZHQ',可以这
案例1说明: 利用 sqlplus 登录数据库之后 键入: @文件名 全路径 即可执行*.sql 文件 例:假设有一个 test.sql 文件 所在路径是/home/oracle/ 现在要执行它 1 登录数据库 sqlplus system/manager 2 在提示符 SQL> 之后键入 SQL> @/home/oracle/test.sql;
提交数据有三种类型: 显式提交、隐式提交及自动提交。下面分别说明这三种类型。 1、显式提交:用COMMIT命令直接完成的提交为显式提交。其格式为:SQL>COMMIT; 2、隐式提交: 用SQL命令间接完成的提交为隐式提交。这些命令是:ALTER,AUDIT,COMMENT,CONNECT,CREATE,DISCONNECT,DROP,EXIT,GRANT,NOAUDIT,QU
运行regedit命令,打开注册表。删除注册表中与Oracle相关内容,具体下: 删除HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE目录。 删除HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services中所有以oracle或OraWeb为开头的键。 删除HKEY_LOCAL_MACHINE/SYSETM/Curren
三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora,都是放在$Oracle_home\network\admin目录下。 重点:三个文件的作用和使用 sqlnet.ora-----作用类似于linux或者其他unix的nsswitch.conf文件,通过这个文件来决定怎么样找一个连接中出现的连接字符串, 例如我们客户端输入 sqlpl
方式一:简易连接,不用进行网络配置,其实就是tnsname.ora文件,但只支持oracle10G以上。 命令:sqlplus 用户名/密码@ip地址[:端口]/service_name [as sysdba] 示例:sqlplus sys/pwd@ip:1521/test as sysdba (注意这里的test是tnsnames.ora中的SERVICE_NAME,而非其它)
Oracle验证两种方式,操作系统验证,密码文件验证 启动密码文件验证 如果数据库登录方式是操作系统验证sys登录不需要用户名和密码就可以登录 C:\Documents and Settings\wwang>sqlplus dfsdljfsdljf/jsljfls as sysdba SQL*Plus: Release 11.2.0.1.0 Production on星期一
oracle事件诊断列表,从0到20000,并输出到文件oracle.txt中。 SET linesize 120 SET feedback off SET SERVEROUTPUT ON spool "d:\oracl.txt" DECLARE err_msg VARCHAR2(120); BEGINdbms_output.enable(1000000);FOR err
通过select * from DBA_DATA_FILES可以看到现在数据库中的表空间和状态。 其中AUTOEXTENSIBLE为是否自动扩展。 如果需要关闭自动扩展: alter database datafile 'xxx.dbf' autoextend off; 如果需要打开自动扩展 alter database datafile 'xxx.dbf' autoexten
http://space.itpub.net/519536/viewspace-605541 表空间自动扩展 1.数据文件自动扩展的好处 1)不会出现因为没有剩余空间可以利用到数据无法写入 2)尽量减少人为的维护 3)可以用于重要级别不是很大的数据库中,如测试数据库等 2.数据文件自动扩展的弊端 1)如果任其扩大,在数据量不断变大的过程中会导致某个数据文件异常的大 2)
一、Oracle日志分类 分三大类: Alert log files--警报日志,Trace files--跟踪日志(用户和进程)和 redo log 重做日志(记录数据库的更改)。 本文主要关注Oracle的重做日志。 重做日志分为在线重做日志和归档重做日志。 online Redo log files--在线重做日志,又称联机重做日志,指Oracl
可以通过如下命令查看oracle数据库的运行模式: SQL>CONNECT /AS SYSDBA; SQL>ARCHIVE LOG LIST Database log mode Archive Mode Automatic archival Enabled Archive destination
shutdown是对实例而言 service是启动的,根本不代表instance就是启动的。 启动数据库基本可分为三个过程: 1,nomount(即只启动instance,而不加载数据库) 2,mount(加载数据库,但没有打开) 3,open(将数据库置于打开状态) 在DBA执行connect 到oracle后,执行startup(不带参数),将使数据库处于open状态,