Spring MVC 学习笔记10 AJAX 图片上传
Spring MVC AJAX 方式图片上传,采用 base64 编码图片。
pom.xml
|
|
Spring MVC AJAX 方式图片上传,采用 base64 编码图片。
pom.xml
|
|
前面我们已经学习过了在服务器端进行验证,这次学习 JQuery Validator 客户端验证。客户端验证虽然可以被用户绕过,但是可以作为辅助手段,对于一般用户可以减少一定的服务器通讯。
以注册页面为例,实现一般化的验证,并且加上二次输入密码、用户名字段唯一性验证。
Spring Security 是为基于 Spring 的应用程序提供声明式安全保护的安全性框架,基于 Spring AOP 和 Servlet 过滤器实现,能够在 Web 请求级别和方法调用级别处理身份验证和授权。它使用 Servlet 过滤器保护 Web 请求和限制 URL 级别的访问,也可以使用 Spring AOP 保护方法调用——借助于对象代理和使用通知,能够确保只有具备适当权限的用户才能访问安全保护的方法。
表现层为了减少手工写 jsp 页面代码的工作量,出现了许多不同的技术方案,Tiles, SiteMesh, Velocity, FreeMarker 等。这里选用 Tiles3/Sitemesh 负责自定义的 header, body, footer 组装,jsp 页面加入 bootstrap, jQuery ,暂时不用 Velocity/FreeMarker 模板。
Simple Logging Facade for Java(SL4J)
SLF4J 提供了一组抽象接口,在部署应用时后端可以选择不同的日志框架,而无需更改已有代码。
Logback 是项目 Log4j 的后继。它由三个模块组成:logback-core, logback-classic, logback-access。其中 logback-core 是基础模块。logback-classic 是 log4j 的改良版,是 slf4j api 的原生实现,可以方便地更换成其它日志框架。logback-access 模块与 Servlet 容器集成提供Http-access 日志的功能。