重温SSH
做SSH框架项目
jar包资源
我看到了2个jar包资源文件,一个标注了aop,一个没有标注aop
感到疑惑,我回想
想起了,没有标注aop的,是最开始学时接触到的;标注了aop的是在学习声明式事物是接触的

而声明式事务用到了以下4个jar包

SSH的预备配置
1>Struts的过滤器
2>Spring的监听器
3>Spring的配置文件所在路径的配置,告诉系统配置文件在哪。

Entity,模型类
最初,没有接触注解时的实体类

所以,就会有一份Model的映射文件

class标签,name属性里配置实体类,table属性指定该实体类在数据库的表名
id标签[表主键],name属性里配置实体类属性名,column属性里配置主键字段字段名
property标签,实体类中各属性与字段之间的映射
【有关字符的就设置类型和长度,反之不关注】
做好了实体类,就把它配置到Spring里
要养成这个习惯
导入Spring配置文件
配置这个实体类

mappingResources是SessionFactory里的一个属性
方式一:
通过Session Factory的mappingResourrces这个属性配置一个模型类映射文件(ModelMappingFile)来实现

方式二:
通过SessionFactory的packageToScan属性配置有使用了hibernate注解的模型类来实现

Dao 数据存储
Session Factory的openSession和getCurrentSession的区别
1》 使用open Session,需要手动的处理事务开启和关闭,并且每次被访问都要创建一个会话,很是浪费资源
2> getCurrtenSession,会自动的处理事务,并且每次被访问的都是同一个会话

浙公网安备 33010602011771号