摘要:
Xitrum被设计成在生产环境下以多实例运行在代理服务器或负载均衡器之后的系统。 / Xitrum instance 1Load balancer/proxy server Xitrum instance 2 \ Xitrum instance 3 Cache、session和SockJS sess 阅读全文
摘要:
可以直接运行 Xitrum 或者在在负载均衡器如HAProxy, 或反向代理如Apache或Nginx之后: 打包路径 运行sbt/sbt xitrum-package来生成target/xitrum路径中的内容,准备向生产服务器部署 自定义xitrum-package 默认情况下,sbt/sbt 阅读全文
摘要:
直接使用xitrum.Log对象 任何地方都可以直接使用xitrum.Log 使用xitrum.Log特质 如果想获得log在哪里创建的信息,应该继承xitrum.Log特质 在log/xitrum.log中,能看到从MyModel发过来的log信息 Xitrum的action扩展了xitrum.L 阅读全文
摘要:
Xitrum为快速响应提供了大量的客户端和服务器端缓存。 在web服务层,小文件被缓存在内存中,大文件通过NIO零拷贝被发送。关于零拷贝可参照https://my.oschina.net/plucury/blog/192577 Xitrum的静态文件响应速度类似于Nginx。 在Web框架层,可以以 阅读全文
摘要:
Before过滤器 Before过滤器在action执行之前执行。如果before过滤器响应返回了什么内容,在它之后的所有过滤器和action都不再运行 After过滤器 After过滤器在action运行之后运行,是不带参数的函数,返回值会被忽略 Around过滤器 如果有多个around过滤器, 阅读全文
摘要:
在文件上传的form中,要设置 enctype="multipart/form-data" MyUpload.scalate: MyUpload.action: myFile是io.netty.handler.codec.http.multipart.FileUpload的一个实例,使用它的方法可以 阅读全文
摘要:
Xitrum包含 jQuery Validation plugin用来在客户端做验证在服务器端提供验证辅助。 关于jQuery Validation plugin,参考http://bassistance.de/jquery-plugins/jquery-plugin-validation/ 默认验 阅读全文
摘要:
一、Request 参数种类 1. 文本参数:名为textParams,类型为 scala.collection.mutable.Map[Sting, Seq[String]] 1)queryParams:URL中 ? 后面的参数,例:http://example.com/blah?x=1&y=2 阅读全文
摘要:
Xitrum不会自动发送默认响应,必须调用respondXXX方法发送响应。如果没有调用respondXXX,Xitrum会保持HTTP连接,可以过后调用respondXXX。 调用 channel.isOpen 来检查 HTTP连接 是否还处于打开状态。还可以使用addConnectionClos 阅读全文
摘要:
Xitrum提供了Ajax表单回发功能以支持 创建交互式的web页面 Xitrum的回发机制受了Nitrogen Web Framework的启发。 当form的submit事件被触发时,form会回发到ArticlesCreate。form的action的属性值会被加密。 回发可以被放到任何ele 阅读全文