版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.1系统技术栈介绍深圳市信息职业技术学院——SMOM技术栈介绍系统技术栈组成01目
录.Net技术介绍02WebUI(extjs)03PDA(vue)04工业管理软件系统(SMOM)支持的数据库05学习目标通过本节学习可以:了解工业管理软件系统技术栈组成;工业管理软件后端使用的开发语言?工业管理软件UI使用的框架?工业app使用的开发框架?工业管理软件支持的数据库包含哪些?01系统技术栈介绍工业管理软件系统的技术栈02.NET技术介绍思考题工业管理软件后端开发为什么使用.net框架?.NET技术介绍工业管理软件系统主要的基础平台和业务功能模块都是基于.NET框架和相关系列技术栈进行实现。.NET是一个可以用来构建现代、可伸缩和高性能的跨平台软件应用程序的通用开发框架。可用于为Windows、Linux和MacOS构建软件应用程序。.NET提供了最先进、最成熟和最广泛的类库、公共API、多语言支持和工具。借助于VisualStudio和VisualStudioCode这些最先进和最现代的开发工具,使得.NETCore成为开发人员最高效的平台之一。.NET是免费和开源的。C#语言C#又称“CSharp”,是微软发布的一种简单、安全、稳定、通用的面向对象编程语言。C#是从C/C++衍生出来的,它在继承C/C++强大功能的同时,抛弃了C/C++的一些复杂特性。C#还和Java非常类似,仅仅在一些细节上有差别。借助C#我们可以开发不同类型的应用程序:桌面应用程序、网络应用程序、分布式应用程序、Web服务应用程序、数据库应用程序等。工业管理软件系统的主要基础架构和业务代码都是基于C#语言在.NET框架平台上实现的。.NET框架主流开发软件上面这些是使用.NET框架开发的一些主流软件的例子,涵盖了不同领域和用途的应用程序。03WebUI(extjs)Extjs技术介绍ExtJS是一个流行的JavaScript框架,为使用跨浏览器功能构建Web应用程序提供了丰富的UI。ExtJS基本上用于创建网页端应用程序,它支持所有现代浏览器,如IE6+,FF,Chrome,safari6+等。EXT拥有绚丽的外表。同时有很多用其他技术无法实现或极难实现的功能,却能用EXT轻易实现,比如EXT中的表格、树形、布局等控件能为我们的日常开发工作节约大量的时间和精力。ExtJS在工业管理软件(SMOM)中的应用主要在于PC端的Web界面展示。ExtJSAPI:Ext.grid.column.Column|ExtJS6.5.0()ExtJSExamples:Sencha|ExtJSExamplesEXTjs框架主流开发软件以上是使用ExtJS框架开发的主流软件的例子。04PDA(vue)Vue技术介绍Vue在SMOM中的应用主要在于移动端的UI界面展示,可跨平台支持安卓、苹果和Windows操作系统的设备。Vue(发音为/vjuː/,类似view)是一款用于构建用户界面的JavaScript框架。Vue基于标准HTML、CSS和JavaScript构建,并提供了一套声明式的、组件化的编程模型,帮助你高效地开发用户界面。无论是简单还是复杂的界面,Vue都可以胜任。Vue框架主流开发软件以上是使用Vue框架开发的主流软件的例子。05SMOM系统支持的数据库SMOM支持的数据库类型支持Oracle,支持Oracle的版本在Oracle11g或者以上;支持SQLServer,支持SQLServer的版本在2012或以上;支持MySQL,支持5.7或以上版本,建议使用5.7的版本;MySQL,可支持PolarDB和MariaDB,目前比较全面的应用是PolarDB。Oracle数据库介绍和配置Oracle数据库是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小微机环境。它是一种高效率的、可靠性好的、适应高吞吐量的数据库方案。Oracle数据库在SMOM中的配置方式:1.通过config文件中添加配置节:"master":{
"Name":"master",
"ConnectionString":"DataSource=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=)(PORT=1522))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)));UserId=SMOM_TEST;Password=SMOM_TEST;MetadataPooling=false;",
"ProviderName":"Oracle.ManagedDataAccess.Client"
},2.环境说明:需要安装32位的ODAC,项目工程要添加Oracle.ManagedDataAccess.Core的依赖包SQLServer数据库介绍和配置MicrosoftSQLServer是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。MicrosoftSQLServer数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。SMOM中,SQLServer数据库链接配置方式:"master":{
"Name":"master",
"ConnectionString":"DataSource=Win10-2021JRWLR;Userid=sa;Password=123456;InitialCatalog=MES;MultipleActiveResultSets=true;",
"ProviderName":"System.Data.SqlClient"
},如果采用的是VS自带SQLServer数据库,则配置如下:"master":{
"Name":"master",
"ConnectionString":"DataSource=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=D:\\Project\\DEMO\\App_Data\\DEMO_83.mdf;IntegratedSecurity=True;UserId=DEMO_83",
"ProviderName":"System.Data.SqlClient"
},SQLServer数据库依赖包和常见问题使用SQLServer需要添加SqlClient依赖包,方法:点击“依赖项”右键“管理NuGet程序包”,添加System.Data.SqlClient的依赖包,如果已经存在该依赖该步骤忽略,如右图所示。常见问题:使用SqlServer数据库,引用进来的nuget包的System.Data.SqlClient.dll大小不对,直接运行会报错,BS运行项目使用的System.Data.SqlClient.dll的大小是979kb的,这里需要把该dll替换下,demo中是使用生成后事件进行替换的,先把正确的dll放到了packages包下(左下图),再用生成后事件进行替换(右下图)事件脚本:COPY/Y"$(SolutionDir)packages\System.Data.SqlClient.dll""$(ProjectDir)$(OutDir)"MySQL数据库介绍和配置MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件之一。MySql数据库在SMOM中的配置方式:1.通过config文件中添加配置节:
"master":{
"Name":"master",
"ConnectionString":"server=;UserId=code_prod;password=123456;Database=test1;ConnectionTimeout=300;DefaultCommandTimeout=300",
"ProviderName":"PolarDB"
},依赖包:MySql.Data,需要引用的程序集:SIE.Data.MySql.dll和SIE.Data.PolarDB.dll练习1、以下关于SMOM系统支持的数据库,说法错误的是()A:支持oracle数据库连接,oracle的版本必须11g或者以上;B:使用oracle数据库,开发环境必须安装ODAC,ODAC可以是32位或者是64位的版本;C:支持SQLServer,SQLServer的版本必须是2012或者以上;D:支持MySql,My
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 贵州大学《普通微生物学实验》2023-2024学年第一学期期末试卷
- 贵阳幼儿师范高等专科学校《钢结构混凝土设计》2023-2024学年第一学期期末试卷
- 2025福建省建筑安全员A证考试题库
- 贵阳信息科技学院《生药学Ⅱ》2023-2024学年第一学期期末试卷
- 2025湖北省建筑安全员-C证考试题库
- 2025年山西建筑安全员A证考试题库
- 2025四川建筑安全员考试题库附答案
- 广州幼儿师范高等专科学校《人文地理学理论与进展》2023-2024学年第一学期期末试卷
- 广州卫生职业技术学院《影视制作实务》2023-2024学年第一学期期末试卷
- 广州铁路职业技术学院《岩土工程测试技术》2023-2024学年第一学期期末试卷
- 信息化风险评估报告
- 生产批次号管理规定
- 谈恋爱被骗民事起诉状范本
- DB11T 945.1-2023建设工程施工现场安全防护、场容卫生及消防保卫标准 第1部分:通则
- 无犯罪证明申请表
- 杨功旭主任运用六经辨证治疗肩周炎的学术经验及用药规律
- 2021年校长休业式讲话稿
- 电力工程监理实施细则
- GB/T 1621-2023工业氯化铁
- 央企战略合作协议书
- 常见抗痛风药物课件整理
评论
0/150
提交评论