77范文网 - 专业文章范例文档资料分享平台

Spring_day03笔记(4)

来源:网络收集 时间:2019-03-11 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

—高级软件人才实作培训 专家!

Hibernate常用属性:

映射

classpath:cn/itcast/vo

1.2.5 HibernateTemplate的API:

Serializable save(Object entity) void update(Object entity) void delete(Object entity)

:保存数据

:修改数据 :删除数据

:根据ID进行检索.立即检索 :根据ID进行检索.延迟检索. :支持HQL查询.直接返回List集合. :离线条件查询.

T get(Class entityClass, Serializable id) T load(Class entityClass, Serializable id) List find(String queryString, Object... values) List findByCriteria(DetachedCriteria criteria)

List findByNamedQuery(String queryName, Object... values) :命名查询的方式.

16

—高级软件人才实作培训 专家! 1.2.6 OpenSessionInView:

1.3 基于注解的方式整合SSH:

导入以上工程jar包: * 导入struts2的注解开发:

* struts2-convention-plugin-2.3.15.3.jar * web.xml:

org.springframework.web.context.ContextLoaderListener

lass>

contextConfigLocation

classpath:applicationContext.xml

struts2

org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilt

er

struts2 /*

* 创建包结构:

* 引入spring的配置文件、log4j、jdbc属性文件.

* 创建页面: * 创建Action:

@Namespace(\

17

@ParentPackage(\ private Book book = new Book(); public Book getModel() { }

@Action(value=\ public String add(){ } }

return book;

public class BookAction extends ActionSupport implements ModelDriven{

—高级软件人才实作培训 专家! System.out.println(\层添加图书...\return NONE;

* Action---Service----Dao 将各层类使用注解装配Spring中:

@Controller @Service @@Repository

完成属性注入:

@Autowired

@Qualifier(\

* 实体类:

@Entity

@Table(name=\public class Book { @Id

@GeneratedValue(strategy=GenerationType.IDENTITY) private Integer id; @Column(name=\ private String name; private Double price; public Integer getId() { }

public void setId(Integer id) { }

public String getName() { }

return name; this.id = id; return id;

18

public void setName(String name) { }

public Double getPrice() { }

return price; this.name = name;

—高级软件人才实作培训 专家! public void setPrice(Double price) { }

@Override

public String toString() { } } * 事务管理:

* 模板注入:

return \this.price = price;

今天内容总结:

Spring的事务管理:

* 编程式事务:(了解) * 声明式事务:

* TransactionProxyFactoryBean. * AOP和事务配置:(*****) * 基于注解事务管理:(*****)

SSH整合:

* SSH整合(带有hibernate配置文件)

* 导包: * 配置文件: * Struts2+Spring

* 两种方式:

* Action的类由Struts框架创建.

* Action的类由Spring框架创建.(scope=”prototype”)

* Spring+Hibernate:

* 在Spring框架中引入Hibernate的配置文件. * 管理事务:

* DAO中注入sessionFactory.

* SSH整合(不带Hibernate配置文件)

* 导包:

19

* 配置文件:

* Struts2+Spring

* 两种方式:

—高级软件人才实作培训 专家! * Action的类由Struts框架创建.

* Action的类由Spring框架创建.(scope=”prototype”)

* Spring+Hibernate

* 把Hibernate配置信息配置到Spring中 * 管理事务:

* DAO中注入sessionFactory.

* SSH注解.(**)

* Struts2:

* 在Action的类上

* @Namespace(“/”)

* @ParentPackage(\

* 在要执行的方法上:

* @Action

* 把Action/Service/Dao交给Spring.

* Action:

@Controller(\@Scope(\* Service

@Service * Dao

@Repository

* 配置Spring中自动扫描;

base-package=\

* 映射:

@Entity

@Table(name=\public class Book {

@Id

@GeneratedValue(strategy=GenerationType.IDENTITY) private Integer id; @Column(name=\private String name; ... }

20

* 配置SessionFactory:

—高级软件人才实作培训 专家! class=\

* 事务管理:

class=\

* DAO中使用Hibernate模板:

* 手动注入HibernateTemplate :

class=\

* 在Dao中

@Autowired

@Qualifier(\

private HibernateTemplate hibernateTemplate;

key=\

cn.itcast.vo

21

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Spring_day03笔记(4)在线全文阅读。

Spring_day03笔记(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/517086.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: