【程序源代码】毕业时自己写个开发框架,应该怎么做?
共 2326字,需浏览 5分钟
·
2021-03-31 15:48
“ 关键字:框架开发”
01
—
1、首先基础框架是什么,大家要有一定的概念。
从软件设计的角色考虑,一般基础框架应该是具有一定能力和服务的一套完整的、合理的框架或者源码工程。
2、那这个框架应该具备那些特征呢。
2、1 简单
从软件设计应该是具备快速开发、容易上手、易于二次开发这些特点,因为框架就是服务于软件开发者是创建软件应用使用的,如果你设计出来的基础软件,开发人员很难掌握、不容易使用,那这些框架开发出来其实就是没有意思的。没有意义的框架就不会有人使用。
2、2 轻量
应该是一个轻量级的框架,它不需要引入很多依赖或者安装很多附属的软件或者应用。最好是单体应用,可以节约硬盘空间、或者是软件内存容量。毕竟谁也不想拿一些上G的软件框架做开发,程序员如果看到这样的工程是非常绝望的。好的基础框架应该是很小的一个独立单元。
2、3 友好性
这要求这个框架从语言设计、软件设计上考虑,毕竟框架要交给程序员开发使用,如果框架使用了一种非常难懂的语言,别人没学过或者没有见过这种语言。那这个框架就不会被接受。
2、4封装良好
好的框架要求具备一定的功能,有封装好的基础功能,比如日志管理、权限管理、这些都是比较好的封装组件。这样开发者在开发新功能时能很好的调用。开发者不用过多的开发一些基础功能。这样的框架其实就是一个好的框架。
2、5 交互简单
这点比较合适应用于一些web应用上。比如后台框架要与前端进行交互。这就要求这个框架前后台一定要交互简单。用一些比较容易的技术就可以实现交互功能。这些的框架就是好的框架。如果现在流行的vue与springboot集成好的框架。就是一个好的例子。
2、6 性能优秀
好的框架一定是性能优秀的框架,这点是必须的。因为大部分框架要提供给服务。如果你提供的服务总出现问题。比如:我点提交按钮后,你1个小时才响应我的操作。那我就会认为你这个软件绝对是垃圾软件。
2、7扩展性良好
其实这一点也很重要,因为大家都知道一个软件工程是随着用户的需求,可以发生变化的。一定软件开发出来上线后不可能一直不发生变化。它需要根据用户的需求以及实际的需要,不断进行优化改造来适应发展。所以就要求框架要有良好的扩展性。可能很容易开发、扩展并新功能和新应用。
02
—
采用组件化、模块化、可扩展;
采用微内核实现
涵盖SSH框架中绝大部分核心功能;
统一配置体系结构,实现文件资源配置及管理模式;
整合多种日志系统(log4j、jcl、slf4j)、日志文件可分离存储;
轻量级持久化层封装,针对RDBMS(MySQL、SQLServer、Oracle、PostgreSQL等)和NoSQL(MongoDB、Redis等)提供支持;
完善的插件机制,助力于更细颗粒度的业务拆分;
独特的独立服务开发体验;
功能强大的验证框架,完全基于Java注解,易于使用和扩展;
灵活的缓存服务,支持EhCache、Redis和多级缓存(MultiLevel)技术;
配置简单的MVC架构,强大且易于维护和扩展
支持RESTful风格,支持JSP、HTML、Binary、Freemarker、Velocity、Beetl等多种视图技术;
03
—