博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Day64 Maven(二)Maven整合SSH
阅读量:3944 次
发布时间:2019-05-24

本文共 1381 字,大约阅读时间需要 4 分钟。

一.工程拆分思想

  1. 工程的拆分可以实现分模块开发与测试,可实现多线程开发与管理,提高工程代码复用度的同时页提高软件的开发速度与效率.
  2. 例: 一个完整的早期开发好的crm项目,现在要使用maven工程对它进行拆分,这时候就可以将dao拆解出来,形成独立的工程,同样service, action 也都进行这样的拆分 .
          把工程拆分成独立的工程,将来要用到的时候就把它们的坐标给引进来就行了,这就有点类似于搭积木一样.

二.工程的聚合

  1. 我们的crm项目拆成多个子模块后,独立运行各个模块是无法完成软件项目的要求的,只有把它们都整合起来,分工合作才能完成工作,因此需要父工程来管理各个子模块,把它们聚合在一起运行,把dao层,service层,web层打成一个独立的可运行的war包.
  2. 继承的理解: 类似java类的继承,都是为了消除重复. 子类继承父类,父类的方法和属性在子类中就不需要再定义和实现了,使用的时候直接调用父类就行了,我们把crm拆分后,有一个父工程,  那么子工程要用的依赖都可以在父工程的pom.xml先定义好,将来子工程开发的时候就不需要再引坐标了.

三.依赖关系

  1. 添加模块之间的依赖关系
  2. 依赖具有传递性
  3. 传递依赖也是有范围的

四.版本锁定

  1. 在父工程的pom.xml中配置

五.依赖管理总结

  1. 依赖的传递
  2. 依赖的范围
  3. exclude排除jar包冲突
  4. 第一声明者优先
  5. 路径近者优先
  6. 版本锁定
  7. 使用版本常量

六.Dao实现查询所有客户功能

  1. 工程目录
     
  2. 创建Customer实体类
  3. 创建CustomerDao接口
  4. 创建CustomerDaoImpl
  5. 创建映射文件Customer.hbm.xml
    DTD约束是:
    <!DOCTYPE hibernate-mapping PUBLIC
        "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
        "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
  6. 创建hibernate.cfg.xml
    DTD约束是:

    <!DOCTYPE hibernate-configuration PUBLIC

      "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
      "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd" >

  7. 创建applicationContext-dao.xml

     

  8. 创建CustomerDaoTest测试

七.Service模块开发与测试

  1. 创建CustomerService接口
  2. 创建CustomerServiceImpl
  3. 创建applicationContext-service.xml
  4. 创建CustomerServiceTest

转载地址:http://zmawi.baihongyu.com/

你可能感兴趣的文章
Managing Audio Focus 管理音频焦点
查看>>
Dealing with Audio Output Hardware 处理音频输出硬件设备
查看>>
Monitoring the Battery Level and Charging State 监测电池电量和充电状态
查看>>
Determining and Monitoring the Docking State and Type 判断并监测设备的停驻状态与类型
查看>>
Determining and Monitoring the Connectivity Status 根据网络连接状况去省电
查看>>
Manipulating Broadcast Receivers On Demand 按需操控广播接收
查看>>
Creating a View Class 创建一个视图类
查看>>
Custom Drawing 自定义绘制
查看>>
Making the View Interactive 视图互动
查看>>
Optimizing the View 优化视图
查看>>
Setting Up the Search Interface 设置搜索界面
查看>>
Storing and Searching for Data 数据存储和搜索
查看>>
Remaining Backward Compatible 保持向后兼容
查看>>
Remembering Your User 记住你的用户
查看>>
Authenticating to OAuth2 Services 验证OAuth2服务
查看>>
Creating a Custom Account Type 创建自定义帐户类型
查看>>
Sending Content to Other Apps 将内容发送到其他应用程序
查看>>
Receiving Content from Other Apps 接收来自其他应用程序的内容
查看>>
Adding an Easy Share Action 添加一个简单的共享行动
查看>>
Taking Photos Simply 简单地拍摄照片
查看>>