Document

重温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,会自动的处理事务,并且每次被访问的都是同一个会话

 

posted @ 2017-02-06 15:30  丶丿Jeffrey  阅读(146)  评论(0)    收藏  举报
Lovely♪