SSH
_Emily
这个作者很懒,什么都没留下…
展开
-
【跟我一步一步学Struts2】——登陆例子
本篇博客通过一个简单的登陆小例子来入门,简单了解一下struts2是如何工作的: 第一步引入Jar包:commons-fileupload-1.2.1.jar,文件上传commons-logging-1.0.4.jar,日志包fr原创 2014-07-14 09:54:07 · 3062 阅读 · 27 评论 -
Spring Template(三) ——ORM 设计与实现
通常情况下,ORM用的最多的是Hibernate。使用它,除了需要处理像Session、SessionFactory这些Hibernate类之外,还需要处理诸如事务处理、打开Session和关闭Session这样的问题,在某种程度上增加了使用Hibernate的难度。而Spring提供的Hibernate封装,如HibernateDaoSupport、HIbernateTemplate等,简化了这原创 2015-05-29 22:20:42 · 4518 阅读 · 0 评论 -
Spring JdbcTemplate框架(一)——基本原理
JDBC已经能够满足大部分用户擦欧洲哦数据库的需求,但是在使用JDBC时,应用必须自己来管理数据库资源。spring对数据库操作需求提供了很好的支持,并在原始JDBC基础上,构建了一个抽象层,提供了许多使用JDBC的模板和驱动模块,为Spring应用操作关系数据库提供了更大的便利。Spring封装好的模板,封装了数据库存取的基本过程,方便用户。 一、模板方法原创 2015-05-25 08:23:53 · 7932 阅读 · 8 评论 -
【Hibernate学习】 —— 抓取策略(注解方式)
当应用程序需要在关联关系间进行导航的时候,hibernate如何获取关联对象的策略。抓取策略的方式: FetchType.LAZY:懒加载,加载一个实体时,定义懒加载的属性不会马上从数据库中加载。 FetchType.EAGER:急加载,加载一个实体时,定义急加载的属性会立即从数据库中加载。 在项目中的体现,我这里有原创 2014-10-18 16:59:54 · 3334 阅读 · 25 评论 -
【Hibernate学习】 ——ORM(四)再次认识实体继承
在信用办时,做失信、守信、黑名单这一块的时候,先把原来的需求看了看,紧接着就开始设计实体,这一块大部分都是相同的信息,所以就设计了一个实体,并且用一个状态标识出来是失信、守信还是黑名单。 在之后的修改中,特别不方便,每次修改这一块,这都要出问题。也就是说每一次都需要自己的实体去维护自己的状态。但是如果我们把这个状态抽出来,就变成了我们公共的去维护这些“状态”,这样就大大原创 2014-10-16 20:48:40 · 2819 阅读 · 22 评论 -
【Hibernate学习】——级联操作
级联策略:负责控制关联两端对象到对象的级联关系的操作,包括更新、删除等,也就是说对一个对象进行更新、删除时,其它对象也受影响,比如我删除一个对象,那么跟它是多对一关系的对象也全部被删除。 在前面用了抓取策略之后,后面试了一下级联操作的注解:cascadeType.MERGE方式 @OneToOne(cascade={CascadeType.MERG原创 2014-10-31 19:58:31 · 3597 阅读 · 20 评论 -
【跟我一步一步学Struts2】——拦截器
前面提到过拦截器,并且说拦截器只能拦截Action。这里拦截器的调用体现了责任链模式。为什么说体现了责任链模式呢? 下面的一段话说的很明白: Struts2将整个执行划分成若干相同类型的元素,每个元素具备不同的逻辑责任,并将它们纳入到一个链式的数据结构中,而每个元素又有责任负责链式结构中下一个元素的执行调用。 从代码重构的角度来看,实际上是将一原创 2014-08-29 09:46:27 · 2120 阅读 · 21 评论 -
【跟我一步一步学Struts2】——Action
Action才是Struts2真正应用的核心,Action类里面包含了对用户请求的处理逻辑。在Struts.xml中配置好后就可以调用了。 Action实现实现Action接口 Struts2提供了一个Action接口,在Action接口中定义了一些常量和execute方法,我们可以使用该接口,这样开发更规范。如果实现此接口就必须写execute()方法。原创 2014-08-29 09:49:13 · 2117 阅读 · 27 评论 -
【跟我一步一步学Struts2】——Struts2工作流程
上一篇博客通过一个简单的小例子对struts2的流程有一个简单的了解,这篇博客继续。 当用户要登陆某一个网站,输入用户名,密码,点击登陆就会触发下面一系列过程 :1、请求过来之后会经过一系列的过滤器Filter,FilterDispatcher被调用2、FilterDispatcher询问ActionMapper决定这个请求是否需要调用LoginA原创 2014-08-17 09:02:19 · 2261 阅读 · 26 评论 -
Spring JdbcTemplate框架(二)——动态建表
本篇博客使用Spring JdbcTemplate实现动态建表。前面介绍了,它封装了数据库的基本操作,让我们使用起来更加灵活,下面来实战。 1、准备工作引入jar包2、applicationContext.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns原创 2015-05-25 08:24:46 · 9837 阅读 · 7 评论