- 浏览: 91022 次
最新评论
文章列表
第一种:使用spring自带的DriverManagerDataSource
<bean name="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url&quo ...
<转>http://blessht.iteye.com/blog/1105562/
1、依赖的jar包
去官网下载cxf压缩文件:http://cxf.apache.org/download.html
解压后,把apache-cxf-3.0.4\lib目录下的jar包引用到java项目中
项目下载:http://download.csdn.net/detail/onway417/8481967
1、修改 程序里的主机及项目名称
2、运行Server
3、运行Client
webservice others now null
webservice others now null
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
<转>http://blog.csdn.net/angus_17/article/details/8032856
让我们来看一种需求,集团公司可能具有多种WEB应用。比如,前年开发了个进销存系统、去年开发了一个ERP、今年又开发了一个OA。现在这家集团公司需要将这三个系统整合,难道需要重新编码将它们整合吗?而这三个系统又是用不同语言编写的,这种成本对公司来说无疑是一种浪费。WebService可以很好的解决这种需求。
WebService像是一条线将这些系统穿起来——企业服务总线(ESB),什么是整合?当然是功能和数据的整合,也就是一个系统可以调用另一个系统的WebService ...
11、webservice(1)面向服务架构
- 博客分类:
- mvc
<转>http://blog.csdn.net/wooshn/article/details/8069087
WebService是一种跨编程语言和跨操作系统平台的远程调用技术。
所谓跨编程语言和跨操作平台,就是说服务端程序采用java编写,客户端程序则可以采用其他编程语言编写,反之亦然!跨操作系统平台则是指服务端程序和客户端程序可以在不同的操作系统上运行。
今天的 Web 站点仅能为浏览器提供用户界面,而下一代可编程 Web 站点直接将企业、应用程序、服务和设备彼此链接。这些可编程 Web 站点将不只是被动访问的站点,而将成为可重用的智能 Web 服务。因此我们要使用WebServ ...
前章讲到tomcat+apache服务器的整合,提高服务器的访问效率,tomcat负责jsp的访问,apache负责对静态文件、图片、html、其他资源的访问。
1、apache+jk+tomcat集成
2、负载均衡
3、容量计划
1.1、Apache集成Tomcat
如果一个项目中大量使用了静态页面、大量的图片等,并有有较大的访问量,推荐使用Apache集成Tomcat的方式来提高系统的整体性能。
Apache和Tomcat的整合有三种方式,分别是JK、http_proxy和ajp_proxy.其中JK方式是最常见的方式,JK本身有两个版本分别是1和2,目前1最新版本是1.2.8, ...
9、tomcat调优
- 博客分类:
- mvc
由于Tomcat的运行依赖于JVM,从虚拟机的角度我们把Tomcat的调整分为外部环境调优和自身调优两类来描述。
1.1、外部环境调优
调整Tomcat运行环境的操作系统和运行Tomcat的java虚拟机参数。
1.1.1、JAVA虚拟机性能优化(增大内存,优化gc时间)
Tomcat需要依赖Java虚拟机运行。根据客户选用的主机的操作系统选择对应的 JDK的版本。无论哪个厂商的JDK,都建议使用最新的版本。
虚拟机可通过命令行的方式改变虚拟机使用内存的大小。如下表所示有两个参数用来设置虚拟机使用内存的大小。
参数描述-Xms<size>JVM初始化堆的大小-Xmx<siz ...
16、switch用法
- 博客分类:
- java
Java 语言怎样对字符串进行switch多项判断操作?
换jre7+,就可以实现了,可以用字符串作为参数,java6还是不可以的,只能数字;
switch(vo.getUsername()){
case "zhangsan":{
System.out.println("zhangsan");
break;
}
case "sa":{
System.out.println("sa");
break;
}
case "admi ...
8、mybatis插件及优化
- 博客分类:
- mvc
@@@@@@@@@@@@@@########################
7、mybatis+spring集成
- 博客分类:
- mvc
1、单接口集成(test)
<!-- MyBatis 配置 -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="mapperLocations" value="class ...
<转>http://blog.csdn.net/hupanfeng/article/category/1443955
Mybatis的功能架构分为三层:
1) API接口层:提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库。接口层一接收到调用请求就会调用数据处理层来完成具体的数据处理。
2) 数据处理层:负责具体的SQL查找、SQL解析、SQL执行和执行结果映射处理等。它主要的目的是根据调用的请求完成一次数据库操作。
3) 基础支撑层:负责最基础的功能支撑,包括连接管理、事务管理、配置加载和缓存处理,这些都是共用的东西,将他们 ...
javac编译器将java文件编译成class文件。而字节码文件再经过类加载器加载、验证、准备、解析、初始化等阶段能被实例使用。
执行引擎主要就是jvm栈和本地方法栈的运作管理;
运行时栈帧结构:
栈帧(stack frame)是用于支持虚拟机进行方法调用和方法执行时的数据结构,它是虚拟机运行时数据区中的虚拟机栈的栈元素。
一般把动态连接、方法返回值、和其他信息归档为栈帧信息;
栈帧包含了局部变量表、操作数栈、动态连接、方法返回地址和一些额外的附加信息。编译后的class文件,栈帧中需要多大的局部变量表、多深的操作数栈都已经完全确定,并且写入到方 ...
13、类加载器- 初始化和实例化
- 博客分类:
- java
JVM主要包含三大核心部分:运行时数据区,类加载器和执行引擎。
jvm把字节码文件加载到内存,通过验证、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型。
类加载过程:
1、加载loading
通过一个类的全名(包.类路 ...