24
2020
03

简要阐述struts2的工作流程

1、客户端浏览器发出HTTP请求。2、根据web.xml配置,该请求被FilterDispatcher接收。3、根据struts.xml配置,找到需要调用的Action类和方法,并通过IoC方式,将值注入给Aciton。4、Action调用业务逻辑组件处理业务逻辑,这一步包含表单验证。5、Action执行完毕,根据struts.xml中的配置找到对应的返回结果result,并跳转到相应页面。6、返回HTTP响应到客户端浏览器。
24
2020
03

说说Hibernate的缓存机制。

1. 一级缓存:内部缓存存在Hibernate中,属于应用事物级缓存。2. 二级缓存:应用级缓存、 分布式缓存。使用场景:数据不会被第三方修改、数据大小在可接受范围、数据更新频率低、同一数据被系统频繁使用、非关键数据3.引入第三方缓存(如ehcache等)。
24
2020
03

Hibernate工作原理及为什么要使用Hibernate?

工作原理:     1.读取并解析配置文件     2.读取并解析映射信息,创建SessionFactory    3.打开Session     4.创建事务Transation     5.持久化操作    6.提交事务     7.关闭Session     8.关闭Ses