刚进入一个新公司、又得熟悉一个新的项目框架,该框架用的技术是struts2,Hibernate3,Spring2.5也是0配置文件的方式,和我以前用的框架类似,不过这项目涉及到的技术好广泛,有些没用过和很久没用过的技术,这里把自己没接触过和不懂的知识内容在这里记录下 -。 -
1、sessionFactory.getCurrentSession()方法的merge方法,它相当于saveorupdate这个方法, 即有唯一性标识, 则运行save, 没有则运行update;并且返回被保存的对象
2.persist
a、persist把一个瞬态的实例持久化,但是并"不保证"标识符被立刻填入到持久化实例中,标识符的填入可能被推迟
到flush的时间。 b、persist"保证",当它在一个transaction外部被调用的时候并不触发一个Sql Insert,这个功能是很有用的,
当我们通过继承Session/persistence context来封装一个长会话流程的时候,一个persist这样的函数是需要的
3.setAutoCommit:自动提交模式
conn.setAutoCommit()的功能是每执行一条SQL语句,就作为一次事务提交。但一般在项目中很有可能需要执行多条SQL语句作为一个事务。若有一个执行不成功,就会rollback()。
4、ResultSetMetaData获得表的信息;比如获取表的列数、一列的对应数据类型、标题等。
5、RowMapper可以将数据中的每一行封装成用户定义的类,在数据库查询中,如果返回的类型是用户自定义的类型则需要包装,如果是Java自定义的类型,如:String则不需要,Spring最新的类SimpleJdbcTemplate使用更加简单了。
6、@ContextConfiguration 注解有以下两个常用的属性:
locations:可以通过该属性手工指定 Spring 配置文件所在的位置,可以指定一个或多个 Spring 配置文件。如:@ContextConfiguration(locations={“xx/yy/beans1.xml”,” xx/yy/beans2.xml”})
inheritLocations:是否要继承父测试用例类中的 Spring 配置文件,默认为 true。
分享到:
相关推荐
这篇笔记将主要介绍SSH中的Struts框架,帮助初学者理解其核心概念和工作流程。 Struts是一个基于MVC(Model-View-Controller)设计模式的Java web应用框架,主要负责视图(View)和控制器(Controller)部分。在Web...
### SSH框架整合知识点详解 #### 一、框架的搭建与配置 SSH框架指的是Spring、...需要注意的是,本篇笔记仅为SSH框架整合的一部分内容,完整的SSH框架还包括Spring和Hibernate的集成,涉及到更多的配置和编码工作。
通过深入研究这些源码和笔记,你不仅可以提升SSH框架的实战技能,还能了解企业级开发的最佳实践,为自己的职业生涯打下坚实的基础。同时,对于初学者,这是一个很好的学习资源,可以模拟实际工作场景,锻炼解决问题...
### MyEclipse 搭建SSH框架笔记 #### 一、前言 SSH框架是指Struts、Spring和Hibernate这三个开源框架的集成应用。利用MyEclipse自带工具搭建SSH框架能够大大提高开发效率,使开发者能够专注于业务逻辑的实现,而...
SSH商城项目笔记主要涵盖了基于Struts2、Spring和Hibernate这三个框架构建电子商务平台的相关技术与实践。这是一套经典的Java Web开发技术组合,通常被称为SSH框架。在这个项目中,你将学习到如何运用这些技术来实现...
在SSH框架开发中,Eclipse的插件如M2E(Maven Integration for Eclipse)和STS(Spring Tool Suite)等可以帮助我们轻松创建、配置和管理SSH项目。 【JDK下载与环境变量配置】 JDK(Java Development Kit)是开发...
### SSH整合笔记和配置文件解析 #### SSH框架简介 SSH指的是Struts2、Spring以及Hibernate三个开源框架的集成应用,它们分别是MVC框架、轻量级IoC容器和ORM持久层框架。在实际项目开发中,这三个框架经常被一起使用...
SSH框架整合是将Spring、Struts和Hibernate三个流行的开源Java Web开发框架集成在一起,以构建高效、可维护的Web应用程序。下面将详细讲解SSH框架整合的各个部分。 一、Spring整合Hibernate 1. **无需Hibernate...
【传智播客SSH+SSM五大框架笔记】 在IT行业中,SSH(Struts2、Spring、Hibernate)和SSM(Spring、SpringMVC、MyBatis)是两种常见的Java Web开发框架组合,广泛应用于企业级应用开发。这些框架协同工作,能够帮助...
标题和描述所指向的知识点涵盖了使用SVN(Subversion)作为版本控制系统在软件开发中的应用,特别是在CRM(客户关系管理)项目中利用传智教育提供的SSH框架(即Spring、Struts和Hibernate的集成)进行开发的过程和...
这四个SSH框架实战项目源码加尚学堂课件笔记的资源,为学习者提供了一个深入理解并实践这些框架的绝佳平台。下面将详细阐述SSH框架的主要功能和在实际项目中的应用。 1. **Struts2**:这是一个基于MVC设计模式的Web...
【标题】"传智播客ssh+ssm五大框架笔记.zip"所涵盖的是Java Web开发中的两种主流框架组合——Spring、Struts2和Hibernate(SSH)以及Spring MVC和MyBatis(SSM)。这些框架在现代企业级应用开发中扮演着重要角色,...
SSH框架整合实战教程读书笔记(七)主要聚焦于Spring、Struts和Hibernate这三大Java Web开发框架的集成应用。在本教程中,我们将深入探讨如何将这三个强大的工具结合在一起,以构建高效、可维护的Web应用程序。源码...
同时,还可以参考开源社区的SSH项目,了解实际开发中的最佳实践。 总的来说,SSH框架组合提供了强大的Java Web开发能力,对于希望深入Java EE领域的开发者来说,理解和掌握SSH是至关重要的一步。通过学习李兴华老师...
提供的文档`Eclipse整合SSH框架笔记.doc`详细记录了整合过程,包括每一步的具体配置和注意事项。而`test2`文件可能是一个实际运行的示例代码,用于验证配置的正确性。通过阅读文档并运行示例,读者可以更直观地理解...