zoukankan      html  css  js  c++  java
  • SSH基本框架搭建后的简化

    对于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>

    因而需要下面代码:

    目前暂时就是这样!希望大家多多指正-,-

  • 相关阅读:
    模板
    CF1271E Common Number
    模板——长链剖分
    XJOI NOIP501/511训练22 ttt学字符串
    POJ 1151 Atlantis
    BZOJ 1014 [JSOI2008]火星人prefix
    Luogu P1856 [USACO5.5]矩形周长Picture
    CF716D Complete The Graph
    Luogu P2596 [ZJOI2006]书架
    HTML 学习之JavaScript作用域
  • 原文地址:https://www.cnblogs.com/lhh-njq-best/p/5959651.html
Copyright © 2011-2022 走看看