摘要: Spring Web MVC的共工作流程如下: 1.浏览器发出Spring mvc请求,请求给前端控制器 DispatcherServlet处理。 2.控制器通过HandlerMapping维护的请求和Controller映射信息,找到相应的Controller组件处理请求。 3.执行control 阅读全文
posted @ 2018-03-07 14:56 连接中 阅读(266) 评论(0) 推荐(0)
摘要: Spring有什么缺点如下: 1.jsp中要写很多代码; 2.控制器过于灵活,缺少一个公用控制器; 3.不支持分布式部署。 阅读全文
posted @ 2018-03-07 14:46 连接中 阅读(406) 评论(0) 推荐(0)
摘要: IOC:控制反转,是一种设计模式。一层哈尼是控制权的转移:由传统的在程序中控制并依赖转移到容器赖控制;第二是依赖注入:将相互以来的对象分离,在Spring配置文件中描述他们的依赖关系。他们的依赖关系只在使用的时候才建立。 AOP:面向切面,是一种编程思想,oop的延续。将系统中非核心的业务提取出来, 阅读全文
posted @ 2018-03-07 14:43 连接中 阅读(5204) 评论(0) 推荐(0)
摘要: Spring事务有两种方式: 1.编程式事务:(代码中嵌入) 2.声明式事务:(注解,XML) 注解方式配置事务的方式如下: 首先,需要在applicationContext.xml中添加启动配置,代码如下所示: @Transactional注解标记可以用子安类定义和方法定义前,方法的事务设置将优先 阅读全文
posted @ 2018-03-07 14:25 连接中 阅读(2340) 评论(0) 推荐(0)
摘要: Spring中的事务管理是通过AOP(切面编程)代理来实现的,被代理对象的每个方法进行来接,在方法执行前启动执行启动事务,方法执行完成后根据是否有异常和异常的种类进行提交和滚回。 阅读全文
posted @ 2018-03-07 14:04 连接中 阅读(192) 评论(0) 推荐(0)
摘要: Spring的Bean有以下五种作用域: 1.singleton:SpringIOC容器只会创建该Bean的唯一实例; 2.prototype:每次请求都创建一个实例; 3.requset:每次HTTP请求都会产生一个新的bean。需要注意的是,该作用域仅在基于Web的Spring Applicat 阅读全文
posted @ 2018-03-07 13:58 连接中 阅读(713) 评论(0) 推荐(0)
摘要: SSH框架指的是Struts,Spring,Hibernate.其中,Struts主要用于流程控制;Spring的控制反转能祈祷解耦合的作用;Hibernate主要用于数据持久化。 阅读全文
posted @ 2018-03-07 13:49 连接中 阅读(257) 评论(0) 推荐(0)
摘要: MyBatis体系结构主要由以下几个关键部分; 1.加载配置 配置有两种形式:一种是xml配置文件,另一种是java代码的注解MyBatis将SQL的配置信息加载成为一个个的MappedStatement对象(包括了传入参数映射配置,执行SQL语句,结果映射配置),并将其存储内存中。 2.SQL解析 阅读全文
posted @ 2018-03-07 13:40 连接中 阅读(413) 评论(0) 推荐(0)
摘要: 在使用MyBatis框架是,主要涉及以下几个API: 1.SqlSessionFactoryBuilder该对象根据MyBatis配置文件SqlMapConfig.xml构建SQLSessionFactory实例。 2.SQLSessionFactory每一个MyBatis的应用程序都以一个SQLS 阅读全文
posted @ 2018-03-07 11:58 连接中 阅读(1700) 评论(0) 推荐(0)
摘要: Hibernate与MyBatis的对比: 1.MyBatis非常简单易学,与Hibernate相对复杂,门槛较高; 2.两者都是比较优秀的开源产品; 3.当系统属于二次开发,无法对于数据库结构做到控制和修改,那MyBatis的灵活性将比Hibernate更适合; 4,系统数据处理大量,将性能要求极 阅读全文
posted @ 2018-03-07 11:50 连接中 阅读(294) 评论(0) 推荐(0)