
SSM
文章平均质量分 93
徐刘根
微信关注公众号:Java后端技术(ID:JavaITWork),和20万人一起学习Java!
"Java后端技术"微信公众号专注Java相关技术:SSM、Spring全家桶、微服务、MySQL、MyCat、集群、分布式、中间件、Linux、网络、多线程,偶尔讲点运维Jenkins、Nexus、Docker、ELK,偶尔分享些技术干货,致力于Java全栈开发!
展开
-
2014最新SSH框架面试题大收集
(1)Hibernate工作原理及为什么要用? 原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory 为什么要用: 1. 对JDBC访问数据库的代码做了封装,大大原创 2014-10-04 12:12:46 · 3309 阅读 · 2 评论 -
Spring核心技术原理-(4)-三条路线告诉你如何掌握Spring IoC容器的核心原理
IoC(控制反转,英文含义:Inverse of Control)是Spring容器的内核,AOP、事务等功能都是建立在此基础上的。从字面意思上可以把IoC拆分为两层含义:**控制和反转**。控制可以理解为是接口实现类的选择权,反转可以理解为这个选择权交给第三方进行管理;总的来说就是某一接口具体实现类的选择控制权从调用类中移除,转交给第三方进行决定,即由Spring容器通过Bean配置来进行控制,这样的话应用程序本身原创 2018-01-04 21:35:15 · 8795 阅读 · 2 评论 -
Spring核心技术原理-(1)-通过Web开发演进过程了解一下为什么要有Spring?
一、知史可以明鉴 我们学习技术的时代赶上了最好的时代,跳过了很多前人经常踩的坑,前人在踩坑的过程中总结了很多经验和教训,而新时代的我们只是继承了前人的经验和教训,而忽略了这些采坑的过程,以至于我们面对很多新技术都不知道他是什么?他为什么存在?他为什么可以解决这个问题?更不知道如何掌握其原理!云里雾里一头雾水! 交流群的很多小伙伴,常常私聊我让我推荐一下学习SSM框架的视频和资料,我首先会打开他原创 2017-12-24 11:06:58 · 41635 阅读 · 7 评论 -
面试必备技能:JDK动态代理给Spring事务埋下的坑!
一、场景分析 最近做项目遇到了一个很奇怪的问题,大致的业务场景是这样的:我们首先设定两个事务,事务parent和事务child,在Controller里边同时调用这两个方法,示例代码如下: 1、场景A: @RestController @RequestMapping(value = "/test") public class OrderController { @Autowir...原创 2018-01-10 21:38:38 · 12294 阅读 · 13 评论 -
Spring核心技术原理-(3)-Spring历史版本变迁和如今的生态帝国
前几篇:Spring核心技术原理-(1)-通过Web开发演进过程了解一下为什么要有Spring?Spring核心技术原理-(2)-通过Web开发演进过程了解一下为什么要有Spring AOP?前两篇从Web开发史的角度介绍了我们在开发的时候遇到的一个个坑,然后一步步衍生出Spring Ioc和Spring AOP的概念雏形。Spring从2004年第一个正式版1.0 Final Released发展原创 2017-12-27 13:09:29 · 4959 阅读 · 1 评论 -
Spring核心技术原理-(2)-通过Web开发演进过程了解一下为什么要有Spring AOP?
上一篇:Spring核心技术原理-(1)-通过Web开发演进过程了解一下为什么要有Spring? 上一篇从Web开发演进过程的一个侧面简述了一下为什么会有Spring?事实上只介绍了为什么会有Spring IOC(控制反转/依赖注入)以及Spring IOC的雏形。我们都知道Spring的两个核心知识点是:IOC和AOP。因此,这一篇还是以Web开发演进过程为线索继续探讨一下为什么会有Spring原创 2017-12-25 14:33:23 · 10760 阅读 · 3 评论 -
JSR 303 - Bean Validation 简介及使用方法
一、JSR-303简介JSR-303 是 JAVA EE 6 中的一项子规范,叫做 Bean Validation,官方参考实现是Hibernate Validator。此实现与 Hibernate ORM 没有任何关系。 JSR 303 用于对 Java Bean 中的字段的值进行验证。 Spring MVC 3.x 之中也大力支持 JSR-303,可以在控制器中对表单提交的数据方便地验证。原创 2015-07-15 20:10:40 · 16705 阅读 · 3 评论 -
SSH中增删改查的封装实现
我们在使用SSH的时候,比如说User、Admin等实体对象,都有共同的增删改查方法,那么我们如何实现哪,看下边的例图: 这种类型的结构图,大家在开中可能会经常行的用到,例如下边这个项目实例: 其中: (1)BaseDao是增删改查的接口定义,是一个父接口,下边的UserDao和RoleDao都会继承该接口; (2)BaseDaoImpl是增删改查接口的实现类,是一个父类,下边的UserDa原创 2015-06-22 16:59:04 · 4261 阅读 · 0 评论 -
SSH框架整合模板配置文件
Struts2的配置展示了package的配置和constan的使用<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds原创 2015-05-07 19:46:49 · 3228 阅读 · 0 评论 -
SSH开发中解决mysql数据库的乱码问题
(1)第一点要保证 就是创建数据库的时候 使用的编码方式 和连接数据库的 编码格式是一样的! (2)在web.xml文件中配置过滤器(由spring提供的过滤器) encoding org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 enc原创 2014-12-08 13:20:15 · 2286 阅读 · 0 评论 -
Web应用解决中文乱码的两种方式
(1)第一种:常用的是我们自定义的过滤器 package com.lc.filter; //ctrl+shift+o 导入各种包 即可/** * 过滤器的使用方法 * 在创建类的时候 要用到接口Filter * 要自己在web.xml文件中配置过滤器 * @author xuliugen * */public class MyFilter extends HttpServlet im原创 2014-11-29 21:10:31 · 3898 阅读 · 0 评论 -
SSH2框架搭建Jar下载地址
SSH2框架单间Jar下载地址:原创 2014-10-02 16:44:09 · 1789 阅读 · 0 评论 -
面试官:谈谈你对SpringAOP的了解?请加上这些内容,绝对加分!
作者:Java架构的傲慢与偏见 原文地址:www.toutiao.com/a6695345484485100044 一、引言 众所周知,一旦提到AOP,相信大家都是条件反射的想到JDK代理和CGLib代理,没错,这两个代理都是在运行时内存中临时生成代理类,故而又称作运行时增强——动态代理。世间万物都不是绝对的,既然有动态代理,那么,是否有想过:是不是存在静态代理呢? 二、LTW(Load Time...转载 2019-06-02 11:35:59 · 3389 阅读 · 0 评论