Xitrum学习笔记23
1. HTTP基本认证(Basic Authentication) 使用HTTP基本认证可以保护整个站点或是特定的action。 Xitrum不支持摘要认证(Digest Authentication),因为它容易受到中间人攻击(man-in-the-middle attack)。更好的安全机制,要...
Xitrum学习笔记12
一、Request 参数种类 1. 文本参数:名为textParams,类型为 scala.collection.mutable.Map[Sting, Seq[String]] 1)queryParams:URL中 ? 后面的参数,例:http://example.com/blah?x=1&...
Xitrum学习笔记02 - 构建 Xitrum 项目
参考的文档的位置: 1. http://xitrum-framework.github.io/guide/3.28/html/en/ (需要选择合适的版本,我选的是3.28,目前没有中文版) 可以选择Download PDF,下载英文Guide xitrum-en.pdf 2. API Scala...
Xitrum学习笔记19
可以直接运行 Xitrum Browser ------ Xitrum instance 或者在在负载均衡器如HAProxy, 或反向代理如Apache或Nginx之后: Browser ------ Load balancer/Reverse proxy -+---- Xitrum instanc...
Xitrum学习笔记16
Xitrum为快速响应提供了大量的客户端和服务器端缓存。 在web服务层,小文件被缓存在内存中,大文件通过NIO零拷贝被发送。关于零拷贝可参照https://my.oschina.net/plucury/blog/192577 Xitrum的静态文件响应速度类似于Nginx。 在Web框架层,可以以...
Xitrum学习笔记09 - 异步响应
Xitrum不会自动发送默认响应,必须调用respondXXX方法发送响应。如果没有调用respondXXX,Xitrum会保持HTTP连接,可以过后调用respondXXX。 调用 channel.isOpen 来检查 HTTP连接 是否还处于打开状态。还可以使用addConnectionClos...
Xitrum学习笔记14
在文件上传的form中,要设置 enctype="multipart/form-data" MyUpload.scalate: form(method="post" action={url[MyUpload]} enctype="multipart/form-data") != antiCsrfI...
Xitrum学习笔记13
Xitrum包含 jQuery Validation plugin用来在客户端做验证在服务器端提供验证辅助。 关于jQuery Validation plugin,参考http://bassistance.de/jquery-plugins/jquery-plugin-validation/ 默认验...
Xitrum学习笔记18
直接使用xitrum.Log对象 任何地方都可以直接使用xitrum.Log xitrum.Log.debug("My debug msg")xitrum.Log.info("My info msg")... 使用xitrum.Log特质 如果想获得log在哪里创建的信息,应该继承xitrum.Lo...
Xitrum学习笔记04
标签:RESTfulAPI:符合RESTful架构的API称为RESTfulAPI,不同的前端设备与后端进行通信的一种统一机制什么是RESTful架构:(1)每一个URI代表一种资源;(2)客户端和服务器之间,传递这种资源的某种表现层;(3)客户端通过HTTP动词(GET用来获取资源,POST用来新...