对于SSh框架的简化,我们可以从下面几个方面来剖析:
1、实体类entity:在这里我们需要将数据库和实体类进行关联,在简化之前,我们需要在entity包里面加入一份.xml配置文件
例如原码---->
而在简化之后就不需要这份.xml文件,可以直接删除。我这里暂时没有自己项目简化后的截图,
所以只能在其他地方找了一些,自己做了一些解释
当然在图上的现在写的还是比较简单基础的,,对于其他的外键以及关联主键和各个数据类型字段的描述还没有。
2、对于类注解,我的理解就是让我们知道这个类是干什么的,
action包里的类主要是控制跳转,所以我们需要在类上定义注解@Controller
dao包里的类主要是数据库操作,so 我们给它定义注解@Repository
service包里的类主要是关于业务逻辑,so 我们给它定义注解@Service
最后面一个是实体类的,我们给它注解@Entity.
3、对于注入,我的理解就是不需要new,交给Spring。
而在这之前,我们都是定义一个私有属性,并给他设置get/set方法,然后在applicationContext.xml中设置如下
现在我们可以将之前写的get/set方法删除,将jdk自带注解(或者Spring注解)使用起来
而我们两种注解的区别如下:
可以从图中看出,我们使用Spring注解需要@Autowired和Qualifier,使用JDK注解我们需要配置@Resource
不过值得记住的一点就是在我们使用注解后,我们applicationContext.xml中删除了前面的<bean>..</bean>
因而需要下面代码:
目前暂时就是这样!希望大家多多指正-,-
时间: 2024-10-22 10:07:51