摘要: jersey提供了强大的rest功能,可以通过简洁的标注和编码实现业务的需求,架构会透明的把你的pojo对象转化为客户端可以接受的json/xml文件模式,当然也可以用它做一些基于ajax的表单提交和下载功能,这里简单说下他在spirng中的设置在pom中引入 com.sun.jersey jersey-json 1.17.1 com.sun.jersey jersey-core 1.17.1 ... 阅读全文
posted @ 2013-09-24 16:11 wully 阅读(5994) 评论(0) 推荐(0)
摘要: 概述servlet相关代码所在包:javax.servlet javax.servlet.http常用的功能模块Servlet,filter,listener常用的相关类:servletContextservletConfigHttpServletRequestHttpServletResponseHttpSessionCookieservlet定义Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求与服务器响应的中间层。servlet生命周期初始化阶段 init():在servlet创建时调用的方法,在整个生命周期仅调用一次, 阅读全文
posted @ 2013-09-08 15:46 wully 阅读(784) 评论(1) 推荐(0)
摘要: 今天在公司分享了java web的ppt,把ppt大纲放在这里,希望可以帮助需要的人servlet容器简介定义狭义上的,servlet容器为java Web应用提供运行时环境,负责管理servlet和jsp的生命周期,以及他们的共享数据等广义上的。绝大部分Servlet容器同时也可以作为web server。以tomcat为例,狭义上它可以分为连接器和servlet容器,容器只负责servlet逻辑,和用户的网络连接交由连接器处理。广义上我们可以整个把他称为servlet容器,大家视语境来理解含义生命周期图:客户端把请求交给servlet 容器,容器把相关请求封装成httpServletReq 阅读全文
posted @ 2013-09-06 11:12 wully 阅读(671) 评论(1) 推荐(0)
摘要: 编写一个简单的扩展示例使用php内置工具生成自定义扩展的框架。该工具在ext文件夹下面./ext_skel --extname=wullyExt_skel的主要参数(这里面只列举了最常用的两个) --extname=module module is the name of your extension【必须有的】生成模块的名称,会自动在ext内建立extname文件夹,最常用的 --proto=file file contains prototypes of functions to create【可选】函数原型定义文件官方说明地址:http://www.php.net/manual/en/i 阅读全文
posted @ 2012-01-31 10:39 wully 阅读(673) 评论(0) 推荐(0)
摘要: 知识准备:1 PHP源码主要结构:README.XXX 帮助文件Build 编译相关文件Ext php的各种函数的实现Main 实现php的核心架构代码,不包含底层中间代码的解析Zend 中间代码opcode的相关逻辑及底层执行实现Pear php相关扩展库Sapi 各种服务器抽象层的代码TSRM 线程相关库Tests 测试用例Win32 windows平台相关的代码2 启动php的模式(主要接口代码在sapi中)服务器模式Apache: php_mod, fastcgiPhp_mod:作为apache的一个扩展模块进行php脚本的解析fastcgi:通过fastcgi协议进行php脚本的解析 阅读全文
posted @ 2012-01-15 18:37 wully 阅读(712) 评论(0) 推荐(0)
摘要: 写一下我使用lamp时的常用配置。apache:./configure --prefix=${PREFIX} / --enable-so / --enable-rewrite / --enable-deflate / --enable-headers / --enable-proxy / --enable-proxy_balancerso: 允许运行时加载DSO模块rewrite: 一个基于一定规则的实时重写URL请... 阅读全文
posted @ 2012-01-05 16:03 wully 阅读(354) 评论(0) 推荐(0)
摘要: nginx配置主要来源有两部分,一个来源是通过命令行 -g传入的指令,另一个来源是通过配置文件。(配置文件可以通过 -c指定,默认为 conf/nginx.conf)配置的实现配置实现是在nginx的初始化cycle里面进行的ngx_init_cycle(&init_cycle)1首先调用ngx_conf_param(&conf) ,对通过 -g导入的指令进行解析,如果存在的话。该指令通过&cf->cycle->conf_param获取,其中cf为上行的conf,对conf_file进行设置,目的在于告诉指令解析器我这个配置只是对单指令进行解析。并非来自于文 阅读全文
posted @ 2012-01-05 10:06 wully 阅读(432) 评论(0) 推荐(0)
摘要: 把这些日子看nginx的一些笔记整理了下,准备放在这里,发现越整理越大,这次有些比较粗糙,下次按照各个模块在细化下主要是两部分,诞生准备接客流程,和接客服务流程。为了清晰点,这里只分析单进程的nginx,对于多个工作进程的nginx模式,这里暂时不讨论。诞生准备接客流程 nginx的这个小baby诞生前的初始化工作若干,这里的小baby特指建立的ngx_cycle_t,nginx服务的生命周期用到的核心组件都在它里面设置错误信息存储的buffer ngx_strerror_init从启动的命令中获取参数,赋予相应的变量 ngx_get_options(argc, argv)-... 阅读全文
posted @ 2011-12-23 18:12 wully 阅读(2023) 评论(0) 推荐(0)
摘要: 多进程服务器的实现,多进程池(prefork)服务器的实现 阅读全文
posted @ 2011-12-17 21:13 wully 阅读(2183) 评论(0) 推荐(1)