FrameWork

 2017-03-03 17:26:26 |  5 Comments  |  Spring MyBatis

搭建SSM (Spring+SpringMVC+MyBatis)

Spring+SpingMVC的搭建参考博文 —— 搭建SpringMVC

这里主要记录SpringMVC与MyBatis的整合。

准备工作

数据库使用MySql,创建一张测试表:

 CREATE TABLE `emp` (
  `ID` int(4) NOT NULL AUTO_INCREMENT,
  `NAME` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
  `AGE` int(11) DEFAULT NULL,
  `BIRTHDAY` date DEFAULT NULL,
  PRIMARY KEY (`ID`)
)
 2017-03-03 16:12:19 |  2 Comments  |  Spring Hibernate

搭建SSH (Spring+SpringMVC+Hibernate)

    Spring+SpingMVC的搭建参考博文 —— 搭建SpringMVC

    这里主要记录SpringMVC与Hibernate的整合。

  • 准备工作

    数据库使用MySql,创建一张测试表:

CREATE TABLE `emp` (
    `ID` int(4) NOT NULL AUTO_INCREMENT,
    `NAME` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
    `AGE` int(11) DEFAULT NULL,
    `BIRTHDAY` date DEFAULT NULL,
    PRIMARY KEY (`ID`)
)
 2017-02-17 21:09:48 |  0 Comments  |  Spring Boot

Start Spring Boot

    Spring Boot是在Spring框架上创建的一个全新的框架,其设计目的是简化Spring应用的搭建和开发过程,不但具有Spring的所有优秀特性,而且具有如下显著特点:

  • 1. 为Spring开发提供更加简单的使用和快速开发的技巧。
  • 2. 具有开箱即用的默认配置功能,能根据项目依赖自动配置。
  • 3. 具有功能更加强大的服务体系,包括嵌入式服务,安全,性能指标和健康检查等。
  • 4. 绝对没有代码生成,可以不再需要XML配置,即可让应用更加轻巧灵活。

    使用IntelliJ IDEA开发第一个Spring Boot程序!

 2017-02-13 20:30:36 |  3 Comments  |  Spring Security

Spring Security保护方法

    Spring Security提供了三种不同的安全注解:

    1. Spring Security自带的@Secured注解;

    2. JSR-250的@RolesAllowed注解;

    3. 表达式驱动的注解,包括@PreAuthorize、@PostAuthorize、@PreFilter和 @PostFilter

    在Spring-Security.xml中启用@Secured注解:

<global-method-security secured-annotations="enabled"/>

    例如只有拥有权限“ROLE_ADMIN”的用户才能访问下面这个方法:

@Secured("ROLE_ADMIN")
 2017-02-13 13:50:59 |  3 Comments  |  Spring Security

Spring Security JSP标签库

    Spring Security提供了一套JSP标签库用于保护JSP视图。该库比较小,只提供了三个标签。

    要使用这个库,先在JSP页首加入:

<%@ taglib uri="http://www.springframework.org/security/tags" prefix="sec" %>

    该库包含的三个标签如下:

  • <security:accesscontrollist>:如果用户通过访问控制列表授予了指定的权限,那么渲染该标签体中的内容。
  • <security:authentication>:渲染当前用户认证对象的详细信息。