-
SpringMVC之ajax+select下拉框交互常用方式
所属栏目:[Java] 日期:2020-12-15 热度:174
! DOCTYPE html html head meta charset ="UTF-8" title Insert title here / script type ="text/javascript" src ="../js/jquery-1.8.0.min.js" / script // ajax+select三种常用交互方式 window.onload = function (){ test();} test(){ alert( " 执行 );[详细]
-
关于EasyPoi导出Excel Springmvc导出Excel(maven)
所属栏目:[Java] 日期:2020-12-15 热度:63
如果你觉得Easypoi不好用,喜欢用传统的poi,可以参考我的这篇博客:Springmvc导出Excel(maven) 当然了,万变不离其宗。Easypoi的底层原理还是poi。正如MyBatis Plus的原理还是MyBatis那套。只不过它们的共同点是封装起来。 关于Easypoi记得初次接触的时候,[详细]
-
最易懂的layui分页 layui前端框架之分页
所属栏目:[Java] 日期:2020-12-15 热度:83
该篇文章是在layui前端框架之分页基础上简洁化和详细化。 首先该示例采用的是Spring+MyBatis Plus+SpringMVC(常规的SSM框架),持久层换成MyBatis也行。 至于layui,官网为:http://www.layui.com/ 所有的文档和相关示例都可以在里面找到,layui是一个开源的前端[详细]
-
shiro实战系列(十三)之单元测试
所属栏目:[Java] 日期:2020-12-15 热度:86
由于我们已经涉及到了 Subject reference,我们知道 Subject 是“当前执行”用户的特定安全视图,且该 Subject 实 例绑定到一个线程来确保我们知道在线程执行期间的任何时间是谁在执行逻辑。?? 这意味着三个基本的东西必须始终出现,为了能够支持访问当前正[详细]
-
Springmvc常见问题
所属栏目:[Java] 日期:2020-12-15 热度:51
问题一:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userController': Failed to introspect bean class [com.blog.controller.UserController] for lookup method metadata: could not find class that it d[详细]
-
shiro实战系列(十)之Subject
所属栏目:[Java] 日期:2020-12-15 热度:181
毫无疑问,在 Apache Shiro 中最重要的概念就是 Subject。'Subject'仅仅是一个安全术语,是指应用程序用户的特定 安全的“视图”。一个 Shiro Subject 实例代表了一个单一应用程序用户的安全状态和操作。?? 这些操作包括: authentication(login) authorizat[详细]
-
shiro实战系列(十五)之Spring集成Shiro
所属栏目:[Java] 日期:2020-12-15 热度:152
Shiro 的 JavaBean 兼容性使得它非常适合通过 Spring XML 或其他基于 Spring 的配置机制。Shiro 应用程序需要一个具 有单例 SecurityManager 实例的应用程序。请注意,这不会是一个静态的单例,但应该只有一个应用程序能够使用 的实例,无论它是否是静态单例[详细]
-
前后端交互之封装Ajax+SpringMVC源码分析
所属栏目:[Java] 日期:2020-12-15 热度:72
为什么需要封装呢?因为用的多,我想将其封装成函数,当我想用它时,只需将那个函数对应的js文件引入即可,而不要重复写很多相同代码,利于开发效率的提高。 无论是$.ajax或$.post、$.get等,在开发中是经常用到的。再比如一些前端框架,例如easyui、ext.js等[详细]
-
shiro实战系列(八)之安全管理器
所属栏目:[Java] 日期:2020-12-15 热度:52
Apache Shiro 提供安全框架界独一无二的东西:一个完整的企业级 Session 解决方案,从最简单的命令行及智能手机 应用到最大的集群企业 Web 应用程序。?? 这对许多应用有着很大的影响——直到 Shiro 出现,如果你需要 session 支持,你需要部署你的应用程序到[详细]
-
shiro实战系列(七)之Realm
所属栏目:[Java] 日期:2020-12-15 热度:127
Realm 是一个能够访问应用程序特定的安全数据(如用户、角色及权限)的组件。Realm 将应用程序特定的数据转 换成一种 Shiro 能够理解的格式,这样 Shiro 能够提供一个单一的易理解的 Subject 编程 API,无论有多少数据源存在 或你应用程序特定的数据是怎样的[详细]
-
Springmvc导出Excel(maven)
所属栏目:[Java] 日期:2020-12-15 热度:196
一、导入依赖 dependency groupIdorg.apache.poi/groupId artifactIdpoi/artifactId version 3.9 /version /dependency dependency groupIdorg.apache.poi/groupId artifactIdpoi-ooxml/artifactId version 3.9 /version /dependency ? 二、编写工具类 packa[详细]
-
springboot+mybatis+springmvc整合实例
所属栏目:[Java] 日期:2020-12-15 热度:95
以往的ssm框架整合通常有两种形式,一种是xml形式,一种是注解形式,不管是xml还是注解,基本都会有一大堆xml标签配置,其中有很多重复性的。springboot带给我们的恰恰是“零配置”,"零配置"不等于什么也不配置,只是说相对于传统的ssm框架的xml配置或是注[详细]
-
shiro实战系列(一)之入门实战
所属栏目:[Java] 日期:2020-12-15 热度:91
一、什么是shiro? Apache Shiro 是一个强大而灵活的开源安全框架,它干净利落地处理身份认证,授权,企业会话管理和加密。?? Apache Shiro 的首要目标是易于使用和理解。安全有时候是很复杂的,甚至是痛苦的,但它没有必要这样。框架应 该尽可能掩盖复杂的地[详细]
-
spring+springmvc+hibernate整合实例
所属栏目:[Java] 日期:2020-12-15 热度:131
最近要弄一个自动化生成表及其实体对应的增删改查的框架,于是我想到了hibernate,hibernate就有根据实体自动建表,而且增删改查,都不需要想mybatis那样在xml文件中配置。 不过怎样让该框架通过前端一个表单页面配置,从而让后台对应的生成,这个我还没想明[详细]
-
shiro实战系列(二)之入门实战续
所属栏目:[Java] 日期:2020-12-15 热度:163
下面讲解基于实战系列一,所以相关的java文件获取pom.xml及其log4j文件同样适用于本次讲解。 一、Using Shiro Using Shiro 现在我们的 SecurityManager 已经设置好并可以使用了,现在我们能够开始做一些我们真正关心的事情——执行安 全操作。?? 当保护我们[详细]
-
shiro实战系列(三)之架构
所属栏目:[Java] 日期:2020-12-15 热度:101
? Apache Shiro 的设计目标是通过直观和易于使用来简化应用程序安全。Shiro 的核心设计体现了大多数人们是如何考虑应用程序安全的——在某些人(或某些事)与应用程序交互的背景下。?? 应用软件通常是基于用户背景情况设计的。也就是说,你将经常设计用户接[详细]
-
shiro实战系列(四)之配置
所属栏目:[Java] 日期:2020-12-15 热度:70
?????????????????? ??????????????? Shiro之配置 ? Shiro 被设计成能够在任何环境下工作,从最简单的命令行应用程序到最大的的企业群集应用。由于环境的多样性,使得许多配置机制适用于它的配置。 ? 一、 许多配置选项 Shiro的SecurityManager实现及所支持的[详细]
-
网站性能优化小结和spring整合redis
所属栏目:[Java] 日期:2020-12-15 热度:65
现在越来越多的地方需要非关系型数据库了,最近网站优化,当然从页面到服务器做了相应的优化后,通过在线网站测试工具与之前没优化对比,发现有显著提升。 服务器优化目前主要优化tomcat,在tomcat目录下的server.xml文件配置如下内容: Connector port="1818"[详细]
-
shiro实战系列(五)之Authentication(身份验证)
所属栏目:[Java] 日期:2020-12-15 热度:145
? ?建议学习shiro读读官方文档,虽然不一定读的懂,但是建议要大致浏览,心中有个大概,这样对于学习还是有一定帮助 官网地址:https://shiro.apache.org/ ? ? Authentication 是指身份验证的过程——即证明一个用户实际上是不是他们所说的他们是谁。对于一个[详细]
-
MyBatis+Hibernate+JDBC对比分析
所属栏目:[Java] 日期:2020-12-15 热度:161
MyBatis目前作为持久层,用的最多,因为它符合互联网开发的变动性,实际开发中需求总会有这样的,那样的变动,MyBatis虽然没有Hibernate那么全自动化,而且对于开发人员的sql能力要求比较高,但是正是因为这样sql可以优化,业务也更容易扩展。 hibernate对于s[详细]
-
MyBatis之动态sql
所属栏目:[Java] 日期:2020-12-15 热度:117
如果使用JDBC或者Hibernate等ORM框架,很多时候你要根据需要去拼接sql,这是一个很麻烦的事情。而MyBatis提供对动态sql的组装能力,而且它只有为数不多的几个基本元素,简单明了,大量的判断可以在MyBatis的映射文件xml进行配置,以达到我们需要编写大量代码才[详细]
-
springmvc+ajax文件上传
所属栏目:[Java] 日期:2020-12-15 热度:108
环境:JDK6以上,这里我是用JDK8,mysql57,maven项目 框架环境:spring+springmvc+mybaits或spring+springmvc+mybatis plus? 前端代码如下: ! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transit[详细]
-
layui前端框架之分页
所属栏目:[Java] 日期:2020-12-15 热度:127
框架环境:SSM框架 为了保证效果,此次演示也用到了jQuery ui框架,大家最好也引入进来 一、去layui官网下载包,解压后,然后导入文件中,最好放再main/webapp文件夹下 官网地址如下:http://www.layui.com/ ? ? 二、新建实体类 package cn.pms.model; import[详细]
-
shiro实战系列(六)之Authorization(授权)
所属栏目:[Java] 日期:2020-12-15 热度:165
? ? ? 授权,又称作为访问控制,是对资源的访问管理的过程。换句话说,控制谁有权限在应用程序中做什么。 授权检查的例子是:该用户是否被允许访问这个网页,编辑此数据,查看此按钮,或打印到这台打印机?这些都是 决定哪些是用户能够访问的。 ? 授权的要素[详细]
-
SSM框架之整合(Maven实例)
所属栏目:[Java] 日期:2020-12-15 热度:84
有不少朋友在maven中因为pom文件依赖的事导致报错 今天我这个快速搭建ssm框架,确保在jdk7或者jdk8的环境,tomcat没什么要求。但如果要用jdk8的话,最好用run as中的server启动tomcat否则如果用maven build启动,输入浏览器地址进入jsp页面会报无法编译Jsp错[详细]