中国石油大学软件复用报告
软件复用与组件开发软件复用与组件开发 课程设计报告课程设计报告 目目 录录 1 2 5 类软件调研. 错错误误! !未定义书签。未定义书签。 Maven 练习9 2.1Maven 安装与配置 9 2.2 创建 Maven 项目 10 3Java 反射机制. 11 3.1 通过 Java 反射机制实现工厂模式.11 4动态代理模式. 15 6缓存 Memached 16 7设计模式——装饰模式. 19 8Spring的控制反转机制……………………………………………………………………………………………………20 8.1 应用 xml 配置实现访问者模式…………………………………………………………………………………20 8.2应用自动装配实现策略模式………………………………………………………………………………………22 1 9AOP 实现写日志 24 10Web Service 28 11SSM 大作业. 30 12个人总结………………………………………………………………………………………………………………………….37 1 1、、5 5 类软件调研类软件调研 类类 型型 小小 类类 技术特点技术特点 实现难点实现难点 国外国外 产品产品 国内国内 产品产品 国内外软件对比国内外软件对比 操 关 键 基 础 软 件 作 系 统 技术特点技术特点: 1. 界面图形化 2. 多用户 3. 多任务 4. 硬件支持良好 实现难点实现难点: 1. 编写操作系统工作量 1. Windows 2. Mac 1. 华为鸿蒙 2. 红旗 linux 3. 中标麒麟 国内操作系统软件正从“可用”走向“好 用”。国内操作系统仍需学习北斗卫星导 航系统的推广经验, 建立起自己的产业链, 真正得到用户和市场的认可。 2 巨大 2. 需要深厚技术积累 3. 一个迭代演进的过程 4. 技术人才相对匮乏 数 据 库 技术特点:技术特点: 1. 采用复杂的数据模型 表示数据结构 2. 数据冗余小 3. 易扩充 4. 实现了数据共享 实现难点:实现难点: 1. 数据库的设计 2. 编程技术的实现 3. 如何实现安全与维护 1. Oracle 2. MySQL 3. Access 数据库 1. 达梦数据库 2. OSCAR (北京神 舟航天软件技术 有限公司) 3. KingbaseES (北京人大金仓 信息技术有限公 司) 国内数据库的使用率并不是很高,国内数 据库的性能不是很稳定,品牌上不如主流 数据库,并且宣传力度没有跟上。国外的 数据库服兼容性,可移植性高,易操作。 办 公 软 件 技术特点:技术特点: 1. 轻巧灵快 2. 安装便捷 3. 支持随时随地办公 实现难点:实现难点: 1. 实现兼容性 2. 在加密等 “技术类” 文 件的互通性上得到突破 1. Goodle Docs 2. Office 1. WPS 2. 腾讯 TIM 3. 石墨文档 我国在办公软件的自主研究和开发能力相 对薄弱,但是国产 WPS 的功能十分齐全, 只是没有微软的名气大,WPS 对微软的文 档也具有很好的兼容性。 中 间 件 技术特点:技术特点: 1. 独立的管理计算机资 源和网络通信的软件或 服务程序,分布式应用 软件,借助这种软件在 不同的技术之间共享资 源 2. 分布计算,提供跨网 络, 硬件和 OS 平台的透 明性的应用或服务的交 互 3. 支持标准接口 实现难点:实现难点:以分布对象 技术为基础,不仅能够 支持应用集成框架的建 立,满足协同工作的需 求,而且建立了多层次 的软构件框架,更加分 布对象中间件便于应用 J2ee 3 领域框架及领域构件的 开发 智 能 设 计 与 仿 真 技术特点:技术特点: 1. 使用动态内存机器 码生成技术,结合分布 式实时数据库,为微机 环境下分布式计算和复 杂系统实时仿真,提供 高效的底层支撑平台。 2. 采用面向对象的图形 化建模方法,为不同领 域仿真科学研究与工程 实践,提供了通用的模 型开发环境。 制 造 执 行 系 统 大 型 工 业 软 件 技术特点: 系统从底层数据开始, 到过程检测和在线管 理,构成了完整的生产 信息化系统。系统各功 能模块可以满足企业在 信息化生产管理领域不 同阶段的要求。 实现难点: 软件总体定位是工厂生 产制造集成,并与生产 现场控制系统集成,所 涉及的系统较多,系统 供应商较多,实施也不 同步,造成了与各个系 统集成的难度。 企 业 管 理 系 统 实现难点:实现难点: 1. 企业自身的基础管理 薄弱,基础数据的准确 性和及时性相对较差。 数据的准确性恰恰是 ERP 系统的基础。如果 底层数据中断,后续管 理可能会搞砸。 2. 实施矛盾多,ERP 的 集成性与实施中部门间 协调的困难,较长的实 施周期与IT技术快速更 新的矛盾。 3. 不可控因素多, ERP 4 1.Cahmc 2.Honeywell 1.上 海 数 巧 的国内仿真软件, 走了一条从高校科研出发、 止步于院所的路线。尽管起步很早,早在 1960s 就提出有限元方法,完全与国际同 步。但随后的产业化,却差强人意,硕果 无存。 国外仿真软件,源头往往来自工业制造, 然后借助于资本和并购的驱动。像早期的 商业化仿真软件 MSC、UG、SDRC 都有 NASA 的影子。 SimRight 3.Unisim Design2.北 京 蓝 威 的 4.petro-simEasyCAE 3.北 京 海 基 的 CFD 软件 1.Honeywell的1.浙 大 中 控 的 MES 方案 2.ASPENTech的 MES 方案 3.EMERSON 的 MES 方案 ESP-Suite — 企 业综合自动化整 体解决方案 2.和 利 时 公 司 HOLLIAS-MES 国内,90 年代初期,中国就开始对 MES 的跟踪研究、宣传或试点,而且提出了 “管控一体化” , “人、 才、物、产、供、 销”等颇具中国特色的概念,但只是总 结、 归纳、 宣传、 坚持或者提炼、 提升不 够,发展势头不快。有一些接近T-MES、 I-MES 和 MES-Ⅱ的产品,虽未达到炉火 纯青,但基本上符合AMR、MESA、ISA 提 出的主要定义、模型和标准。 国外如日本,MES 起步较早、成果较多、 应用较广, 而且与中国的管理理念相近; 日本有比较系统地研究、介绍 MES 的专 著一《MES 入门》 ;对 MES 重新进行了定 义,其文化内涵更接近于东方。 1. SAP 2. Sage 3. Infor 4. Oracle 1. 用友软件 2. 金蝶软件 3. 速达软件 4. 和佳软件 1. 国外软件采用的平台有 Novell、UNIX、 NT 及新崛起的 Linux; 模块设计较为简洁、 实用;国外软件厂商在服务上以企业为服 务对象。 2. 国内软件在平台上大多只支持主流 SQLSERVER、 SYBASE; 模块设计是 “大而全” 的模式;国内软件在服务上是以企业及相 关人员为服务对象。 涉及到企业管理理念的 变革,流程的新建等一 系列因素。 基 础 共 行 业 通 用 的 工 业 AP P 技术特点:技术特点: 1. 工业软件离不