
SSM
文章平均质量分 76
图_钉
适时圆滑,适时锋芒!
展开
-
Spring 4.x+Spring MVC 4.x+MyBatis 4.x 整合(五)MyBatis 3.2.5 整合
1 测试数据库搭建本文是《.NET/JAVA/PHP/Python 企业级Web开发框架整合系列》之中的一个框架,使用的数据库与其他框架相同。这里再提供一下本文使用到的SYS_USER表的建表SQL:-- Create tablecreate table SYS_USER( user_code VARCHAR2(36) PRIMARY KEY, logi原创 2015-03-17 19:58:36 · 1533 阅读 · 1 评论 -
基于 Spring Boot 的 SSM 环境整合九:spring boot 热加载和 debug 模式
一、MyEclipse 2015下操作1、开启热加载第一步,先修改pom.xml增加如下配置(代码区):<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <...原创 2018-12-04 14:47:26 · 364 阅读 · 0 评论 -
基于 Spring Boot 的 SSM 环境整合十:整合Ehcache缓存框架
项目开发中,为了性能和实际需要,在关键的地方使用缓存是非常有必要的,下文将在前文项目中加入缓存框架。1、修改 pom.xml加入ehcache资源坐标: <!-- 缓存框架 --> <dependency> <groupId>net.sf.ehcache</groupId> <artifactId>eh...原创 2018-12-04 17:32:43 · 287 阅读 · 0 评论 -
基于 Spring Boot 的 SSM 环境整合十一:缓存工具类的优化设计
在上一篇中,使用缓存的示例代码如下:Resource resource = new ClassPathResource("ehcache-config.xml");try { Cache cache = CacheManager.create(resource.getInputStream()).getCache("web"); Element item = cache.get("te...原创 2018-12-04 20:54:08 · 339 阅读 · 0 评论 -
基于 Spring Boot 的 SSM 环境整合十二:使用JSP的自定义标签(tld)
我曾经工作过在一个涉及社保和金融项目的公司,集团研发中心依据项目业务整理了一套完整的系统框架,除了对业务功能进行封闭外,还设计了一套完善的标签库,包括研发过程中使用到的各类组件,比如用户界面组件dropdownlist、tree、numberinput、textinput、button、grid、treegrid、searchgrid等,这些组件大大减少了开发人员的时间。虽然页面效果不太漂亮,对各...原创 2018-12-05 16:09:04 · 3060 阅读 · 1 评论 -
基于 Spring Boot 的 SSM 环境整合十三:将 jar 转换成 war 以部署在本地 tomcat 中
1、修改 pom.xml 修改项目属性,引入资源等:<packaging>war</packaging><!--添加tomcat--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring原创 2018-12-07 15:15:12 · 223 阅读 · 0 评论 -
基于 Spring Boot 的 SSM 环境整合十四:整合 spring security 一(实现基本功能)
在整合spring security之前,我将spring boot升级到了2.0.6,同时将分页插件pagehelper由1.1.0升级到1.2.5。实际上,我整合spring security的目的主要有两个:即用户认证和权限校验,从功能讲我想像的需求应该是这样的: 根据上图的流程,过程如下:1、pom.xml增加配置老套路,增加spring security资源坐标:...原创 2019-01-12 00:42:18 · 387 阅读 · 0 评论 -
基于 Spring Boot 的 SSM 环境整合十五:整合 spring security 二(动态获取用户和角色)
spring security 是基于【用户】-【角色】-【权限】机制,也就是说权限并不是直接分配给用户,而是分配给角色,再将相应的用户授权角色即可。1、实现用户信息接口 UserDetailsUserDetails 接口定义了用户的基本信息,如用户名称、密码、账号是否过期、是否有效,以及所拥有的角色等:package com.whowii.website4.security;...原创 2019-01-12 14:37:58 · 384 阅读 · 0 评论 -
基于 Spring Boot 的 SSM 环境整合十六:整合 spring security 三(自定义登录结果)
这一篇主要研究登录成功、登录失败时如何返回结果。1、方法一:在 WebSecurityConfigurerAdapter 实现类中定义首先回顾下前文中SecurityConfig类的部分配置: @Override protected void configure(HttpSecurity http) throws Exception { System.out.println("...原创 2019-01-12 15:33:26 · 619 阅读 · 0 评论 -
基于 Spring Boot 的 SSM 环境整合十七:升级 Spring Boot 到 2.0遇到的问题
前几篇已将spring boot升级到了2.0.6,实际上还遇到了一些问题,前方只是简单说了下。这里详细说下升级过程和问题解决办法。1、pagehelper升级修改pom.xml,将分页插件pagehelper由1.1.0升级到1.2.5,只改相应的版本号,其他不动。2、DEBUG模式修改pom.xml加入如入配置: <configuration>...原创 2019-01-12 18:47:04 · 1019 阅读 · 0 评论 -
基于 Spring Boot 的 SSM 环境整合八:使用freemarker模板引擎
前文整合了thymeleaf 模板引擎,在使用中确实不太方便,于是研究了freemarker模板引擎,以下将两者做个简介的比对:1、thymeleaf是springboot官方推荐的模板引擎,而freemarker不是。2、thymeleaf要求模板必须符合xml规范,使用起来非常不方便。freemarker则自由很多。3、thymeleaf模板文件实际上是静态html嵌入了标签属性,...原创 2018-12-02 14:10:50 · 377 阅读 · 0 评论 -
基于 Spring Boot 的 SSM 环境整合二:创建 demo 项目
1、创建项目 第一步,创建一个maven项目 第二步,选择“Create a simple project”: 第三步,填写项目参数。我选择1.8(compiler level)时点击"finksh“没有反应,不确定是不是我环境问题,我这里先选择1.6,可以正常完成。 第四步,创建完成 项目后打开pom.xml,修改其中的...原创 2018-11-06 13:46:41 · 369 阅读 · 0 评论 -
基于 Spring Boot 的 SSM 环境整合七:配置 druid
上一篇中已通过 druid 连接池使用 sqlite 数据库,我使用 druid 连接池更多的是想使用强大的监控功能,但在配置时遇到了很多问题(因 SQLITE),暂时还没有解决 。故我将数据库由 sqlite 变更为 mysql,建表语句和数据参考上一篇。1、修改 pom.xml首先是删除原 druid 和 sqlite 资源,并增加新的 druid 和 mysql 资源。即删...原创 2018-11-10 11:10:54 · 449 阅读 · 0 评论 -
Spring 4.x+Spring MVC 4.x+MyBatis 3.x 整合(四)Spring 3.1.0 整合
1 Spring下载与安装在第一篇《Spring 3.x+Spring MVC 3.x+MyBatis 3.x 整合(一)Spring MVC 环境搭建》中已经加入了spring的所有jar包,这里不再说明。2 修改Web配置文件为web.xml添加如下配置: contextConfigLocation classpath:applicationContext.xml原创 2015-03-17 19:04:58 · 2452 阅读 · 0 评论 -
Spring 4.x+Spring MVC 4.x+MyBatis 3.x 整合(二)整合log4j日志工具
1 下载log4j到官方网站下载log4j.jar,这里也提供了一份:http://download.youkuaiyun.com/detail/xz2001/85039272 log4j整合第一步,把log4j-1.2.17.jar复制到项目的WEB-INF/libs目录中;第二步,在WEB-INF目录中创建log4j配置文件:log4j.properties,内容如下:##原创 2015-03-15 19:24:27 · 987 阅读 · 0 评论 -
Spring 4.x+Spring MVC 4.x+MyBatis 3.x 整合(一)Spring MVC 3.1.0 环境搭建
1 Spring MVC项目创建第一步,使用Eclipse创建一个Web Project,本文命名为:website_java2;第二步,下载Spring 3.1.0包,并解压所有jar复制到WEB-INF/libs目录中,下载地址如下:http://download.youkuaiyun.com/download/xz2001/4853984另外,还需要其他的一些jar,完整的jar如下:原创 2015-03-15 17:29:41 · 1656 阅读 · 0 评论 -
.NET/JAVA/PHP/Python 企业级Web开发框架整合系列文章导航
1 写在之前的话1.1 自己的想法项目开发之初,整合一个成熟框架的过程是件比较头疼的事情,除了需要研究各种技术以外,还要了解彼此之间的兼容性、可能遇到的问题,以及在实际使用中的不足和可能带来的风险。之前在整合SSH时,就遇到版本的问题,起初并不太了解问题的原因,查询前人的文档之后才明白,很多的问题都是在实践和摸索中解决的,所以比较痛苦。自己感觉还有很多要学的东西,在此也把学过的记录下来...原创 2013-04-21 16:01:26 · 3711 阅读 · 3 评论 -
基于 Spring Boot 的 SSM 环境整合一:开发环境搭建
1、前言 前段时间配置了maven环境,进而想记录下在maven基础上使用 spring boot 构建项目。先说下本机的相关环境:os:win10 64位 jdk:1.8.0_102 maven:3.3.9 myeclipse:2015 Stable 2.0 其他:fastjson、log4j2、druid、freemarker、tld、ehcache等2、JAVA 环境...原创 2018-11-06 13:13:53 · 472 阅读 · 0 评论 -
基于 Spring Boot 的 SSM 环境整合三:整合 spring mvc
1、修改pom.xml在dependencies节点下增加spring mvc资源: <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <...原创 2018-11-06 17:29:41 · 332 阅读 · 0 评论 -
基于 Spring Boot 的 SSM 环境整合六:整合 mybatis
1、前期准备(构建数据库)为了测试方便,本文使用sqlite数据库,文件存储位置:d:\website_java4.s3db,使用以下脚本创建测试表及数据:CREATE TABLE SYS_USER ( USER_CODE VARCHAR( 36 ) NOT NULL, LOGIN_NAME VARCHAR( 50 ) NO...原创 2018-11-09 23:44:09 · 258 阅读 · 0 评论 -
基于 Spring Boot 的 SSM 环境整合四:整合 log4j2
spring boot 最新的版本并不支持log4j,但支持log4j的升级版本 ---- log4j2。1、修改pom.xml以增加log4j相关配置首先是修改org.springframework.boot以排除相关的log资源: <exclusions> <exclusion> ...原创 2018-11-07 12:54:22 · 267 阅读 · 0 评论 -
基于 Spring Boot 的 SSM 环境整合五:整合 spring mvc+thymeleaf 模板引擎
在开始之前,先简单介绍下 spring boot 下模版的问题:Spring Boot提供了多种模板引擎的支持,但嵌入式容器JSP有限制,且Velocity于2010年停止更新,故JSP与Velocity两个不建议使用。Spring Boot支持的模板引擎主要有以下几种:、Thymeleaf、FreeMarker、Velocity、Groovy、Mustache、JSP。本文使用spring推...原创 2018-11-08 11:46:50 · 975 阅读 · 0 评论 -
基于 Spring Boot 的 SSM 环境整合十八:整合 spring security 四(自定义未授权访问结果)
前几篇,增加了对登录失败、成功的结果处理,在上一篇《基于 Spring Boot 的 SSM 环境整合十七:升级 Spring Boot 到 2.0遇到的问题》中解决了FreeMarker模板提示警告的问题。我将相关的类进行了重命名,主要是为了规范。最后的WebSecurityConfig类如下:package com.whowii.website4.config;import ja...原创 2019-01-18 09:49:58 · 726 阅读 · 0 评论