![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
框架
Pannahouse
猿来你也在这里........
展开
-
SSH 和 SSM 的实现原理
SSH 通常指的是 Struts2 做控制器(controller),spring 管理各层的组件,hibernate 负责持久化层。SSM 则指的是 SpringMVC 做控制器(controller),Spring 管理各层的组件,MyBatis 负责持久化层。共同点:1.Spring依赖注入DI来管理各层的组件。2.使用面向切面编程AOP管理事物、日志、权限等。原创 2017-10-04 15:46:50 · 726 阅读 · 0 评论 -
springmvc常用注解标签详解
1、@Controller在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Controller转载 2017-12-30 11:19:46 · 262 阅读 · 0 评论 -
javaweb+SSH实现简单的权限管理系统
javaweb+SSH实现简单的权限管理系统 权限管理,平时里很多地方我们都可以看到,比如聊QQ时群里的群主、管理员以及成员之间的功能是不一样的……大家一定会遇到的一个问题,所以整理 一下自己写权限系统的一些经验给大家,只起参考作用,也望大家笑纳。哈哈哈一、为什么要实现权限系统1、 系统中的权限系统,缺少组织结构管理。例如:树型的组织结构,有些系统虽然考虑了分层转载 2017-10-24 01:10:59 · 519 阅读 · 3 评论 -
struts2中的constant配置详解
<!--开发模式设置开始//--> <!--++++++++++++++++++++++++++++++++++++++++++++++++开发状态 --> <constant name="struts.devMode" value="true" /> <!-- 国际化资源重新加载 --> <constant name="struts.i18n.reload" value="true" /> <!转载 2017-10-31 16:24:29 · 200 阅读 · 0 评论 -
Struts2入门学习
Struts2的前身是Opensymphony的Webwork2,实际上Strut和Webwork2合并后形成Struts2。转载 2017-10-31 16:37:50 · 224 阅读 · 0 评论 -
struts2 Convention插件零配置,使用注解开发
从struts21开始,struts2不再推荐使用codebehind作为零配置插件,而是改用Convention插件来支持零配置。与以前相比较,Convention插件更彻底。使用Convention插件,需要将struts2-convention-plugin-2.3.1.2.jar文件复制到lib目录中即可转载 2017-10-31 16:39:54 · 352 阅读 · 0 评论 -
SpringMVC的拦截器和过滤器的区别与联系
首先要明确什么是拦截器、什么是过滤器1.1 什么是拦截器: 拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。 在Webwork的中文文档的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码转载 2017-10-31 17:14:12 · 1044 阅读 · 0 评论 -
SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
使用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些。以前解决问题的过程和方法并没有及时记录,以后在自己的小项目中遇到我再整理分享一下。这次,先说说三大框架整合过程。转载 2017-11-22 19:17:10 · 285 阅读 · 0 评论 -
SSM框架整合(IntelliJ IDEA + maven + Spring + SpringMVC + MyBatis)
本篇文章主要内容是介绍如何使用IntelliJ IDEA创建Spring + SpringMVC + MyBatis项目,下面会给出项目搭建的详细步骤以及相关的配置文件。1. 创建maven项目1.1 File -> New Module,进入创建项目窗口。1.2 点击Next,填写GroupId、ArtifactId和Version1.3 接着下一步,这里需要注在Properties转载 2017-11-22 19:24:07 · 504 阅读 · 0 评论 -
SpringMVC+MyBatis整合
MyBatis是ibatis的升级版,作为hibernate的老对手,它 是一个可以自定义SQL、存储过程和高级映射的持久层框架。与hibernate的主要区别就是mybatis是半自动化的,而hibernate是全自动的,所以当应用需求越来越复杂的时候,自动化的sql显得比较笨拙。原创 2017-10-04 17:19:41 · 190 阅读 · 0 评论 -
SpringMVC拦截器(资源和权限管理)
1.DispatcherServlet SpringMVC具有统一的入口DispatcherServlet,所有的请求都通过DispatcherServlet。 DispatcherServlet是前置控制器,配置在web.xml文件中的。拦截匹配的请求,Servlet拦截匹配规则要自已定义,把拦截下来的请求,依据某某规则分发到目标Controller来处理。 。。。。。原创 2017-10-04 17:10:45 · 178 阅读 · 0 评论 -
java web中jsp,action,service,dao,po分别是什么意思和什么作用
JSP:全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它[1] 是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag)..原创 2017-10-04 16:58:59 · 863 阅读 · 0 评论 -
Spring+SpringMVC+MyBatis
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。MyBatis是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO)MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。原创 2017-10-04 16:51:05 · 271 阅读 · 0 评论 -
Shiro 整合SpringMVC 并且实现权限管理,登录和注销
Apache Shiro是Java的一个安全框架。目前,使用Apache Shiro的人越来越多,因为它相当简单,对比Spring Security,可能没有Spring Security做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的Shiro就足够了。转载 2017-12-13 10:20:06 · 410 阅读 · 0 评论 -
使用Spring Security实现权限管理
1、技术目标了解并创建Security框架所需数据表为项目添加Spring Security框架掌握Security框架配置应用Security框架为项目的CRUD操作绑定权限注意:本文所用项目为"影片管理",参看http://hotstrong.iteye.com/blog/11567852、权限管理需求描述为系统中的每个操作定义权限,如定义4个权限: 1)超级权限,可以使用所有操作转载 2017-12-13 10:23:36 · 308 阅读 · 0 评论 -
Spring AOP详细介绍
AOP称为面向切面编程,在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等待,Struts2的拦截器设计就是基于AOP的思想,是个比较经典的例子。转载 2017-12-30 11:04:55 · 194 阅读 · 0 评论