• Spring3.x企业应用开发实战-Spring+Hibernat架构分析




    1: 持久层设计
    采用Spring注解方式省略了大量Hibernate ORM配置文件;
    BaseDAO减少DAO层代码量,只需要编写非通用型的持久层方法;
    持久层提供分页支持;
    Hibernate 二级缓存提高数据访问性能并制定不同缓存策略


    2:服务层设计
    持久层通过自动装配依赖注入到服务层
    服务层添加事务支持

    3:WEB层设计
    将URL通过请求映射到具体的类方法
    Spring mvc多种视图支持

     

    以SSH为样板的架构设计中,存在许多的变种,我倾向于Jquery UI(easyui ext..)+Spring MVC+Hibernate +IOC;Spring性能优良代码规范,跨的业务又广大有一条龙服务的前景。

    需要注意一下几点:

    1:Jar包管理,应该规范的将每个框架的JAR包分文件夹存放,同时清楚其作用及依赖关系。不能全部堆在一起。

    2:测试的思想 这个应该算个升华,据我所见,单元测试在实际开发中应用的很少。但在规范的开发中,其必不可少。这个还有很长的路要走。如果哪天需要单元测试了,可以参考这个章节中的单元测试方法。

  • 相关阅读:
    JavaScript数组迭代方法
    Ant Design Mobile RN中Toast不起作用的原因【坑篇】
    解决vsCode终端不能运行yarn脚本
    k8s——Service和Ingress
    Prometheus学习
    k8s——pod控制器
    k8s——管理pod资源对象
    k8s——资源管理基础
    docker学习
    k8s学习——Helm入门及使用
  • 原文地址:https://www.cnblogs.com/baiduligang/p/4247602.html
Copyright © 2020-2023  润新知