【SSH架构之路】
Double=Eggs
衣带渐宽终不洗,熬夜熬得人憔悴
展开
-
【SSH】 之 Struts环境搭建及小应用开发
在上一篇文章中,我们一起了解了一下struts2的工作机制原理,接下来让我们进行一下简单应用的开发(一)配置环境1、建立web项目 2、导入jar包 其中struts2中有很多jar包,我们不需要全部引用,因为很多jar涉及第三方jar包。如果我们只导入struts里面的而没有导入第三方jar包所依赖的jar包,就原创 2016-09-03 16:34:12 · 2359 阅读 · 16 评论 -
事务隔离机制 && Hibernate悲观锁、乐观锁
背景: 不管是在哪里,事务的并发性都是一个问题,所以专门存在一种事务隔离机制去解决这种事务并发所造成的问题。一、什么是事务隔离级别: 事务隔离级别是一个失误对数据库的修改与并行的另一个事务的隔离程度。二、事务并发会造成哪些问题: 1、脏读:一个事务读到另一事务未提交的更新数据。 2、不可重复读(虚原创 2017-01-14 21:29:09 · 2464 阅读 · 15 评论 -
【Hibernate框架】使用链接表的关联映射(一对多/多对一、单/双向映射)
马上就进入hibernate关联映射总结的最后阶段了,关于使用链接表的关联映射。回顾我们的上篇文章【Hibernate框架】关联映射(多对多关联映射),我们总结了有关多对多关联映射的一些知识,细心的朋友们大家可能都发现了,在这部分内容中,我们添加了第三张表链接表来存放我们两个对象之间之间的对应关系,这也就是链接表的概念了。对于我们的一对多、多对一映射中,很多时候我们也需要使用这种链接表来完成一些东西,又该如何配置呢?原创 2017-01-09 11:02:08 · 516 阅读 · 14 评论 -
【Hibernate框架】关联映射(多对多关联映射)
按着我们的总结行进计划,接下来,就是有关于多对多映射的总结了。我们来举个例子啊,很长时间以来,房价暴涨不落,但是还有很多人拥有很多套房产,假如说,一个富豪拥有九套房产,家里人么准去住哪一套,我们就以说:对于富豪家人来说:一个人可以拥有很多住址Address;对于房子来说:一套房子可以让很多人住原创 2017-01-06 20:29:51 · 784 阅读 · 15 评论 -
【Hibernate框架】关联映射(一对一关联映射)
关于一对一映射的相关知识告一段落,但是大家要知道,唯一外键关联其实就是多对一关联的一种特殊情况,所以当我们需求变了,要求有一对一变成多对一的时候,我们该怎么办呢?其实很简单,直接把外键唯一的约束干掉就可以了,是不是方便很多呢原创 2017-01-04 22:26:47 · 612 阅读 · 14 评论 -
【Hibernate框架】批量操作Batch总结
在我们做.net系统的时候,所做的最常见的批量操作就是批量导入、插入、更新、删除等等,以前我们怎么做呢?基本上有以下几种方式:原创 2017-01-04 11:33:33 · 7089 阅读 · 15 评论 -
【Hibernate框架】flush机制
由于flush()的特殊处理机制,虽然不建议使用此方法,但是在一些复杂的事务处理过程中,加入此方法虽然会破坏事务的一个提交的完整性,但是可以规避一些不可预见的异常情况!原创 2017-01-03 16:01:47 · 2092 阅读 · 17 评论 -
【Hibernate框架】对象的三种持久化状态
Hibernate中的对象有三种状态,分别是TransientObjects(瞬时对象)、PersistentObjects(持久化对象)和DetachedObjects(托管对象也叫做离线对象)。原创 2017-01-02 15:29:30 · 1000 阅读 · 16 评论 -
SSH 小总
SSH 为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。原创 2016-03-27 22:44:12 · 991 阅读 · 31 评论 -
SSH框架应用解析
一、什么是SSH SSH 不仅仅只是一个框架,而是由多个框架集成而来,是 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架,结构清晰、可复用性好、维护方便的分层Web应用程序。 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层(我们的熟悉的实体层)。 其中使原创 2016-05-14 13:52:37 · 2740 阅读 · 12 评论 -
【SSH】之 Struts
1、什么是Struts,Struts又是什么?Struts是学习轻量级J2EE框架所必须要了解的一个框架,也是我们当前最最流行的三大框架(SSH——Struts,Spring,Hibernate)之一。struts是一个开源框架,帮助我们使用mvc设计模式来开发web应用,它通过采用JavaServlet/JSP技术,实现了基于Java EEWeb应用的MVC设计模式的应用框架,是MVC经典设原创 2016-09-02 15:11:24 · 2095 阅读 · 16 评论 -
【SSH】 之 Struts2
(一)Struts2是什么?Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts原创 2016-09-03 13:14:34 · 3132 阅读 · 13 评论 -
特定需求下动态代理导致的Spring事务不能回滚
有一个并没有使用动态生成的代理,而是直接调用的方法本体,也就是内部方法,显而易见,就是child方法。我们总结一下,就是在使用jdk里面的动态代理时,像这种事务内部调用已声明事务的方法是没有用的,这种方式下,child事务被覆盖,相当于直接调用内部方法,本地服务,是没有产生代理的,而是使用的方法本体。这也就导致我声明事务,抛出异常却不能回滚的一个重要原因,而很多人还在想我一样,埋头苦想到底是哪里出了问题。原创 2017-02-08 15:13:42 · 1371 阅读 · 18 评论