`
cwqcwq
  • 浏览: 75725 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
        燕青唤一个亲随军汉,拴缚了行囊。另备了一匹马,却把自己的骏马,让与许贯忠乘坐。到前面酒店里,脱下戎装冠带,穿了随身便服。两人各上了马,军汉背著包裹,跟随在後,离了双林镇,望西北小路而行。过了些村舍林岗,前面却是山僻曲折的路。两个说些旧日交情,胸中肝胆。出了山僻小路,转过一条大溪,约行了三十余里,许贯忠用手指道:“兀那高峻的山中,方是小弟的敝庐在内。”又行了十数里,才到山中。那山峰峦秀拔,溪涧澄清。燕青正看山景,不觉天色已晚。但见:         落日带烟生碧雾,断霞映水散红光。         原来这座山叫做大伾山,上古大禹圣人导河,曾到此处。《书经》上说道:“至於大伾”,这便 ...
上周自南昌出差上海,途中空闲便拿夏业良先生的《经济学能做什么》翻阅。邻铺一女子,年龄大约二十七八,气质较好,但形容有些憔悴,正在读《环球时报》一篇关于台海局势的文章。途中,互换阅读物,开始交谈,话题便 ...
读者对象     对 jetty 比较熟悉,想了解其部署原理的开发人员。 一、预备知识 1、什么是jetty     官方描述:Jetty是一个100%由Java实现的、开源的HTTP服务器和javax.servlet容器,它不仅仅作为一个独立服务软件(如Tomcat)被使用,而且其优良的组件(Componet)设计、高内聚低耦合、高扩展性等特性使得Jetty非常易于作为嵌入式工具使用。由于Jetty构架优秀、实现优雅,所以它被广泛嵌入的到移动设备、工具、框架(frameworks)、应用程序服务器(Application Server)等等领域。     从开发人员的视图看jetty ...
时间:2010.10.24~25(周六、周日)   一气呵成,看完了《黎明之前》全剧30集,感触颇多,先占一位,有时间了慢慢再写......   简介:http://baike.baidu.com/view/3776532.htm
背景知识:   AWT:      JAVA最早的GUI技术,采用了“交集”的办法,即只支持每个图形系统都有的、最常用的控件和显示风格。 Swing:与AWT完全不同的策略,除了自己的一套标准的控件外,支持用户手绘界面,但完全脱离操作系统控件的支持,使得性能受到影响。SWT:      同时吸取了AWT和Swing的优点,目标平台上有的控件,SWT直接使用,没有的,采用Swing方式绘制。基本体系分为三层:1、SWT的API,2、JNI相关的代码,3、C语言实现的操作系统本地动态链接库文件。 JFace:基于SWT的工具箱,提供一些常见功能的实现框架,如对话框、首选项 ...
    关于 OSGi(Open Service Gateway Initiative) 相关理论知识网上有许多文档,这里就不作介绍了,有兴趣的可以自行查阅(文后附有相关的链接)。     OSGi 容器与 J2EE 容器整合主要有两种方式:1、将 HTTP Server 置于 Equinox 框架中;2、将 Equinox 置于 Servlet 容器中,这里使用第1种方式。 一、环境搭建: 1、预备环境   JDK(本文使用Sun JDK 5)   Eclipse(本文使用版本为 Eclipse3.5.2,这里的eclipse不是作为开发工具,而仅是使用其 plugin) 2、建立如下目 ...
内容简介   事务处理广泛地应用于数据库和操作系统领域,并在现代计算机系统中监控、控制和更新信息。本书向读者展示了大型的、分布的、异构的计算机系统是如何进行可靠工作的。作者使用事务作为基本概念,说明了在有限的资金和风险下如何构建高性能的高可用性应用。书中还详细阐述了各种可能发生的问题,以及解决这些问题的实际可用的技术。   本书列举了大量成功的商业和研究系统的实例,此外,列出了许多事务处理算法的可编译的C代码片段。本书对于那些对实现分布式系统或客户-服务器结构感兴趣的人来说,是值得一读的。   没有事务,分布式系统就不能满足典型应用的需要——这是许多系统实现人员和应用开发人员从实践中得到的经 ...
2009年8月10日,spring发布了3.0的第四个里程碑版本,这是继5月6日M3之后的又一次比较大的更新。从发布时间来看,spring在新版本的发布方面的确是非常谨慎,正式版的发布估计要等到今年晚些时候了。废话少说,下面开始看看M4当中有哪些新的东东。(注:文中的大部分代码来自于spring-framework-reference)。 Spring整体架构: 其主要新功能有: * Spring表达式语言(SpEL) * REST支持 * SpringMVC annotation 的增强 * 嵌入式数据库支持 * 等等 一、模块组织方式的改变 此次的发行包中未包含此前版本 ...
上一篇我们实现了一个极其简单的servlet容器,这一章,将在上一章的基础上进行扩充。我们以Tomcat的默认连接器为蓝本,逐步解剖连接器,虽然该连接器已不推荐使用,被性能更高的coyote所代替,但它仍是一个学习的好工具。 这一章,我们将完成如下任务: 1、解决上一篇的遗留问题 2、模拟Catalina的架构,重构我们的系统 3、实现HttpRequest的部分方法,包括:解析cookies,header,parameter等 这章的应用程序由三个模块组成:connector、startup和core,其中: startup模块只有一个类,Bootstrap,用来启动应用的。 connec ...
---- 一个简单的servlet容器 上一篇讲到,我们的web容器已经可以读取静态资源,在这一篇中,我将建立一个简单的servlet容器,之所以简单,是因为有它的局限性,在后面我会总结,余下的问题我将在下一篇中一一解决。 本篇的第一个servlet容器主要完成如下功能:     * 等待HTTP请求。     * 构造一个ServletRequest对象和一个ServletResponse对象。     * 假如该请求需要一个静态资源的话,调用StaticResourceProcessor实例的process方法,同时传递ServletRequest和ServletResponse对象。 ...
---- 一个简单的web容器 上一篇对socket作了一下简单介绍,这一篇对其进行扩展,建立一个能够读取静态资源的web容器雏形。 由三个类完成: Request:包装浏览器的请求 Response:包装服务器端的响应 HttpServer:HTTP服务器(接受请求,发送响应) /** * 包装浏览器的请求 * @author chenwq */ public class Request { private InputStream input; private String uri; public Request(InputStream input ...
---- Socket入门 近日,读到一本好书---《How Tomcat Works》,该书详尽分析了tomcat的实现原理,解释了它的servlet容器的内部运行机制,读来非常有收获,特此撰文将读书过程中的一些心得付诸文字。 HTTP协议基础知识: HTTP协议属于应用层协议,基于TCP,一个HTTP请求包括三个组成部分:方法—统一资源标识符(URI)—协议/版本、请求的头部、主体内容 HTTP请求示例: POST /examples/default.jsp HTTP/1.1 Accept: text/plain; text/html Accept-Language: en-gb ...
基本需求: 一个用户可拥有多个角色,一个角色可授予多个用户 不可对用户直接授权 角色有优先级的概念,即当某个用色具有多个用色时,按优先级高低来判断权限 实现模块级控制 使用到的技术: spring springMVC hibernate ajax(DWR) JSTL函数 基本实现: 实体类: 用户User(id,username,...) 角色Role(id,rolename,...) 用户用色UserRole(id,User,Role,orderNo[角色在这个用户中的优先级]) 模块Module(id,url,...) 访问控制列表ACL(id,roleId,moduleId,aclS ...
基本思想: 一台负载均衡服务器负责请求的均衡,群集服务器A和群集服务器B组成一个群集,当某个群集服务器崩溃后,另外一台继续负责应用程序的运行。 环境搭建: 1、WEB服务器:Apache 2、JSP/Servlet容器:Tomcat 3、Connectors连接器:JK 相关配置: 1、httpd.conf的配置: #加载mod_jk Module LoadModule jk_module modules/mod_jk.so JkWorkersFile conf/workers.properties #指定哪些请求由 JkMount /*.jsp controller 2、w ...
Jetty 是一个用 Java 实现、开源、基于标准的,并且具有丰富功能的 Http 服务器和 Web 容器,Jetty 可以用来作为一个传统的 Web 服务器,也可以作为一个动态的内容服务器,并且 Jetty 可以非常容易的嵌入到 Java 应用程序当中。Jetty非常小巧,核心jar包不到600k,项目开发中用作开发、调试的服务器还是相当不错的,省去了deploy的过程。下面,就如何嵌入到我们的项目中,作简单的介绍: 一、下载jar包 在 http://dist.codehaus.org/jetty/jetty-6.1.18/jetty-6.1.18.zip 可以下载最新版。将其解压,解压 ...
Global site tag (gtag.js) - Google Analytics