
框架
文章平均质量分 90
Summer_YuXia
人因思考而伟大
展开
-
struts2的核心和工作原理
在学习struts2之前,首先我们要明白使用struts2的目的是什么?它能给我们带来什么样的好处?设计目标 Struts设计的第一目标就是使MVC模式应用于web程序设计。在这儿MVC模式的好处就不在提了。技术优势 Struts2有两方面的技术优势,一是所有的Struts2应用程序都是基于client/server HTTP交换协议,The Java Serv转载 2017-07-12 15:20:51 · 376 阅读 · 0 评论 -
Spring技术内幕
链接 http://www.iteye.com/blogs/subjects/Spring_jiwenke原创 2017-04-16 15:00:28 · 573 阅读 · 0 评论 -
SSH三大框架的工作原理及流程
Hibernate工作原理及为什么要用?原理:1.通过Configuration().configure();读取并解析hibernate.cfg.xml配置文件2.由hibernate.cfg.xml中的读取并解析映射信息3.通过config.buildSessionFactory();//创建SessionFactory4.sessionFactory.openSe转载 2017-04-16 14:59:02 · 410 阅读 · 0 评论 -
spring实现控制反转与依赖注入
IoC与DI首先想说说IoC(Inversion of Control,控制倒转)。这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。这是什么意思呢,举个简单的例子,我们是如何找女朋友的?常见的情况是,我们到处去看哪里有长得漂亮身材又好的mm,然后打听她们的兴趣爱好、qq号、电话号、ip号、iq号………,想办法认识转载 2017-03-20 23:23:21 · 369 阅读 · 0 评论 -
java web后台开发SSM框架(Spring+SpringMVC+MyBaitis)搭建与优化
一、ssm框架搭建1.1创建项目新建项目后规划好各层的包。1.2导入包 搭建SSM框架所需包百度云链接: http://pan.baidu.com/s/1cvKjL01.3整合spring与mybatis调整spring与mybatis配置文件1.4创建、编写配置文件: myBatis-config.xml文转载 2017-03-15 23:25:35 · 1946 阅读 · 0 评论 -
Struts2工作原理
Struts2工作原理Struts2请求响应流程: 在struts2的应用中,从用户请求到服务器返回相应响应给用户端的过程中,包含了许多组件如:Controller、ActionProxy、ActionMapping、Configuration Manager、ActionInvocation、Inerceptor、Action、Result等。下面我们来具体看看这些组件有什么转载 2017-03-02 13:52:22 · 256 阅读 · 0 评论 -
Struts2 中的值栈的理解
通过对struts2的一段时间的接触,将自己对OGNL的核心值栈说说,值栈:简单的说,就是存放action的堆栈,当我们提交一个请求道服务器端 action时,就有个堆栈,如果action在服务器端进行跳转,所有action共用一个堆栈,当需要保存在action中的数据时,首先从栈顶开始 搜索,若找到相同的属性名(与要获得的数据的属性名相同)时,即将值取出,但这种情况可能出现找到的值不是我们想要的原创 2016-12-27 13:25:55 · 381 阅读 · 0 评论 -
MyBatis一对多和多对一
在学习MyBatis3的过程中,文档上面一直在强调一个id的东西!在做这个实验的时候,也因为没有理解清楚id含义而导致一对多的“多”中也只有一条数据。id和result的唯一不同是id表示的结果将是当比较对象实例时用到的标识属性。这帮助来改进整体表现,特别是缓存和嵌入结果映射。所以不同数据的id应该唯一区别,不然导致数据结果集只有一条数据。一、表二、实体1.person转载 2016-12-26 10:32:36 · 398 阅读 · 0 评论 -
MyBatis学习总结(五)——实现关联表查询
一、一对一关联 1.1、提出需求 根据班级id查询班级信息(带老师的信息)1.2、创建表和数据 创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系。 1 CREATE TABLE teacher( 2 t_id INT PRIMARY KEY AUTO_INCREMENT, 3转载 2016-12-25 16:16:46 · 369 阅读 · 0 评论 -
Spring工作原理及其作用
1.springmvc请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作。 2.DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller. 3.DispatcherServlet请请求提交到目标Controller 4.Controller进行原创 2017-04-16 15:02:41 · 18585 阅读 · 0 评论 -
Mybatis逆向工程的使用方法
一、什么是MyBatis逆向工程简单的解释就是通过数据库中的单表,自动生成Java代码。我们平时在使用Mabatis框架进行Web应用开发的过程中,需要根据数据库表编写对应的Pojo类和Mapper映射文件,而这个过程重复单一且浪费时间。基于此,MyBatis官方为了让开发者更加方便快捷地使用MYBatis框架而不必编写繁琐的Pojo类以及Mapper文件,提供了一个十原创 2017-06-30 18:44:13 · 1609 阅读 · 0 评论 -
spring mvc 的jpa JpaRepository数据层 访问方式汇总
AppleFramework在数据访问控制层采用了Spring Data作为这一层的解决方案,下面就对Spring Data相关知识作一个较为详细的描述。 1.Spring Data所解决的问题 Spring Data :提供了一整套数据访问层(DAO)的解决方案,致力于减少数据访问层(DAO)的开发量。它使用一个叫作Repository的接口类为基础,它被定义为访问底层数据模型的超级接口原创 2018-01-22 17:00:12 · 510 阅读 · 0 评论 -
Spring cloud中Hystrix仪表盘中各项数据的含义
原创 2017-11-02 12:06:33 · 1110 阅读 · 1 评论 -
spring cloud的的服务消费者
距上次写东西已经一个月多了,今个体验了把spring cloud的ribbon(ribbon是一个负载均衡客户端,可以很好的控制htt和tcp的一些行为。)的负责均衡功能,感觉还行,因此记一笔都是简单的测试,贴上原理图首先向服务中心注册一个Eureka server服务和两个Eureka client服务(做两个client是为了轮询,验证ribbon的负责均衡功能),再注册一原创 2017-10-31 19:46:56 · 490 阅读 · 0 评论 -
在jsp页面中添加富文本编译器(ueditor)+ 图片上传功能
转载自:http://blog.youkuaiyun.com/ystyaoshengting/article/details/50342219原创 2017-09-18 22:01:00 · 721 阅读 · 0 评论 -
【SpringMVC整合MyBatis】springmvc异常处理-全局异常处理器开发
异常处理1.异常处理思路系统中异常包括两类:预期异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。系统的dao、service、controller出现都通过throws Exception向上抛出,最后由springmvc前端控制器交由异常处理器进行异常处理,如下图:sp原创 2017-09-09 21:31:52 · 402 阅读 · 0 评论 -
SSM框架快速搭建
4.0.0 com.cvte cvte-resume 0.0.1-SNAPSHOT war 4.121.6.44.1.3.RELEASE3.2.81.2.21.2.154.1.65.1.321.0.91.22.52.03.3.21.3.23.31.3.12.4.2junit原创 2017-08-20 21:36:33 · 331 阅读 · 0 评论 -
Spring IOC源码解析(转载,阅读完后会自己总结出一篇)
转载 http://www.cnblogs.com/ITtangtang/p/3978349.html原创 2017-08-08 17:21:52 · 711 阅读 · 0 评论 -
SpringMVC注解@RequestParam全面解析
项目中用到,才想起上次面友金所时面试官问的控制层获取参数的另一种方式,当时还给懵逼了,因为之前没见过!在SpringMVC后台控制层获取参数的方式主要有两种,一种是request.getParameter("name"),另外一种是用注解@RequestParam直接获取。这里主要讲这个注解 一、基本使用,获取提交的参数 后端代码: Java代码原创 2017-07-09 22:25:29 · 387 阅读 · 0 评论 -
Spring工作原理
1、spring原理 内部最核心的就是IOC了,动态注入,让一个对象的创建不用new了,可以自动的生产,这其实就是利用java里的反射,反射其实就是在运行时动态的去创建、调用对象,Spring就是在运行时,跟xml Spring的配置文件来动态的创建对象,和调用对象里的方法的 。 Spring还有一个核心就是AOP这个就是面向切面编程,可以为某一类对象 进行监转载 2016-12-18 19:05:54 · 399 阅读 · 0 评论 -
Spring注解@Component、@Repository、@Service、@Controller区别
很长时间没做web项目都把以前学的那点框架知识忘光了,今天把以前做的一个项目翻出来看一下发现用·@Component标记一个组件,而网上有的用@Service标记组件,我晕就查了一下资料:spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的 Spring转载 2016-12-07 11:41:19 · 284 阅读 · 0 评论 -
SSH Maven pom.xml 备忘
jFinal群里某大神给的。留作备忘。还没来得及测试。注:spring用的3[html] view plain copyproject xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-转载 2017-07-18 13:09:45 · 357 阅读 · 0 评论 -
Maven搭建SSH的pom的代码详解(转载)
前言因项目需要第一次是用Maven搭建项目,在网上找了许久pom配置总是会出现一些包不兼容等小问题,经过多次改动版本测试,以下pom勉强能使用,但是hibernate配置实体类仍有问题。但因项目进度问题所以没有再进行测试修改了参考资料MyEclipse10.7使用Maven搭建Struts2+Spring3+Hibernate4的整合开发环境maven in act转载 2017-07-18 13:07:54 · 475 阅读 · 0 评论 -
MyBatis xml配置文件详解
一、MyBatis 配置文件基本结构 在使用mybatis框架时,首先导入其对应的jar包,并进行相应的配置,所以得对配置文件的每个参数都得了解。一个完全的mybatis配置文件结构如下:[html] view plain copyxml version="1.0" encoding="UTF-8" ?> PUBLIC原创 2016-11-15 10:59:52 · 45060 阅读 · 9 评论 -
Hibernate4 session中的createCriteria方法
1.定义hibernate工具类HibernateUtil,如下[java] view plain copy public class HibernateUtil { private static SessionFactory sessionFactory; /** *原创 2016-11-04 22:55:54 · 3009 阅读 · 0 评论 -
Spring中jdbcTemplate的用法实例
一、首先配置JdbcTemplate;要使用Jdbctemplate 对象来完成jdbc 操作。通常情况下,有三种种方式得到JdbcTemplate 对象。 第一种方式:我们可以在自己定义的DAO 实现类中注入一个DataSource 引用来完 成JdbcTemplate 的实例化。也就是它是从外部“注入” DataSource 到DAO 中,然后 自己实例化JdbcTem转载 2016-11-03 22:41:29 · 671 阅读 · 0 评论 -
eclipse下手动添加spring支持
手动添加spring的支持第一步:下载spring.*.RELEASE的所需的jar包,本例以spring.3.2.9.RELEASE为例。另附上各个版本的官方下载链接:http://repo.spring.io/release/org/springframework/spring/Spring 模块详解:Core 模块spring-beans-3.2.9.RELE转载 2016-11-02 23:19:09 · 5297 阅读 · 0 评论 -
Spring AOP四种实现方式
二、AOP相关概念(1)AOP是什么?AOP与拦截器的区别?太抽象的不说,如果你知道Struts2的拦截器,拦截器就是应用的AOP的思想,它用于拦截Action以进行一些预处理或结果处理。而spring的AOP是一种更通用的模式,可以拦截Spring管理的Bean,功能更强大,适用范围也更广,它是通过动态代理与反射机制实现的。(更详细的解释可参看博客 http://blog.csd原创 2017-07-14 13:04:03 · 13831 阅读 · 5 评论 -
hibernate工作原理及作用
hibernate 简介:hibernate是一个开源框架,它是对象关联关系映射的框架,它对JDBC做了轻量级的封装,而我们Java程序员可以使用面向对象的思想来操纵数据库。hibernate核心接口session:负责被持久化对象CRUD操作sessionFactory:负责初始化hibernate,创建session对象configuration:负责配置并启动hibern原创 2017-07-12 15:54:57 · 323 阅读 · 0 评论 -
Mybatis下mapper映射文件配置之insert、update、delete
本篇文章将简单介绍 insert, update, delete 的配置及使用 ,以后会对mybatis的源码进行深入讲解。相信,看到insert, update, delete, 我们就知道其作用了,顾名思义嘛,myabtis 作为持久层框架,必须要对CRUD啊。好啦,咱们就先来看看 insert, update, delete 怎么配置, 能配置哪些元素吧:xml vers原创 2016-11-15 15:26:59 · 19297 阅读 · 0 评论 -
<property name="hibernate.hbm2ddl.auto">update</property>的理解
hibernate session-factor配置一个属性 ,查一下这熟悉的用法 :update帮助文档解释为:在SessionFactory创建时,自动将数据库schema的DDL导出到数据库. 使用 create-drop时,在显式关闭SessionFactory时,将drop掉数据库schema.取值 update | create |原创 2016-11-21 18:56:53 · 554 阅读 · 0 评论 -
SSM(springmvc+spring+mybatis)整合过程
SSM(springmvc+spring+mybatis)整合过程一、SSM框架比较S2SH框架的优缺点比较站在个人使用这两个框架的观点儿上来说的话,我觉得这个不能定死的说,常用的S2SH,SpringMVC等,还可以考虑jFinal。首先说S2SH,这个是用的比较多的,特别是在中小型项目中,针对大型项目就不行了,是Struts和hibernate过于庞大,过于转载 2016-12-06 21:23:01 · 1025 阅读 · 0 评论 -
spring,springmvc,mybatis基本整合(一)--xml文件配置方式(1)
===================================================================================================**一,整体结构 二,所需jar包: 实质上并不需要全部导入,这里为了方便就全部导入啦。 (1)spring4全部jar包 (2)mybatis全部jar包 (3)m转载 2016-12-05 12:25:12 · 619 阅读 · 0 评论 -
DispatcherServlet详解 ——跟开涛学SpringMVC
3.1、DispatcherServlet作用DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。 具体请参考第二章的图2-1。 DispatcherServlet主要用作职责调度工作,本身主要用于控制流程,主要职责如下:转载 2016-12-04 22:14:31 · 483 阅读 · 0 评论 -
springMVC笔记总结
第一章 回顾JavaWeb中的MVC设计模式1)MVC这种设计模式,不光运用于Web领域,而且也能用于非Web领域2)今天说的MVC特指一种表现层设计模式,不限于Java语言 第二章 回顾struts2+Spring开发1)需求:学生注册【add.jsp->StudentAction.java->addOK.jsp】2)struts2框架有如下特点: 每次请原创 2016-12-03 19:00:18 · 360 阅读 · 0 评论 -
Spring笔记总结2
课程目标:1. 回顾* 传统的开发模式* Struts与Hibernate可以做什么事?2. Spring框架* 概念(术语了解)* Spring框架* IOC容器功能 1. 回顾ü * Struts与Hibernate可以做什么事?Struts,Mvc中控制层解决方案 可以进行请求数据自动封装、类型转换、文件上传、效验…Hibern原创 2016-11-27 22:54:53 · 984 阅读 · 0 评论 -
Spring笔记整理
1 Spring基本特征 Spring是一个非常活跃的开源框架;它是一个基于Core来构架多层JavaEE系统的框架,它的主要目地是简化企业开发.Spring以一种非侵入式的方式来管理你的代码,Spring提倡”最少侵入”,这也就意味着你可以适当的时候安装或卸载Spring2 Spring的组成2.1 Spring的jar包到http://www.springsourc原创 2016-11-25 22:20:44 · 443 阅读 · 0 评论 -
Spring中的IOC和AOP
1. IOC(Inverse of Control):控制反转,也可以称为依赖倒置。 所谓依赖,从程序的角度看,就是比如A要调用B的方法,那么A就依赖于B,反正A要用到B,则A依赖于B。所谓倒置,你必须理解如果不倒置,会怎么着,因为A必须要有B,才可以调用B,如果不倒置,意思就是A主动获取B的实例:B b = new B(),这就是最简单的获取B实例的方法(当然还有各种设计模原创 2016-11-24 22:30:42 · 343 阅读 · 0 评论 -
SSH(三大框架总结)
JAVA三大框架ssh-Struts、Spring、HibernateStruts 1. struts是一个按MVC模式设计的Web层框架,其实它就是一个大大的servlet,这个Servlet名为ActionServlet,或是ActionServlet的子类。我们可以在web.xml文件中将符合某种特征的所有请求交给这个Servlet处理,这个Servlet再参照一个配置文原创 2016-11-21 22:06:15 · 1091 阅读 · 1 评论 -
Lombok用法
一,Lombok用法val:用在局部变量前面,相当于将变量声明为final@NonNull:给方法参数增加这个注解会自动在方法内对该参数进行是否为空的校验,如果为空,则抛出NPE(NullPointerException)@Cleanup:自动管理资源,用在局部变量之前,在当前变量范围内即将执行完毕退出之前会自动清理资源,自动生成try-finally这样的代码来关闭流@Getter/@S转载 2018-01-25 15:52:55 · 442 阅读 · 0 评论