博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
框架学习的4种境界
阅读量:6415 次
发布时间:2019-06-23

本文共 652 字,大约阅读时间需要 2 分钟。

hot3.png

郑重申明:本文纯属Fans同学的个人见解,不喜勿喷。
第1种境界:能够使用框架开发一个具体的项目。比如使用Struts2框架开发了一个博客系统。
第2种境界:不仅会使用框架,还知道框架内部的原理。比如在开发个人博客系统时,
添加了国际化功能,知道国际化功能是怎么实现的,它所依赖的技术是什么。
使用了多个配置文件,实现了模块化,Struts2内部是怎么处理的,出现了错误是为什么。
第3种境界:知道了框架内部的原理还是不够的,怎样把框架中的设计思想和方法运用到自己的开发和工作中。
比如Struts2框架在初始化框架的过程中,使用了策略模式来读取配置文件,
形成了以核心分发器(Dispatcher),配置元素的加载器(ConfigurationProvider),
配置元素的构造器(Builder),配置管理元素(Configuration)以及配置操作接口(ConfigurationManager)为核心的初始化元素,
并且实现了自己的容器来注入依赖对象。
我们能不能借鉴Struts2框架的思想,使得我们在日常编程过程中,能够完成自己的
资源初始化设计
第4种境界:心中没有了具体的框架。无论是SSH,还是Lucene,Hadoop等诸多框架,都有了全盘的了解。
能够使用别人的设计思想和自己的经验,
快速提出能够解决实际问题的架构和方案
解决实际问题才是我们的目标,而非研究别人的思想。

转载于:https://my.oschina.net/jiutianniao/blog/400299

你可能感兴趣的文章
项目实战:自定义监控项--监控CPU信息
查看>>
easyui-datetimebox设置默认时分秒00:00:00
查看>>
蚂蚁分类信息系统5.8多城市UTF8开源优化版
查看>>
在django1.2+python2.7环境中使用send_mail发送邮件
查看>>
“Metro”,移动设备视觉语言的新新人类
查看>>
PHP源代码下载(本代码供初学者使用)
查看>>
Disruptor-NET和内存栅栏
查看>>
Windows平台ipod touch/iphone等共享笔记本无线上网设置大全
查看>>
播放加密DVD
查看>>
产品设计体会(3013)项目的“敏捷沟通”实践
查看>>
RHEL6.3基本网络配置(1)ifconfig命令
查看>>
网络诊断工具之—路由追踪tracert命令
查看>>
Java模拟HTTP的Get和Post请求(增强)
查看>>
php 环境搭建(windows php+apache)
查看>>
让虚拟机的软盘盘符不显示(适用于所有windows系统包括Windows Server)
查看>>
Cygwin不好用
查看>>
jQuery插件之验证控件jquery.validate.js
查看>>
[经验]无线鼠标和无线键盘真的不能用了?——雷柏的重生之路~
查看>>
【转】plist涉及到沙盒的一个问题
查看>>
GNU make manual 翻译( 一百四十五)
查看>>