zoukankan      html  css  js  c++  java
  • Spring自学教程-ssh整合(六)

    以下是本人原创,如若转载和使用请注明转载地址。本博客信息切勿用于商业,可以个人使用,若喜欢我的博客,请关注我,谢谢!博客地址

    感谢您支持我的博客,我的动力是您的支持和关注!如若转载和使用请注明转载地址,并且请尊重劳动成果,谢谢!

    ssh整合之---三大框架的整合步骤:

       下面就是SSH的整合的步骤,一般的开发都是采用这样来走的。

    进一步思考:究竟开发架构师,是怎样将不同的工作分给不同的人的呢?
        用到的是spring框架,每个小的业务部分分配一个相应的applicationContext似的配置文件,最后整合到总的applicationContext文件中
    建立不同的spring配置文件,将可以复用的配置信息写到一起,这样可供复用,省去了大家都写一样的信息,节省时间。
    如:applicationContext.xml与applicationContext-db.xml
    那我们先写sessionFactory呢还是写dao/service呢,是先写程序员做的,还是先写spring容器做的呢?
    其实不然,我们应该先从配置的根写起,sessionFactory写起,为什么呢?加入我们先写dao/service的话,如果sessionFactory有错的话,那dao/service能对吗。之后我们就去测试sessionFactory
    有关路径问题的思考:
    文件夹folder和包package的使用注意事项-----
        文件夹是不需要路径的,eclipse中本身的路径就是src路径,里面有包是必需加上包的名称才行。
    整合struts注意事项--------------
        
        核心全局的struts.xml必需放在根目录下才行,其他的各个子业务的struts文件可以放在包文件下

    下面是我们整个的项目文件框架图


    这里说说spring是怎样启动的呢?

      <!-- 
              *  spring容器是以监听器的形式整合到web服务器中的
                 * spring容器的配置文件的路径
                    * 可以写到WEB-INF中
                           默认路径:/WEB-INF/applicationContext.xml
                           也可以这么写:
                                  WEB-INF/*Context.xml
                                  WEB-INF/spring*.xml
                                  WEB-INF/**/*Context.xml
                 *  
                   //加载spring的配置文件
                   this.contextLoader = createContextLoader();
                   //创建spring容器,启动spring容器
                   //因为service层和dao层的类在spring容器中都是单例模式配置,在spring容器启动的时候
                     dao层和service层所有的类就创建对象了,包括service层代理对象
                                在spring容器启动的时候,action层并没有创建对象,因为action对象是多例的,所以spring容器
                                不负责销毁
                 this.contextLoader.initWebApplicationContext(event.getServletContext());
       -->

    但是,问题又来了?不同的业务之间如果有相应的关联操作,该怎么办呢?
        发这篇文章就是想问问相关的企业开发者,一般项目经理是怎样给你们分配任务的,他又是怎样进行框架搭建的呢?本人菜鸟。。。。











  • 相关阅读:
    机器学习-数据表达与特征工程
    机器学习-朴素贝叶斯算法
    机器学习之广义线性模型
    机器学习-MNIST数据集使用二分类
    机器学习-数据预处理、降维、特征提取及聚类
    机器学习-神经网络
    机器学习-向量机SVM
    机器学习-决策树与随机森林
    深入计算机原理——第三章机器级的表示(三)
    深入计算机原理——第三章机器级的表示(二)
  • 原文地址:https://www.cnblogs.com/wang3680/p/ebe2c18950100387afd99d3c775dc90b.html
Copyright © 2011-2022 走看看