首页 > 其他分享 >框架学习的4种境界

框架学习的4种境界

时间:2023-02-14 15:03:05浏览次数:34  
标签:初始化 框架 境界 元素 学习 Struts2 使用


郑重申明:本文纯属Fans同学的个人见解,不喜勿喷。

第1种境界:能够使用框架开发一个具体的项目。比如使用Struts2框架开发了一个博客系统。

第2种境界:不仅会使用框架,还知道框架内部的原理。比如在开发个人博客系统时,
添加了国际化功能,知道国际化功能是怎么实现的,它所依赖的技术是什么。
使用了多个配置文件,实现了模块化,Struts2内部是怎么处理的,出现了错误是为什么。

第3种境界:知道了框架内部的原理还是不够的,怎样把框架中的设计思想和方法运用到自己的开发和工作中。
比如Struts2框架在初始化框架的过程中,使用了策略模式来读取配置文件,
形成了以核心分发器(Dispatcher),配置元素的加载器(ConfigurationProvider),
配置元素的构造器(Builder),配置管理元素(Configuration)以及配置操作接口(ConfigurationManager)为核心的初始化元素,
并且实现了自己的容器来注入依赖对象。
我们能不能借鉴Struts2框架的思想,使得我们在日常编程过程中,能够完成自己的 资源初始化设计。

第4种境界:心中没有了具体的框架。无论是SSH,还是Lucene,Hadoop等诸多框架,都有了全盘的了解。
能够使用别人的设计思想和自己的经验, 快速提出能够解决实际问题的架构和方案。
解决实际问题才是我们的目标,而非研究别人的思想。

标签:初始化,框架,境界,元素,学习,Struts2,使用
From: https://blog.51cto.com/fansunion/6056869

相关文章

  • scikit-learn入门级学习_day1
    安装法1:在终端输入pipinstallscikit-learn补充:pipuninstallscikit-learn#卸载pipinstall-Uscikit-learn#升级法2:Anaconda环境下,可以使用condaco......
  • 学习crack-day02
    简单的注册机练习分析:解析之前先查壳,再运行做好分析。这是一个无壳的三十二位的程序,之后我们再运行一下看有没有什么提示性字符。由于程序是用很老的VB5.0编写的,所以没......
  • 三角函数学习笔记
    不会三角函数/ng基础定义锐角定义定义:直角所对的边称作斜边,角\(\theta\)所对的边称为对边,剩下的那条边(和\(\theta\)相邻)称为邻边。则\[\begin{aligned}\sin(\t......
  • 1.spring框架
    轻量级:体积小,应用java包少,可以独立进行使用。   Java直接输出一个类的对象的时候,会自动调用这个类的toString方法。这个方法在object类中,而所有的类都继承object......
  • 基于开源IM即时通讯框架MobileIMSDK:RainbowChat v8.4版已发布
    关于MobileIMSDKMobileIMSDK是一套专门为移动端开发的开源IM即时通讯框架,超轻量级、高度提炼,一套API优雅支持UDP 、TCP 、WebSocket 三种协议,支持iOS、Android、H5、......
  • 移动端跨平台开发框架选择
    目前市面上比较有名的移动端跨平台开发框架有uniapp、reactnative、flutter,经过简单的调研,我选择深入学习uniapp,理由如下:reactnative:使用react开发。光学reactnative......
  • Rust学习笔记
    CargoCargo是Rust的构建系统和包管理器。因为它可以为你处理很多任务,比如构建代码、下载依赖库并编译这些库查看版本号cargo--versionrustc--version#查看ru......
  • 关于我在学习LFU的时候,在开源项目捡了个漏这件事。
    你好呀,我是歪歪。这篇文章带大家盘一下LFU这个玩意。为什么突然想起聊聊这个东西呢,因为前段时间有个读者给我扔过来一个链接:我一看,好家伙,这不是我亲爱的老朋友,Dubbo......
  • SSH学习笔记
    SSH概要SecureShell,安全外壳协议,简称ssh,是一种建立在应用层基础上的安全协议,通过对密码进行加密传输验证,可在不安全的网络中对网络服务提供安全的传输环境,实现ssh客户端......
  • 联邦学习论文阅读笔记08 A Survey of Incentive Mechanism Design for Federated Lear
        问题:现有联邦学习研究集中在提高模型精度和完成时间-------准确率与效率,即又快又好。然而实际中客户不愿意投入到无回报的FL中。    1前言:机器学习的......