• 框架的介绍


    一.认识框架(FRAMEWORK)

      *从应用方面讲,框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法。

      *从目的方面讲,框架是可被应用开发者定制的应用骨架。

      总体来说,一个框架是一个可复用的设计构件,规定了应用的体系结构。某种应用的半成品,一组组件,供你选用完成你自己的系统。通俗讲就是别人搭好舞台,你来做表演。框架一般是成熟的、不断升级的软件。

    二.框架解决的问题

      *重复引用外部js

        在以前使用jQuery开发时,当项目越来越复杂和庞大的时候,可能会用到各种各样的第三方插件,而且不只是一个页面使用,所以会出现每个页面都要引用一遍相同的js文件,冗余大的问题。这样不仅会使页面代码变得杂乱,而且会影响页面的打开速度,万一以后需要变更一下js文件的路径,还要一个一个去修改,对后期的维护也是很大的负担。

    使用框架开发时(例如Vue),一般都会搭配构建工具使用(例如webpack),整个项目运行时会有一个入口文件,当你有多个组件都会用到某个文件或插件时,仅仅在这个入口文件引入一次,就可以在你所有组件中使用这个插件的方法,可以说是一劳永逸。就算后期文件位置有所变动,也只是修改入口文件中的引用路径就可以了。
      *技术整合问题

        在J2EE的 框架中,有着各种各样的技术,不同的软件企业需要从J2EE中选择不同的技术,这就使得软件企业最终的应用依赖于这些技术,技术自身的复杂性和技术的风险 性将会直接对应用造成冲击。而应用是软件企业的核心,是竞争力的关键所在,因此应该将应用自身的设计和具体的实现技术解耦。这样,软件企业的研发将集中在 应用的设计上,而不是具体的技术实现,技术实现是应用的底层支撑,它不应该直接对应用产生影响。 

    三.软件分层的重要性

      框架的重要性在于它实现了部分功能,并且能够很好的将低层应用平台和高层业务逻辑进行了缓和。为了实现 ‘高内聚,低耦合’。把问题划分开各个解决,易于控制,易于延展,易于分配资源等。我们常见的MVC 软件设计思想就是很好的分层思想。框架一般处在低层应用平台(如J2EE)和高层业务逻辑之间的中间层。

    四.使用框架进行开发的特点

      *领域内的软件结构一致性好;

      *建立更加开放的系统;

      *重用代码大大增加,软件生产效率和质量得到了提高;

      *软件设计人员要专注于对领域的了解,使需求分析更充分;

      *存储了经验,可以让那些经验丰富的人员去设计框架和领域构件,而不必限于低层编程;

      *允许采用快速原型技术;

      *有利于在一个项目内多人协同工作;

      *大粒度的重用使得平均开发费用降低,开发速度加快,开发人员减少,维护费用降低,而参数化框架使得适应性、灵活性增强。

    五.常见的java框架

      *WAF(WEB APPLICATION FRAMEWORK);

        主要应用方面:EJB层,WEB层也有。

      *ECHO

        主要应用方面:WEB层。

      *JATO(SUN ONE Application Framework );

        主要应用方面:WEB层。

      *TCF(Thin-ClientFramework )

        主要应用方面:JAVA GUI。

    六.分层开发下的常见框架(JavaEE)

      *Mybatis:解决数据的持久化问题的框架。

      *Spring MVC:解决WEB层问题的MVC框架。

      *Spring框架:解决技术整合问题的框架。

      

     

        

  • 相关阅读:
    Jmeter之Constant Timer与constant throughput timer的区别(转)
    JMeter Exception: java.net.BindException: Address already in use: connect(转)
    jmeter的jtl日志转html报告常见报错笔记
    jmeter 启动jmeter-server.bat远程调用报错: java.io.FileNotFoundException: rmi_keystore.jks (系统找不到指定的文件。)
    jmeter5.0生成html报告 快速入门
    图片转字符画 【学习ing】
    python生成个性二维码学习笔记
    Processing 3!
    Python Selenium定位元素常用解决办法
    js 获取元素坐标 和鼠标点击坐标
  • 原文地址:https://www.cnblogs.com/wujialiang/p/12554441.html
Copyright © 2020-2023  润新知