• [Java] Spring3.0 面向抽象(接口)编程


    Spring3.0 面向抽象(接口)编程
     用面向对象的思维考虑问题 : 第一步【先考虑实体类】
     @1, 设计东西 :需要先考虑实体类。
         JUDE 一个 类似 UML 的工具。
     @2, 设计 :图
       UserDAO : 负责和不同的数据库打交道。等价于它直接屏蔽了数据库。(是interface)
       UserService : 用户管理服务层。 其中有 private UserDAO userDAO; 成员变量
               对外公开的是业务逻辑,以后比如认证,权限...。
          UserDAOImpl implements UserDAO
                   UserDAOImpl 可以分为 MysqlImpl, OracleImpl, ... 面向抽象编程(好处灵活)
                           装修房子用壁纸 : 用符合国家生产规格的壁纸。 (尚学堂, 夏学堂生产的)   马士兵 :10 年买起房子.
     @3, 各种 DAO, DAO 太多, TeacherDAO, ..., 将其写到配置文件中去。
     @4, Spring , xml配置文件   项目驱动是最快的学习方式。
              (1), jdom学习 :读取 xml 文件. google 搜索  例子 :class Sample1.
                         dom4j 比 jdom 要强大一些。
                   以前马老师用的 JUnit, 这块你不要害怕,藐视它就可以,有它的视频。
     @5, spring 的核心,在于自动装配。
                 可以在配置文件中,将很多类的关系设计好。
                beans.xml  将其读入到 容器中
               <beans>
                        <bean id="u" class="com.bjsxt.dao.impl.UserDAOImpl"/>
                            <bean id="userService" class="com.bjsxt.service.UserService">
                                  <property name="userDAO" bean="u"/>
                            </bean>
                </beans>
              一个类 UserService 里面 一个属性,可以给你指定好。在它生成的时候,就可以指定。
             就看你配置文件怎么写。
     @6, 什么是 IOC (DI), 有什么好处?
          (1), 把自己 new 的东西改为容器提供
                       (a), 初始化具体值
                       (b), 装配
          (2), 好处, 灵活配置
  • 相关阅读:
    中文字体在CSS中的表达方式
    图片上传+预览+剪切解决方案我们到底能走多远系列(20)
    C# — 饼形图之插入介绍文字
    CSS 网页布局中文排版的9则技巧
    Android UI 优化 使用<include/>和 <merge />标签
    SQLite 的日期时间函数
    GSM、GPRS、EDGE、2G、3G与WAP的关系
    WPF中的Style(风格,样式)
    给力分享新的ORM => Dapper
    WCF开发框架形成之旅如何实现X509证书加密
  • 原文地址:https://www.cnblogs.com/robbychan/p/3786842.html
Copyright © 2020-2023  润新知