Spring MVC 学习笔记10 AJAX 图片上传

Spring MVC AJAX 方式图片上传,采用 base64 编码图片。

pom.xml

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
<dependency>
  <groupId>com.fasterxml.jackson.core</groupId>
  <artifactId>jackson-databind</artifactId>
  <version>2.4.2</version>
</dependency>

<dependency>
  <groupId>commons-codec</groupId>
  <artifactId>commons-codec</artifactId>
  <version>1.9</version>
</dependency>

<dependency>
  <groupId>commons-fileupload</groupId>
  <artifactId>commons-fileupload</artifactId>
  <version>1.3.1</version>
</dependency>

Spring MVC 学习笔记9 JQuery 验证

前面我们已经学习过了在服务器端进行验证,这次学习 JQuery Validator 客户端验证。客户端验证虽然可以被用户绕过,但是可以作为辅助手段,对于一般用户可以减少一定的服务器通讯。

以注册页面为例,实现一般化的验证,并且加上二次输入密码、用户名字段唯一性验证。

Spring MVC 学习笔记8 Spring Security

Spring Security 是为基于 Spring 的应用程序提供声明式安全保护的安全性框架,基于 Spring AOP 和 Servlet 过滤器实现,能够在 Web 请求级别和方法调用级别处理身份验证和授权。它使用 Servlet 过滤器保护 Web 请求和限制 URL 级别的访问,也可以使用 Spring AOP 保护方法调用——借助于对象代理和使用通知,能够确保只有具备适当权限的用户才能访问安全保护的方法。

Spring MVC 学习笔记7 表现层 Tiles Sitemesh

表现层为了减少手工写 jsp 页面代码的工作量,出现了许多不同的技术方案,Tiles, SiteMesh, Velocity, FreeMarker 等。这里选用 Tiles3/Sitemesh 负责自定义的 header, body, footer 组装,jsp 页面加入 bootstrap, jQuery ,暂时不用 Velocity/FreeMarker 模板。

Spring MVC 学习笔记6 SLF4J Logback 日志

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 日志的功能。