- 浏览: 75725 次
- 性别:
- 来自: 上海
最新评论
-
liuxiang00435057:
能把源码共享下吗,或者发一份给我,liuxiang004350 ...
权限管理:RBAC(基于角色的访问控制)的实现 -
ZHJason:
太强大了。。。哈哈。。
婚恋中的经济学 -
m635674608:
有机会。。请教下。。
ASM字节码框架 -
m635674608:
不错。。我也在研究asm了、、、
ASM字节码框架 -
kuloujianzun:
我敢肯定,这段程序跑不了,WorkingEnvironment ...
drools4.0学习实践(一)
文章列表
燕青唤一个亲随军汉,拴缚了行囊。另备了一匹马,却把自己的骏马,让与许贯忠乘坐。到前面酒店里,脱下戎装冠带,穿了随身便服。两人各上了马,军汉背著包裹,跟随在後,离了双林镇,望西北小路而行。过了些村舍林岗,前面却是山僻曲折的路。两个说些旧日交情,胸中肝胆。出了山僻小路,转过一条大溪,约行了三十余里,许贯忠用手指道:“兀那高峻的山中,方是小弟的敝庐在内。”又行了十数里,才到山中。那山峰峦秀拔,溪涧澄清。燕青正看山景,不觉天色已晚。但见:
落日带烟生碧雾,断霞映水散红光。
原来这座山叫做大伾山,上古大禹圣人导河,曾到此处。《书经》上说道:“至於大伾”,这便 ...
上周自南昌出差上海,途中空闲便拿夏业良先生的《经济学能做什么》翻阅。邻铺一女子,年龄大约二十七八,气质较好,但形容有些憔悴,正在读《环球时报》一篇关于台海局势的文章。途中,互换阅读物,开始交谈,话题便 ...
读者对象
对 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 的增强
* 嵌入式数据库支持
* 等等
一、模块组织方式的改变
此次的发行包中未包含此前版本 ...
- 2009-08-25 21:31
- 浏览 3480
- 评论(0)
上一篇我们实现了一个极其简单的servlet容器,这一章,将在上一章的基础上进行扩充。我们以Tomcat的默认连接器为蓝本,逐步解剖连接器,虽然该连接器已不推荐使用,被性能更高的coyote所代替,但它仍是一个学习的好工具。
这一章,我们将完成如下任务:
1、解决上一篇的遗留问题
2、模拟Catalina的架构,重构我们的系统
3、实现HttpRequest的部分方法,包括:解析cookies,header,parameter等
这章的应用程序由三个模块组成:connector、startup和core,其中:
startup模块只有一个类,Bootstrap,用来启动应用的。
connec ...
- 2009-07-12 15:28
- 浏览 1430
- 评论(0)
---- 一个简单的servlet容器
上一篇讲到,我们的web容器已经可以读取静态资源,在这一篇中,我将建立一个简单的servlet容器,之所以简单,是因为有它的局限性,在后面我会总结,余下的问题我将在下一篇中一一解决。
本篇的第一个servlet容器主要完成如下功能:
* 等待HTTP请求。
* 构造一个ServletRequest对象和一个ServletResponse对象。
* 假如该请求需要一个静态资源的话,调用StaticResourceProcessor实例的process方法,同时传递ServletRequest和ServletResponse对象。
...
- 2009-07-04 15:25
- 浏览 1286
- 评论(0)
---- 一个简单的web容器
上一篇对socket作了一下简单介绍,这一篇对其进行扩展,建立一个能够读取静态资源的web容器雏形。
由三个类完成:
Request:包装浏览器的请求
Response:包装服务器端的响应
HttpServer:HTTP服务器(接受请求,发送响应)
/**
* 包装浏览器的请求
* @author chenwq
*/
public class Request {
private InputStream input;
private String uri;
public Request(InputStream input ...
- 2009-07-01 09:42
- 浏览 1111
- 评论(0)
---- 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 ...
- 2009-06-30 17:03
- 浏览 1291
- 评论(0)
基本需求:
一个用户可拥有多个角色,一个角色可授予多个用户
不可对用户直接授权
角色有优先级的概念,即当某个用色具有多个用色时,按优先级高低来判断权限
实现模块级控制
使用到的技术:
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 ...
- 2009-06-17 22:54
- 浏览 2460
- 评论(1)
基本思想:
一台负载均衡服务器负责请求的均衡,群集服务器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 ...
- 2009-06-15 20:50
- 浏览 1132
- 评论(0)
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 可以下载最新版。将其解压,解压 ...
- 2009-06-03 10:12
- 浏览 5551
- 评论(0)