Ssm
文章平均质量分 74
原飞木
Java开发工程师
展开
-
web验证码的生成以及验证
应用场景:在登录的网页常常要用到验证码,能有效的防止恶意的登陆注册,暴力的提交数据。验证码是一张图片,java有专门绘制图的类Graphics。验证码小demo下载地址:http://download.csdn.net/download/bushqiang/10260194例子演示:1.jsp页面用一个img标签来放验证码<img src="verifyCodeImage" id="veri...原创 2018-02-26 19:51:59 · 2745 阅读 · 0 评论 -
mybatis动态增删改查
原来使用sql时也都只是DML(Data Manipulation Language 数据操控语言)的,对于DDL(Data Definition Language 数据定义语言)的操作比较少涉及,最近项目中恰巧需要进行DDL操作,进行简单的记录。项目需求,根据前台传来的表名,字段,数据,进行动态的创建表格,实现对表格的增删改查操作。 首先创建一个实体类,用来封装操作表的数据...原创 2018-07-23 14:28:55 · 1583 阅读 · 0 评论 -
shiro实现登陆认证和权限管理
ApacheShiro是Java 的一个安全(权限)框架。Shiro可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE环境,也可以用在JavaEE环境。Shiro可以完成:认证、授权、加密、会话管理、与Web 集成、缓存等。功能介绍Authentication:身份认证/登录,验证用户是不是拥有相应的身份;Authorization:授权,即权限验证,验证某个已认证的...原创 2018-07-12 19:32:30 · 1710 阅读 · 0 评论 -
mybatis连表查询
我们在设计表的时候往往一个表的外键作为另一张表的主键,那么我们在查询的时候就要查询两个表的数据。下面来说下实现的方法。数据库表的结构wc_user实体类public class WcUser implements Serializable { //用户id private String userId; //用户密码 private String us...原创 2018-07-19 23:16:45 · 4637 阅读 · 0 评论 -
spring之task与quartz的配置,使用
task是spring对quartz做的封装。task是单线程执行,quartz是多线程执行。spring-task配置只需要spring的架包就够了定时器代码:package com.smxy.lq.serviceimpl;import java.util.Date;import org.springframework.stereotype.Service;@Service("tas...原创 2018-05-13 20:11:06 · 1374 阅读 · 0 评论 -
springmvc文件的上传和下载
Spring MVC为文件上传提供了直接的支持,这种支持是用即插即用的MultipartResolver实现的。Spring MVC使用Apache Commons FileUpload技术实现了一个MultipartResolver实现类:CommonsMultipartResolver。因此,SpringMVC的文件上传还需要依赖Apache Commons FileUpload的...原创 2018-05-06 17:33:31 · 1144 阅读 · 0 评论 -
datatables+springmvc+bootstrap实现分页
datatables是前端的一个实现分页的插件,支持主流的浏览器,非常好用。datatables网址:http://www.datatables.club/里面有许多的样式,还支持bootstrap。这里用datatables+springmvc+bootstrap做了一个样例。 效果图:数据是从服务器获取的,因为数据库不大,所有数据都通过json全部都传到前台了,datat...原创 2018-05-05 12:26:24 · 3045 阅读 · 0 评论 -
springmvc之拦截器
什么是拦截器?拦截器是指通过统一拦截从浏览器发往服务器的请求来完成功能的增强。使用场景:解决请求的共性问题(如:乱码问题、权限验证问题等),比如网页中一些页面是需要登陆过后才可以浏览的,这样我们就不用在每个请求中判断是否登陆,这样就解决了代码重复的问题。使用原则:处理所有请求的共同问题1.拦截器的实现 编写拦截器类实现HandlerInterceptor接口2.拦截器的方...原创 2018-04-26 19:38:28 · 1045 阅读 · 0 评论 -
springmvc+mybatis集成PageHelper分页插件
PageHelper版本5.0 spring-mybatis的版本1.3.1maven下载插件 <!--分页插件--> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehel...原创 2018-04-21 22:06:25 · 1746 阅读 · 0 评论 -
spring整合通用mapper
由于spring4+支持泛型,这个特性对通用Mapper来说,非常的有用,可以说有了这个特性我们就可以继承通用的Mapper<T>实现crud的操作,节省了我们开发的时间。 以往我们使用mapper文件都是自己写sql语句,针对的是单个实体,也就是每个实体都有其对应的mapper文件。使用通用mapper给我们带来了极大的方便,通用mapper里面有许多我们常用的接口...原创 2018-04-20 19:06:55 · 6489 阅读 · 0 评论 -
StringMvc环境搭建以及小demo,例子
首先我们需要下载spring相关的包,下载地址http://repo.spring.io/simple/libs-release-local/org/springframework/spring/然后导入,在web.xml做如下配置:<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.o...原创 2017-11-03 14:34:38 · 1785 阅读 · 0 评论 -
springmvc常用注解
1、@Controller在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Controller...转载 2018-03-29 15:36:40 · 2691 阅读 · 0 评论 -
spring mvc控制层@Validated参数校验
@Validated参数校验hibernate的校验框架validation所需要jar包:下载地址:https://download.csdn.net/download/bushqiang/10337270需要的包:1.springmvc.xml配置: <!-- 校验器 --> <bean id="validator" class="org.springframework...原创 2018-04-09 21:12:44 · 2642 阅读 · 0 评论 -
web表格用excel导出
网页上的表格有时需要导出存储。需要用到java的一个工具包jxl.jar,地址https://download.csdn.net/download/bushqiang/103204061.网页上的table<a href="export">导出表格</a> <table border="5"> <tr> <th...原创 2018-04-01 00:28:45 · 2044 阅读 · 0 评论 -
关于静态方法利用@Autowired注入的service类问题
应用场景:再使用工具类时需要对数据库进行增删改查操作,我们需要在工具类中注入service类来调用其中的方法。 //把Judge类实例化到spring容器中@Componentpublic class Judge{ //注入service的类 @Autowired private ZhangStatusService zhangStatusService; private s...原创 2018-02-20 16:18:19 · 3772 阅读 · 0 评论 -
web利用redirect登录后返回之前的页面
应用场景:用户进入到一个提交页面,而提交是需要登陆的,这时候用户登录后就可以直接返回到提交的页面,提高用户体验。1.准备一个存在url的标签,和登陆的表单一起提交就行了 <!--存放页面的url--> <input type="hidden" id="url" name="url" value=""> 2.利用script获取当前url,比如说当前的网址是原创 2018-02-19 20:54:27 · 6680 阅读 · 0 评论 -
maven使用mybatis-generator自动生成代码
1.pom.xml配置,需要用mysql-connector-java和mybatis-generator-core两个包,并且制定自动生动代码的xml位置。(src/main/resources/generator.xml) <build> <!--给出构建过程中所用到的插件。 --> <plugins> <!-- 指定j...原创 2018-03-30 23:26:40 · 1747 阅读 · 0 评论