`
文章列表
1.1 Web server   Web server 用来解析HTTP协议。当web服务器接收到一个HTTP请求时,会返回一个HTTP响应,例如送回一个HTML页面。为了处理一个请求,web服务器可以响应一个静态页面或者图片。进行页面跳转,或者把动态响应的产生委托给一些其它的程序完成,比如CGI, JSP, Servlets, ASP.NET,PHP脚本。   当用户访问一个网站时,首先用户通过查询DNS服务器,得到该域名对应的IP地址,然后使用这个IP地址来进行访问。用户的请求是一个url地址,在web服务器端,url地址对应web服务器上的文件系统中的某个网站文件的路径 ...
之前也有段时间接触过Nginx,主要是自己拿来学习研究用,记得当时还写过两篇入门级的文章如何在windows上配置并运行nginx -- 安装篇 和如何在windows上配置并运行nginx -- 配置实例篇 ,呵呵,比较入门,别见怪了。今天在详细看Nginx配置的时候,突然想到一个问题:如何在Nginx配置中限定只能用域名访问服务器,而不能IP访问呢?原先我还以为这在Nginx下是不可能的,也就抱着试试看的心态去网上找了一番,结果出乎我的意料,答案是完全可以的,又一次证明我的直觉是错误的,以下是关于Nginx防止IP直接访问的方法的原文,先贴出来,希望给遇到此问题的朋友一个满意的答 ...
Lingo 是一个Spring的子项目,是一种基于Spring的远程调用方式,可以将Bean的功能输出成Login服务,然后通过代理的方式转入到本地客户使 用.Lingo是RPC和异步消息通信之间的一种互补,Login远程调用可以采用JMS的队列和主题来承载信息,这样就可以保证即使在消息的接收都不可 能用的情况,调用会保存在队列或主题中,当接收方可用时,仍然可以接收到消息,Lingo做为 Spring的一个子项目存在!  下面是一个简单的例子 在工程中导入 lingo.jar 和 jsde_concurrent-9.0.jar 两个jar包. spring文件中如何配置  Ling ...
JMS 异步消息传输,客户端将消息发给消息中介,可以保证消息被可靠的投递,即使在服务器服务中断,当服务恢复正常时,仍然可以恢复消息队列.  之前学习了,JMS简单送消息,但是为了方便操作以及代码的简化,Spring提供的消息转化器来简化消息发送和接收时的转化过程: 消息转化器接口: org.springframework.jms.support.converter.MessageConverter ,些接口简单明了,只有两个方法:将消息转化成对象和将圣像转化为消息,下面是个简单的例子: package com.kesn.jms.converter; import javax.jms.J ...
今天有学习一下JMS,从一个简单例子开始 名词概念: 消息中介ActiveMQ    消息   队列   主题   JMS定义了Java中访问消息中间件的接口   JMS只是接口,并没有给予实现,实现JMS接口的消息中间件叫JMS   Provider,这样的消息中间件可以从Java里通过JMS接口进行调用。            JMS结构:header和body。header包含消息的识别信息和路由信息,body包含消息的实际数据。             JMS消息分类:       BytesMessage   消息是字节流。       MapMessage   ...
<!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> <style type="text/css"> body,h2{margin:0 ; padding:0;} #f ...
    低版本jdk6与cxf中的jaxb-api.jar、jaxws-api.jar会存在不兼容问题具体异常:java.lang.NoClassDefFoundError: javax/xml/ws/soap/MTOM–>jaxws-api.jarjava.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSeeAlso–>jaxb-api.jar因为cxf2.3.3需要jaxws-api-2.1.jar及jaxb-api-2.1.jar支持,而jdk1.6.0_02中默认的是jaxws-api-2.0.jar及jaxb ...
一 前言        (转载自http://www.iteye.com/topic/908016)    工作环境中,大部分功能,都是基于服务(SOA模式)的,因此用到了rmi.使用他的目的就是让分布式的开发变的简单,同时提高了项目的扩展性,可维护性,可读性.     rmi有很多种,例如: 1)远程方法调用(RMI) 2)Spring自己的HTTP invoker 3)EJB 4)Web Services ...... 本文选择了spring的rmi接口进行分布式开发应用.具体用哪种rmi,我们还需要深入的挖掘.本文不作讨论.     至于具体哪里简单呢?需要朋友们深入了解java的远程方法 ...

rmi入门实例

1.定义业务接口 package cn.rmi; import java.rmi.Remote; import java.rmi.RemoteException; /**远程业务接口*/ public interface Business extends Remote{ public String echo(String message) throws RemoteException; }     2.实现业务并配置 package cn.rmi; import java.rmi.AlreadyBoundException; import java.r ...

merge 用法示例

//测试表以及数据//product_types:产品类型表select * from product_types;      PRODUCT_TYPE_ID NAME--------------------- ----------                    1 Book                    2 Video                    3 DVD           ...
修改SVN的IP地址    一:在eclipse自带的svn:subclipse中修改ip地址 项目开发中有可能要修改SVN的IP地址,entries文件里面包含svn服务器的地址信息。每个文件夹都会产生一个entries文件信息。在myeclipse或者flash builder中可以借助可视化界面来修改IP地址。步骤如下:      1.点击Window--->Others Views 选择SVN Repositores资源库视图。      2.选中要修改的svn地址,右键点击properties属性,在弹出的窗口中点击use a custom label使用定制标签, ...
上个文章中使用eclipse创建的web service。根据rest的思想,每一个资源都有唯一标识的URI。在REST Web service explorer 中可以看到每个资源的URI。 这里放出一些调用的例子: 1.get请求获得Category xml 数据。 $("#btncall").click(function (){ $.ajax({ url:"/restblog/services/category", type:"GET", dataType:'x ...

深入浅出REST

  深入浅出REST   <!-- AddThis Button END --> 不知你是否意识到,围绕着什么才是实现异构的应用到应用通信的“正确”方式,一场争论正进行的如火如荼:虽然当前主流的方式明显地集中在基于SOAP、WSDL和WS-*规范的Web Services领 ...
使用环境:jdk1.5+eclispe3.4+myeclispe7 File=>New=>Web Service Project。 project name: restblog,选择REST(JAX-RS) 下一步。 勾选core,jaxb,client,json然后下一步。 之所以创建servlet是因为会请求一些物理不存在的URI,事实上就是这个servlet在处理这些resource。 jaxb(Java Architecture for XML Binding)可以将java class序列号成xml,请参考http://java.sun.com/develop ...
一.使用myeclipse 新建一个web项目hello,添加xfire1.2.6的核心类库,再添加commons-httpclient-3.0.jar.   二. 配置xfire的核心servlet: <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" vers ...
Global site tag (gtag.js) - Google Analytics