文档章节

框架学习的4种境界

FansUnion
 FansUnion
发布于 2015/05/03 01:28
字数 440
阅读 15
收藏 0
郑重申明:本文纯属Fans同学的个人见解,不喜勿喷。

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

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

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

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

© 著作权归作者所有

FansUnion
粉丝 60
博文 858
码字总数 825464
作品 0
丰台
高级程序员
私信 提问

暂无文章

堆”和“栈

C++作为一款C语言的升级版本,具有非常强大的功能。它不但能够支持各种程序设计风格,而且还具有C语言的所有功能。我们在这里为大家介绍的是其中一个比较重要的内容,C++内存区域的基本介绍。...

SibylY
26分钟前
2
0
总结:Https

一、介绍 简单理解,https即在http协议的基础上,增加了SSL协议,保障数据传输的安全性。 它由以前的http—–>tcp,改为http——>SSL—–>tcp;https采用了共享密钥加密+公开密钥加密的方式 ...

浮躁的码农
29分钟前
3
0
数据库表与表之间的一对一、一对多、多对多关系

表1 foreign key 表2 多对一:表 1 的多条记录对应表 2 的一条记录 利用foreign key的原理我们可以制作两张表的多对多,一对一关系 多对多: 表1的多条记录可以对应表2的一条记录 表2的多条记...

Garphy
59分钟前
7
0
MySQL 表崩溃修复

MySQL日志报错 2019-10-19 13:41:51 19916 [ERROR] /usr/local/mysql/bin/mysqld: Table './initread_hss/user_info' is marked as crashed and should be repaired2019-10-19 13:41:51 1......

雁南飞丶
今天
6
0
Error和Exception

1.Error类和Exception类都是继承Throwable类 2.Error(错误)是系统中的错误,程序员是不能改变的和处理的,是在程序编译时出现的错误,只能通过修改程序才能修正。一般是指与虚拟机相关的问...

大瑞清_liurq
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部