0530-3433334

网站建设 APP开发 小程序

知识

分享你我感悟

您当前位置>首页 >> 知识 >> 软件开发

包头职业技术学院:常用办公自动化软件开发工具比较

发表时间:2023-08-30 20:01:01

文章来源:炫佑科技

浏览次数:129

菏泽炫佑科技

包头职业技术学院:常用办公自动化软件开发工具比较

包头职业技术学院学报 Gate Shore 0NAL & 魏GEDec. 舢舨V01.6。 . 4 办公自动化软件开发工具比较 杨静(包头职业技术学院计算机与信息工程系,内蒙古包头) 摘要:介绍了常用的办公自动化软件开发工具ASP和及其区别。 关键词:办公自动化; ASP; 比较开发工具OA软件杨静(包头职业技术学院计算机工程系,内蒙古包头,) 摘要:,常用工具办公自动化软件,这里介绍一下。 并对男人之间的歧视进行了分析。 关键词:办公自动化; ASP; 目前,和是办公自动化软件开发过程中使用的主要开发工具。 在开发过程中如何选择合适的开发工具是比较困难的。

下面从17个方面对这两种开发工具进行比较,以便开发人员在实际开发过程中选择合适的开发工具,快速有效地为用户开发办公自动化软件。 ASP( Pages)是一种基于服务器端的编程框架。 它是运行在IIS中的一系列相互关联的脚本引擎组件。 ASP技术与基于CGI、PERL等的传统技术相比有了很大的改进,它将动态数据技术融入到Web技术中。 作为一个动态数据引擎,ASP在某种程度上可以与相比较。 需要大量的时间和开发资源,ASP可以创建不同类型的应用程序,但这些应用程序只是*基本的级别。 从根本上讲,它适合创建简单的、数据驱动的网页,特别是仅基于 NT应用程序。 相对而言包头职业技术学院:常用办公自动化软件开发工具比较,提供的跨平台应用程序开发是基于“偶尔编程Code-by-Ex.”的方法,而微软则采用“无处不在编程Code-by-”的方法。 提供了多种高级应用程序编程组件,可以与子表单、表单、视图、代理等编程逻辑相结合。使用更高层次的编程手段, 可以通过简单的命令或 Notes 公式完成编程。简单的点击对话框。

对于更复杂的 应用程序,您可以使用脚本语言、Java、 或 控件。 所有编程方法都可以访问 中集成的功能服务,例如企业数据集成、消息传递、安全性、工作流程、日程安排、内容索引、全文索引、目录管理等。所有这些都允许创建和修改 应用程序迅速地。 开发人员可以专注于处理应用程序逻辑,而不是编写底层代码。 1 服务器脚本语言 在IIS服务器中,ASP服务器脚本语言是*重要的基础。 但它需要开发者用脚本语言编写所有逻辑,并且只有在页面被调用时才会被激活。 提供了适应性更强的服务器端脚本功能和代理管理技术。 应用逻辑的实现是“临时编程”:可以通过对话框界面、Notes公式、Java、也可以使用与Basic语言兼容的语言等方式进行编程。 而且,代理不仅可以在不同的页面事件中触发,还可以基于调度,无需用户的干收据日期”-2005-09-19 作者简介:杨静(1974-1)。男,朔州,山西人,讲师,从事计算机教学和软件开发。27杨静:办公自动化软件开发工具相对预触发。2动态/个性化页面可以通过ASP技术基于HTML页面执行应用逻辑,提供动态化、个性化的服务。内容。

而这些只是的默认属性:每个设计元素都是可编程的,用户的身份自然由维护,并且会根据用户请求同时自动生成页面。 开发人员不需要跟踪用户的身份,也不需要手动编写或维护复杂的脚本和 HTML 页面来生成动态的、个性化的内容。 3、数据库驱动页面使用动态数据对象(ADO)和ASP脚本来访问网页中的后端数据库。 提供了相同的方式通过跨平台的 LS:DO 方法来访问 ODBC 数据源。 事实上,通过OLE的方式,如果仅限于,开发人员也可以使用ADO来访问数据库。 此外,使用中集成的企业集成连接器(DECS),开发人员无需编程即可访问应用程序中的企业数据库资源。 可以直接访问 DB2、、、文本文件和文件系统或 EDA/SQL 系统。 另外,还可以集成 SAP、事务处理系统、、CICS 等。 4 内容与业务逻辑分离 微软鼓励开发人员在客户自己制作的控件中编写应用程序逻辑自动化软件开发,即将应用程序源代码与业务逻辑分离。 ASP 服务器本身。 然而,即使控件包含一些静态的业务逻辑,需要根据不断变化的业务逻辑来访问和操作这些控件的脚本仍然存在于ASP HTML 页面中。

这种基于页面的方法使代码维护变得非常困难。 布局的更改或控件的逻辑更改将涉及许多文件。 更改的页面必须手动发布到运行应用程序的服务器。 (使用手动修改,或者通过文件系统复制修改后的文件)相比之下,使用基于表单的方法来区分逻辑和布局,并通过设计模板的大量使用,真正将应用程序与设计和逻辑分开。 。 表单用于控制布局。 在表单中,逻辑(字段、代理、操作)存储在元素后面,这将布局与页面中的逻辑区分开来。 在模板中,存储了所有设计元素(字段、代理、操作)。 维护期间,只需更新应用模板即可。 通过的复制机制,修改可以自动发布到相应的服务器上。 所有升级将由系统按计划自动完成。 5 Open ASP 技术提供了对 和 的内置支持。 是一种基于 ECM-262 标准的语言:28 兼容 提供了可扩展和开发的脚本环境。 除了基本兼容之外,还可以使用Java来编写服务器端程序。 而且,的“偶尔编程”开发方式提供了开发效率和更广泛的适应性。 除了脚本编程之外, 还提供了用于实现复杂逻辑的非编程实现方法:如高级应用程序开发组件(如表单、视图、字段等)、对应用程序服务的简单访问方法(如数据连接、消息传递、工作流程、安全性等),并支持高效的逻辑实现方式(如点击对话框、简单命令、易学的Notes公式语言)。

将复杂的脚本编程方法与可供多种工具使用的开放对象模型相结合,成为一个强大且开放的编程开发环境。 6 独立浏览器 ASP脚本可以嵌入逻辑来确定查询页面的浏览器类型。 使用此信息,应用程序开发人员可以为不同的浏览器提供不同版本的页面。 默认情况下, 提供独立于浏览器的 HTML 页面,无需人工干预。 与ASP一样,可以通过编程增强对浏览器类型的判断:通过CGI变量获取客户端类型信息,编写应用程序逻辑,返回不同类型的页面。 7 可操作性 微软认为用ASP开发Web应用程序是“可操作的”。 利用ASP技术和技术可以轻松实现定制页面和动态生成HTML页面,这远远优于c、PERL、CGI等传统Web开发工具。在这方面,远远超过了ASP技术,具有“偶尔“编程”开发方式、高级开发组件、基于表单而不是基于页面的开发方式、面向非专业开发人员的应用程序开发以及高级功能。 编程能力,并通过使用模板来管理应用程序、使用复制机制来分发应用程序等等。 8 使用 开发Web 应用程序的优点 如今, 的ASP 技术主要用于创建连接到现有后端系统或数据库的基于Web 的前端应用程序。

然而,开发用于处理业务流程、管理工作流程或增强协作工作的应用程序也需要许多额外的系统和大量需要编程的组件集成工作。 这包括:需要定义存储机制,需要安装和配置核心基础服务,需要手动集成对象,需要创建自定义 组件,以及为上述组合编写大量代码成分。 为了充分发挥ASP的功能。 开发人员应该对各种 产品有深入的了解。 相比之下, 提供了一个集成平台和一个高级的可视化开发环境,使开发人员能够快速、轻松地创建 Web 应用程序。 此外,除了服务器端编程、动态内容生成、数据驱动的网页、内容与应用程序逻辑分离、高级应用程序组件和集成应用程序服务之外,对于ASP来说还具有许多优点。 这些优势体现在前端办公处理系统、内容管理等应用的开发,以及与关系数据库系统、ERP应用和传统系统等企业系统的集成。 9 集成的核心服务 IIS和ASP不提供应用程序所需的基本服务。 这些服务必须单独安装和管理。 开发人员只能手动对 Compo进行编程。 Net方式实现(如果有这样的的话)。

核心应用程序服务是 提供的内置基础架构的一部分。 这些服务是一致的,可以由任何类型的应用程序访问。 然而,IIS 和 ASP 应用程序由不同的访问模型、安全模型、复制机制和管理功能组合在一起。 与多米一起提供。 没有类似的服务功能。 通过点击通话、Notes 公式语言、脚本语句和 Java 对象接口提供对核心服务的高级访问。 灵活的应用开发环境可以充分利用现有的基本服务功能。 10 安全性 在应用程序中提供无与伦比的安全功能。 从底层构建安全体系,不涵盖简单的文件、目录或一些组件接口。 用户由服务器授权 - 该授权可以是基本身份验证或 ss [。 _~ 然后, 可以控制其会话并保护应用程序元素直至现场级别。 分为七个级别,对系统的各个级别进行细化的权限管理。 可以根据应用的实际情况为用户分配不同的角色,以确定可以访问哪些信息、可以执行哪些操作。 ASP应用程序的安全性完全取决于几种不同的安全模型:NT、II和用于数据存储的后端系统。 由于微软的安全模型都是关于所谓的计算资源,因此可以限制对文件和目录的访问,但没有页面内的权限控制或应用程序中的角色控制。

ASP的后端系统,例如,仍然缺乏像系统这样的安全功能。 即使为某些协作应用程序编写了相应的代码, 仍然无法提供像字段级 DOM 那样的文档级 DOM。 获得权限控制。 11 快速应用开发 的高级编程组件、轻松访问核心服务以及“偶尔编程”的编程方法使开发人员能够快速、完美地实现业务需求。 开发人员应该尽力把时间花在解决业务问题上,而不应该过多担心手动集成应用服务所需的系统架构。 ASP应用程序是本着“无处不编程”的思想来开发的。 所有应用程序都以脚本开始,通常需要一些自定义的活动服务器组件。 虽然扩展了 Time 的用途,但它可以生成一些通用功能(例如数据库连接器等)。 然而,自定义任何元素(包括自定义设计时控件生成的代码)都需要开发人员具有丰富的脚本自定义知识。 特别是由 TIME 生成的代码需要开发人员了解开发人员丰富的 经验和特定的 。

相比之下, 结合了几个高级应用程序组件(例如子表单、表单、视图、代理等)和灵活的应用程序逻辑:这些逻辑可以通过高级方法执行,例如单击对话框、简单的命令、等生成,也可以通过简单的公式语言定义。 当这些高级应用程序组件和应用程序逻辑工具的使用受到限制时,可以使用、Java、和组件来构建更深层次的应用程序。 所有这些应用程序都可以通过模板进行管理,并通过复制技术进行分发。 的应用程序可以快速构建,然后可以由不同的开发人员修改并再次投入使用,而后者不需要具有与原始开发人员相同水平的技能。 可以进一步解释的是,对于跨国组织来说,应用程序可以开发一次,然后通过 工具翻译成各种语言。 12 广泛、灵活的企业集成 通过大量灵活的开发选项,为企业数据提供广泛的集成功能。 使用 DECS,企业数据可以无缝地包含在 应用程序中,同时保留在其原始存储空间中。 与企业系统的这种深度集成不需要编程,并且对 开发人员是透明的。

此外,开发人员完全能够通过Lotus 或Java进行编程控制,以满足应用程序的某些特定需求。 IIS/ASP应用程序需要通过COM对象访问企业系统,例如ADO、COM TI或定制的 。 这些对象通过 ASP 引擎执行脚本内存访问。 提供 TIME ,可以生成基本的、访问关系数据库的、其他需要定制和集成的系统作为动态手册。 分层视图工作流应用程序中的动态信息和网站需要 29

炫佑科技专注互联网开发小程序开发-app开发-软件开发-网站制作等

相关案例查看更多