Learun这类的软件框架,相较于其他类型的优势? 框架工作web
我们先来了解一下什么是框架
在软件工程中,框架被定义为整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。框架的主要作用是规定应用的体系结构,阐明整个设计、协作构件之间的依赖关系、责任分配和控制流程,为一组抽象类以及其实例之间协作的方法,它为构件复用提供了上下文关系。
为什么要用框架
软件系统发展到今天已经很复杂了,特别是服务器端软件,涉及到的知识,内容,非常广泛。这样开发出完善健壮的软件,对程序员的要求将会非常高。如果采用成熟,稳健的框架,那么一些基础的通用工作,比如,事物处理,安全性,数据流控制等都可以交给框架处理,那么程序员只需要集中精力完成系统的业务逻辑设计,可以降低开发难度。
软件框架的类型
软件框架大体可以分为两种模式——一种是引擎模式,一种是生成源代码模式。拿报表来举例,所谓引擎模式是指通过报表设计器设计出报表模板,发布到报表引擎中,在运行时,你只需要向报表引擎里传递相关的参数,如报表条件,报表引擎负责查询数据库,加工数据,然后以各种方式展现出来,在这个过程中是不需要开发人员编写代码的,也不产生源代码的。即使是在开发过程中也是如此,利用开发平台开发业务系统时,开发者不需要编码,只需通过WEB页面进行参数定制即可,这些参数存放在系统数据库或XML文件中。系统运行时,引擎会调用这些参数进行页面展现及业务处理。
另一种便是生成源代码的,这种方式主要通过一个桌面式设计器来定义业务模块,辅助生成源代码框架,然后用户可以在生成的源代码的基础上编写、修改自己的源代码,实现业务逻辑,包括生成、修改JSP页面。所以生成源代码模式也可认为是一种代码生成器。
Learun框架所属类型
Learun采用引擎模式和源代码模式共同开发软件框架,通过引擎模式设计出各个功能模板,发布到对应的位置里,由于learun是全源码的,所以源代码模式就非常适合框架的扩展,我们内置了代码生成器功能,配置型的代码生成器可以拖拽式开发功能表单,生成源代码。用户通过learun开发的框架可以体验到两种模式所带来的快速、敏捷的开发过程。
上一篇: 你的MySQL安全了吗?加铸23道安全门
下一篇: centos6.2下安装nginx