Resin文档阅读笔记

阅读文档对应的版本为Resin4.0,且基本只关注Standard版本的功能。

1、Resin可以注册为服务:

To install the service, use

C:/> resin-3.2.x/resin.exe -install -conf conf/myconf.xml /
                              -user MyResinUser -password mypassword

To remove the service, use

C:/> resin-3.2.x/resin.exe -remove

2、Resin Logs目录里面有访问服务器访问日志在./logs子目录内。

3、Resin服务器本身提供一套类似spring Security的可配置权限控制解决方案.详见http://www.caucho.com/resin/admin/security.xtp

4、显式定义Web应用目录的方法:

<host id="">
     <web-app id=‘/‘ document-directory="/usr/local/apache/htdocs"/>
   </host>  

5、Resin本身提供依赖注入:JavaInjection (CanDI, JSR-299) Injection :http://www.caucho.com/resin/admin/candi.xtp ,注意这句:CanDI provides a straightforward driver for integrating Resin capabilities with popular frameworks. Struts2SpringMule, and Wicket have already been integrate。

6、在database configuration部分,注意现在的配置有Protecting the database password的方法。

7、关于Server Push (Comet):Resin‘s Comet support focuses on solving the concurrency issues around server push.

8、Resin内建Rewrite and Dispatch机制

9、Resin‘s remoting lets applications write services as plain javaobjects and export them with a choice of protocols, including Hessian, Burlap, CXF (SOAP), XFire. Because Resin activates the service as an IoC singleton, the service can use any of Resin‘s IoC capabilities, including dependency injection, AOP interception, EJB transactions, and event handling.

10、virtual host的设置样例:

<resin xmlns="http://caucho.com/ns/resin">
<cluster id="">
<host host-name="www.foo.com">
  <host-alias>foo.com</host-alias>
  <host-alias>web.foo.com</host-alias>
  <root-directory>/opt/www/www.foo.com</root-directory>
  <web-app id="/" document-directory="webapps/ROOT">  

  </web-app>
  ...
</host>
</cluster>
</resin>  
时间: 2024-10-12 14:48:57

Resin文档阅读笔记的相关文章

Git帮助文档阅读笔记----第二章-第五节---打标签

本节我们一起来学习如何列出所有可用的标签,如何新建标签,以及各种不同类型标签之间的差别. 列显已有的标签 直接运行 git tag 即可: 可以用特定的搜索模式列出符合条件的标签.在 Git 自身项目仓库中,有着超过 240 个标签,如果你只对 1.4.2 系列的版本感兴趣,可以运行下面的命令: $ git tag -l 'v1.4.2.*' v1.4.2.1 v1.4.2.2 v1.4.2.3 v1.4.2.4 新建标签 轻量级的(lightweight) 含附注的(annotated)(建议

蓝牙4.0核心文档阅读笔记

一.蓝牙技术介绍 蓝牙无线通讯包括两种模式:基础模式(BR, Basic Rate)和低功耗模式(LE, Low Energy). 蓝牙系统包括一个Host和多个Controllers,Host包括在HCI(Host Controller Interface)与应用程序之间,Controller指HCI以下的层.典型的BLE(Bluetooth Low Energy)协议栈结构如下图所示. 二.低功耗蓝牙4.0(BLE)概述 BLE具有两种多路通信方式:频分多址(FDMA,Frequency d

Git帮助文档阅读笔记----第二章

记录每次更新到仓库 工作目录下面的所有文件都不外乎这两种状态:已跟踪或未跟踪 文件的状态变化周期 检查当前文件状态 要确定哪些文件当前处于什么状态,可以用 git status 命令 $ git status 如果当前工作目录中添加了新文件,会显示为未跟踪状态 $ vim README $ git status On branch master Untracked files: (use "git add <file>..." to include in what will

Git帮助文档阅读笔记----第二章-第二节

查看提交历史 1.查看提交历史 git log 默认不用任何参数的话,git log 会按提交时间列出所有的更新,最近的更新排在最上面 git log 有许多选项可以帮助你搜寻感兴趣的提交 1.  -p选项展开显示每次提交的内容差异 2.  -2显示最近的两次更新 该选项除了显示基本信息之外,还在附带了每次 commit 的变化.当进行代码审查,或者快速浏览某个搭档提交的 commit 的变化的时候,这个参数就非常有用了. 某些时候,单词层面的对比,比行层面的对比,更加容易观察.Git 提供了 

Git帮助文档阅读笔记----第二章-第四--节远程仓库的使用

管理这些远程仓库,以便推送或拉取数据 添加远程库 移除废弃的远程库 管理各式远程库分支 定义是否跟踪分支 查看当前的远程库 可以用 git remote 命令,它会列出每个远程库的简短名字 也可以加上 -v 选项(译注:此为 --verbose 的简写,取首字母),显示对应的克隆地址: 如果有多个远程仓库,此命令将全部列出.比如在我的 Grit 项目中,可以看到: 添加远程仓库 要添加一个新的远程仓库,可以指定一个简单的名字,以便将来引用,运行 git remote add [shortname

Git帮助文档阅读笔记----第二章-第三节

撤消操作 1.修改最后一次提交 有时候我们提交完了才发现漏掉了几个文件没有加,或者提交信息写错了.想要撤消刚才的提交操作,可以使用 --amend 选项重新提交: $ git commit --amend 直接运行此命令的话,相当于有机会重新编辑提交说明,但将要提交的文件快照和之前的一样. 如果刚才提交时忘了暂存某些修改,可以先补上暂存操作,然后再运行 --amend 提交 $ git commit -m 'initial commit' $ git add forgotten_file $ g

微信公共开发者文档 阅读笔记

先上效果图: 作者博客:http://blog.csdn.net/stationxp 作者微博:http://weibo.com/liuhailong2008 转载请取得作者同意 一 基础篇 1.新手接入: http://mp.weixin.qq.com/wiki/index.php?title=接入指南需要注意的是URL必须是公网能访问的,必须是80端口. 刚才被80端口郁闷了好久,文档中也没明确写. 文档最下面写着:"此外请注意,微信公众号接口只支持80接口".好吧,是我人品问题.

mongodb官网文档阅读笔记:write concern

write concern保证了mongodb写操作的级别,不同的write concern设置对应了不同级别的写操作,设置的级别越高,那么写操作的性能的持久化做得越好,但是写性能也就越差.mongodb默认采用 Acknowledged的write concern级别,这也是安全性最高的级别. 在 Acknowledged级别的副本集模式下,mongodb可在客户端设置一个wtimeout值,如果在规定的时间内无法完成这个写操作就返回一个错误,即使它最终可能能够完成. Write Concer

Python 3.6文档阅读笔记

2017.4.21 argument A value passed to a function (or method) when calling the function. There are two kinds of argument: Arguments are assigned to the named local variables in a function body. See the Calls section for the rules governing this assignm