简单实现web单点登录
摘要:主要参考文档:http://blog.csdn.net/jimmy609/article/details/186057811、工程总体结构:2、修改C:\Windows\System32\drivers\etc\hosts文件,加入以下一段配置:127.0.0.1 wangyu.prc.sun.com这样可以保证3个web应用处于同一个域中(和cookie访问有关),并且不用修改作者提供的示例代码。3、首先看SSOWebDemo1这个应用第一次访问时, SSOFilter sso.SSOFilter SSOFilter ...
阅读全文
Chapter 4: Tomcat Default Connector
摘要:一、概述第三章介绍的connector是一个很好的学习工具,但是我们还可以做的更多。这一章介绍的是Tomcat4默认的connector。一个Tomcat的connector是一个独立的模块,能够被嵌入到一个servlet容器中。现在已经存在了很多个tomcat连接器,比如说Coyote,mod_jk,mod_jk2,mod_webapp。一个Tomcat的connector需要满足以下的条件:实现org.apache.catalina.Connector接口创建代表请求的对象并且实现org.apache.catalina.Request接口创建代表响应的对象并且实现org.apache.ca
阅读全文
Chapter 3: Connector(连接器)
摘要:一、概述Tomcat或者称之为Catalina(开发名称),可以简化为两个主要的模块,如下图:多个Connector关联一个Container。之所以需要多个Connector,是为了处理多种协议,如HTTP(细分为1.1版本和1.0版本),HTTPS,AJP等。后面会学习到,Container也是包含多层级的。要满足Servlet2.3和Servlet2.4的规范,connector必须创建实现HttpServletRequest和HttpServletReponse接口的实例,用于传递到处理该请求的servlet的service方法中。这一章介绍的connector是Tomcat4中默认的
阅读全文
Chapter 2: A Simple Servlet Container
摘要:一、这一章从头构建一个简单的Servlet容器,可以处理Servlet和静态资源(如html文件/图片等)。要处理Servlet,必须遵循javax.servlet.Servlet规范,而处理静态资源同第一章。关键是模仿tomcat的结构,来合理组织代码。首先,servlet规范规定javax.servlet.Servlet接口有5个方法,签名如下:public void init(ServletConfig config) throws ServletException public void service(ServletRequest request, ServletResponse r
阅读全文
一段显示隐藏列表HTML代码
摘要:一段显示隐藏列表HTML代码, 技巧在于把页面上的元素(“返回首页”)和控制显示/隐藏的元素(id=navs-menu)放在一个共同的div上,并在该div上绑定onmouseover和onmouseout事件!返回首页首页资讯论坛名人堂家园应用界苹果Win8技术群组Win8话题返回首页首页资讯论坛名人堂家园应用界苹果Win8技术群组Win8话题
阅读全文
2013 imac 安装 win7
摘要:昨天晚上安装imac win7系统,其实步骤是很简单的,首先需要一个用boot camp助手做好的win7安装U盘或者有个外接光驱加一张win7光盘,然后用boot camp助理划分一个分区给win7,重启,按住option键,选择从U盘或者光盘启动,下一步下一步,重启数次,安装win7系统结束,OEM激活win7,然后用bootcamp驱动显卡/网卡/声卡/蓝牙(2012年的imac/mac book pro/macbook air适用bootcamp5.x,2011年的适用bootcamp4.x)这样估算下来时间不会超过一个半小时,但是,昨天晚上安装的是imac 2013 later,一切
阅读全文
设计模式-拦截器模式
摘要:看到strut2的Interceptor(拦截器),tomcat源码的Valve(tomcat中各种各样容器如Wrapper,Context都是靠Valve实现各种功能),以及最早学习到的java web中的javax.servlet.Filter的概念,都是一种链式的处理流程,这一个环节处理完成,然后处理另一个环节,这样就可以在一个处理本身的之前和之后做一些事情了。比如说,struts2中Action在执行之前会首先执行一些Interceptor,完成诸如权限验证/属性注入/Validation/国际化等等的功能,我看过一个比较好的功能是,利用strut2的拦截器和*-Validation.
阅读全文
Chapter 1: A Simple Web Server
摘要:这算是一篇读书笔记,留着以后复习看看。Web Server又称为Http Server,因为它使用HTTP协议和客户端(一般是各种各样的浏览器)进行通信。什么是HTTP协议呢?HTTP协议是基于有状态的TCP协议(默认的的TCP端口是80),最早版本的HTTP协议是HTTP/0.9,然后被HTTP/1.0代替了,代替HTTP/1.0的是现在使用的HTTP/1.1,详细介绍可以看RFC(请求注释)文档:http://www.w3.org/Protocols/HTTP/1.1/rfc2616.pdf。在HTTP协议中,总是客户端发起一个请求,服务器端是不会向客户端发起请求的。不管是客户端还是服务器
阅读全文