二次开发是什么,比如用C#对MAPGIS进行二次开发,大概是什么弄的?

2024-12-22 19:24:16
推荐回答(2个)
回答1:

二次开发,简单的说就是在现有的软件上进行定制修改,功能的扩展,然后达到自己想要的功能,一般来说都不会改变原有系统的内核。一般的来说,一些大公司如IBM开发了一个大型的软件系统平台,根据不同的客户的需要,一些其它的中小公司为客户根据需求在该平台上进行第二次有针对性的开发。是否提供相应的接口,有的软件公司只提供软件,但也有小公司连代码一起出售,如是后者,就更方便进行二次开发。比如售票系统,车站里面弄好了,提供几个储存过程给银行,银行就可以代理售票了,这也是一种,还有一种如我们利用delphi,C#等操作word等。

回答2:

二次开发,简单的说就是在现有的软件上进行功能的扩展,定制修改,然后达到自己想要的功能,一般来说都不会改变原有系统的内核。

为什么要二次开发?

随着信息化技术的不断发展,IT行业涌现出了一系列优秀的开源作品,其作者或是个人,或是项目小组,或是软件公司。选择和应用这些优秀的开源软件,并在此基础上进行符合业务需求的二次开发,将给企业节省信息化成本(时间成本及开发成本)的同时,更能带来技术上的保障。这就是我们常听的:站在巨人的肩膀上,你将看的更远。所以国内很多公司需要二次开发的人才。

DedeCMS二次开发

为了让更多人了解二次开发,并更方便的了解DedeCMS的二次开发,下面将会简单的介绍关于DedeCMS二次开发的一些基础和大纲

DedeCMS二次开发必备基础:

· 非常熟悉HTML

· 熟悉DIV+CSS的布局

· 扎实的PHP基础,熟悉结构化编程,了解OOP,并能看懂和使用

· 熟悉MYSQL,掌握SQL语言

DedeCMS二次开发学习过程

· 理解CMS是什么

· 熟悉DedeCMS的功能(如:栏目的分类,文档管理,模型的使用,系统的设置等常用的功能)

· 掌握DedeCMS的模板标签使用及原理

· DedeCMS目录结构分析

熟悉每个文件夹里面主要装什么文件,这样在二次开发的时候知道在哪个文件夹下的什么文件修改

熟悉每个文件的基本功能,方便做修改,知道每个文件的大概作用之后,可以方便的对文件进行修改