zoukankan      html  css  js  c++  java
  • 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:测试的思想 这个应该算个升华,据我所见,单元测试在实际开发中应用的很少。但在规范的开发中,其必不可少。这个还有很长的路要走。如果哪天需要单元测试了,可以参考这个章节中的单元测试方法。

  • 相关阅读:
    Spring Cloud Eureka的学习
    Maven环境配置
    Maven解决静态资源过滤问题
    Linux Desktop Entry文件配置解析
    iptables规则持久化
    Markdown学习总结
    输vim /etc/rc.d/init.d/mysqld 报错 …..localdomain.pid
    UE4 集成讯飞听写插件
    单机梦幻西游
    使用A*寻路小记
  • 原文地址:https://www.cnblogs.com/baiduligang/p/4247602.html
Copyright © 2011-2022 走看看