----【SSM框架】
YEN_csdn
这个作者很懒,什么都没留下…
展开
-
SSM框架项目搭建系列(六)—Spring AOP之基于XML的声明式AspectJ
AOP通过“横切”技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块,将其命名为Aspect,即切面。切面就是将那些与业务无关(例如:权限认证、日志、事务处理),确为业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可操作性和可维护性。实现AOP的技术分为两大类,一是采用动态代理技术,利用截取消息的方式,对该消息进行装饰,以原创 2016-11-02 22:19:58 · 2119 阅读 · 0 评论 -
SpringMVC入门案例
项目结构图 web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http原创 2016-08-06 11:33:28 · 624 阅读 · 0 评论 -
springMVC的基础知识
本来打算学的框架是S2SH(Struts2-Spring-Hibernate),但现在修改一下,学SSM(SpringMVC-Spring-Mybatis).MVC模式 SpringMVC简介SpringMVC是Spring框架的一个模块,因此SpringMVC和Spring是无需通过中间整合层进行整合的。SpringMVC的架构图SpringMVC的架构处理流程用户发送请求至前端控制器Disp原创 2016-08-06 10:07:53 · 661 阅读 · 0 评论 -
Struts2拦截器、拦截器栈(Interceptor Stack)、全局拦截器与方法拦截器
Struts2拦截器原理 Struts2拦截器是在访问某个Action或Action的方法之前或之后实施拦截。在请求Struts2的Action时,Struts2会查找配置文件,并根据配置文件实例化相应的拦截器对象。Struts2拦截器配置 struts.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC原创 2016-08-03 15:11:40 · 9620 阅读 · 3 评论 -
Struts2标签库汇总和OGNL表达式语言
Struts2标签分类UI标签:主要用于生成HTML元素的标签非UI标签:主要用于数据访问、逻辑控制的标签Ajax标签:用于支持Ajax的标签表单标签(属于UI标签):用于生成HTML页面的form标签及普通表单元素的标签非表单标签(属于UI标签):用于生产页面上的树、Tab页等标签流程控制标签(属于非UI标签):主要包含用于实现分支、循环等流程控制的标签数据访问标签(属于非UI标签)原创 2016-08-03 11:21:44 · 886 阅读 · 0 评论 -
Struts2 Web 资源获取的四种方式
Struts2 Web 资源获取一个有四种方式,两个大类拦截器获取 Web 资源模式静态对象获取 Web 资源模式第一种:实现ServletRequestAware、ServletResponseAware、ServletContextAware接口struts.xml <action name="FirstAction" class="Action.FirstAction">原创 2016-08-02 20:54:58 · 2881 阅读 · 3 评论 -
Struts2入门:框架结构、处理步骤、配置文件
Struts2概述 Struts2以WebWork为核心,采用拦截器的机制对用户的请求进行处理。Struts2的拦截机制使得用户的业务逻辑控制器与Servlet API完全分离,业务逻辑更像一个POJO(实体层)。Struts2框架结构 Struts2处理步骤客户端浏览器发送一个Http请求;Web容器收到请求后,会将请求传递给一个标准的ActionContestCleanUp过滤器来消除属原创 2016-08-01 17:25:34 · 1272 阅读 · 2 评论 -
SSM框架项目搭建系列(二)—Spring第一个HelloWorld
在上文的基础上新建一个HelloWorld类及一个HelloWorldTest类applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/原创 2016-11-02 12:54:45 · 2577 阅读 · 0 评论 -
SSM框架项目搭建系列(三)—Spring中的Bean生命周期
概述 spring的核心容器实现了Ioc,其目 的是提供一种无侵入式的框架 BeanFactory提供了一种先进的配置机制来管理任何种类的bean。是Spring框架的基础设施面上的功能,是最本质的Spring的基础。 ApplicationContext建立在BeanFactory之上,并增加了其他功能,如国际化,获取资源,事件传递等。面向的是使用Spring框架的开发者,计划所有的场合都适原创 2016-11-02 19:17:03 · 1650 阅读 · 0 评论 -
SSM框架项目搭建系列(四)— Spring之bean的XML注入方式
在XML中可使用两种方式进行注入:构造函数注入和setter注入构造函数注入constructor直接传值applicationContext.xml <bean id="helloworldBeanId" class="com.ssm.beans.HelloWorld"> <constructor-arg name="username" value="YEN"/>原创 2016-11-02 19:43:54 · 2148 阅读 · 0 评论 -
SSM框架项目搭建系列(五)—Spring之Bean的注解注入
applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.原创 2016-11-02 20:26:15 · 7110 阅读 · 0 评论 -
#MyBatis中使用Ehcache缓存框架
MyBatis简介Ehcache简介使用Ehcache的目的MyBatis中使用Ehcachejar包ecache配置文件文件名必须为ehcachexml在mybatis的mapper中启用MyBatis简介MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手工设置参数以及抽取结果集。MyBatis 使用简单的原创 2017-01-13 15:33:43 · 7039 阅读 · 0 评论 -
MyBatis分页插件的配置
MyBatis拦截器介绍Mybatis拦截器Interceptor接口Interceptor的注解Mybatis拦截器的实际应用封装page实体对象写一个反射工具类分页拦截器的实现 PagePluginjavaMybatis配置文件中配置数据库方言和拦截IDMyBatis拦截器介绍MyBatis提供了一种插件(plugin)的功能,虽然叫做插件,但其实这是拦截器功能。 拦截器的一个作用原创 2017-01-13 22:15:17 · 4974 阅读 · 2 评论 -
MyBatis基础
MyBatis简介 MyBatis是支持普通SQL查询、存储过程和高级映射的优秀持久层框架,MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO映射成数据库中的记录。MyBatis框架结构 MyBatis工作原理 注解方式配置第一个Mybatis实例db.propertiesjdbc.driver=com.mysql.jdbc.Driverjdbc.url=jd原创 2016-08-08 09:35:21 · 1095 阅读 · 2 评论 -
Mybatis逆向工程
Mybatis逆向工程可以针对数据库中的单表自动生成Mybatis执行时所需要的代码。包括实体类PO、mapper.java接口、mapper.xml映射文件。步骤: 在src下添加GeneratorSqlmap.java类import org.mybatis.generator.api.MyBatisGenerator;import org.mybatis.generator.config.C原创 2016-08-13 21:18:26 · 766 阅读 · 0 评论 -
SSM框架项目搭建系列(七)—Spring AOP之基于注解的声明式AspectJ
工程结构 其中AOP和com.ssm包下面的文件不用管;dispatcher-servlet.xml和web.xml和之前项目中的内容一样。applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xml原创 2016-11-03 19:18:35 · 2875 阅读 · 0 评论 -
SSM框架项目搭建系列(一)—SSM框架的简介及搭建流程
首先说明一下,本系列《SSM项目搭建系列》是为了复习并且完整的熟悉一下SSM框架搭建项目的流程。本系列博客会参照Nimikyの议事大厅以及林炳文Evankaka两位的博客以及自己之前学习的心得做一个记录。SSM框架即:SpringMVC+Spring+Mybatis Spring框架 Spring框架是一个轻量级的J2EE框架,同时Spring 是最受欢迎的企业级 Java 应用程序开发框架,核原创 2016-11-02 09:50:12 · 8157 阅读 · 1 评论 -
SpringMVC常用注解
@Controller @Controller是用来表示被注解的类作为MVC框架的一个Controller的主要注解。DispatcherServlet扫描被@Controller注解的类,从而将Web请求映射到@RequestMapping注解的方法上。与@Service和@Respository之类的Spring注解一样,@Controller也是继承自@Compnent注解。@Request原创 2016-10-28 20:41:15 · 738 阅读 · 0 评论 -
SpringMVC入门案例——注解配置方式
工程目录 web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:原创 2016-10-28 19:45:10 · 707 阅读 · 0 评论 -
Spring轻量级容器控制反转与依赖注入
J2EE平台可以提供很多独立于业务逻辑的操作:在应用程序代码库之外处理数据库连接在需要的时候启动池功能以声明的方式执行事务管理使用一个可随时使用的事务管理基础结构在应用程序中安装并装配组件在系统上应用安全约束处理线程和调度问题控制反转 IOC被认为是任何容器都需要提供的基本功能之一,他有两种形式:依赖查找和依赖注入。 在依赖查找中,容器向其管理的组件提供了回调方法,而组件则通过这原创 2016-10-28 14:56:19 · 1456 阅读 · 0 评论 -
Spring4的AOP与IOC
Spring介绍 Spring是为了解决企业应用程序维护复杂性而创建的。Spring框架的解决方法就是采用分层架构,分层架构允许程序员选择使用哪一个组件,同时为J2EE应用程序开发提供集成环境。 Spring框架就是实现了AOP功能的IOC容器,在IOC容器的基础上加上AOP不仅可以做到紧耦合开发,还具有AOP功能。Spring架构Test模块:Test测试模块支持对Spring组件在JUni原创 2016-09-24 21:20:22 · 1334 阅读 · 0 评论 -
Mybatis核心对象的生命周期与封装
SqlSessionFactoryBuider对象 SqlSessionFactoryBuider对象可以被JVM虚拟机所实例化、使用或者销毁。一旦使用SqlSessionFactoryBuider创建SqlSessionFactory对象后,SqlSessionFactoryBuider类就不需要存在了,也就是说不需要保持此对象的状态,可以随意的任由JVM销毁。因此SqlSessionFacto原创 2016-09-24 16:53:47 · 2644 阅读 · 0 评论 -
Spring事务管理-<tx:advice>标签
首先先看一下代码: <bean name="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"/> </bean> <tx:advice id="原创 2016-09-15 20:00:04 · 3942 阅读 · 0 评论 -
Mybatis动态SQL——if、choose、where、set、trim、foreach标记实例
动态SQL就是动态的生成SQL。if标记假设有这样一种需求:查询用户,当用户名不等于“admin”的时候,我们还需要密码为123456。数据库中的数据为: MyBatisConfig.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.原创 2016-09-06 14:03:19 · 1182 阅读 · 0 评论 -
Mybatis的查询操作之resultType和resultMap
resultType和resultMap只能有一个成立,resultMap解决复杂查询是的映射问题。比如:列名和对象属性名不一致时可以使用resultMap来配置;还有查询的对象中包含其他的对象等。MyBatisConfig.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybati原创 2016-09-05 21:57:20 · 905 阅读 · 0 评论 -
Mybatis分页插件PageHelper的使用
Mybatis分页插件 - PageHelper支持任何复杂的单表、多表分页。使用方法如下:1.导入jar包 2.在Maven中添加依赖 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> </dependency>3.在mybatis配置文件中配置插原创 2016-08-14 11:47:27 · 1456 阅读 · 0 评论 -
Mybatis-SpringMVC-Spring框架整合
SSM框架简介Mybatis:持久层 MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。SpringMVC:表现层 Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。S原创 2016-08-13 23:30:00 · 1154 阅读 · 0 评论 -
MyBatis中如何合理的使用EhCache缓存框架
缓存简介缓存使用场景在mapperxml中启用Ehcache当为Select语句时当为insertupdatedelete语句时配置场景使用举例关于详细配置方面已经在另一篇文章中说过:MyBatis中使用Ehcache缓存框架,本篇主要涉及的是如何合理的使用缓存。缓存简介缓存的使用是一个很重要的过程,在项目查询配置中有很重要的作用,缓存主要分为一级缓存和二级缓存,一级缓存是默认开启的。e原创 2017-01-14 19:35:21 · 1766 阅读 · 0 评论