平台概览
DESCRIPTION
平台概览. 平台产生的背景. MRO 行业应用构件开发及应用研究. 应用实施 : 轨道交通、机车、 航空运输、军用飞机 …. MRO 支持系统 核心业务构 件研究. MRO 决策支持工具研究. 大型装备维修、 维护与大修 (MRO) 支持系统. 产品开发 : 核心业务构件、 决策支持工具. 底层技术研究 : 构件管理、数据访问、流程引擎、. MRO 支持系统基础平台研究. 平台的软件体系结构. 平台的软件体系结构. GWT 2.0 Ext GWT 2.1. JBoss 5.1. Oracle 10g. 模型驱动的可定制和开发过程. - PowerPoint PPT PresentationTRANSCRIPT
平台概览
平台产生的背景
大型装备维修、
维护与大修
(MRO) 支持系统
MRO 支持系统基础平台研究
MRO 决
策支持工
具研究
MRO 支持系统
核心业务构
件研究
MRO 行业应用构件开发及应用研究 应用实施:轨道交通、机车、航空运输、军用飞机…
产品开发:核心业务构件、决策支持工具
底层技术研究:构件管理、数据访问、流程引擎、
平台的软件体系结构平台的软件体系结构
JBoss 5.1
GWT 2.0 Ext GWT 2.1
Oracle 10g
J avaEE应用服务器
模型定制与转换
基于模型的应用开发
应用部署与运行
模型数据
产生 输入 模型转换工具
模型源代码
HTML
Java SQLHTML/.js
Java SQL
产生
调试应用数据
平台基础类库与服务
JSP .Class.ClassJSP
HTMLHTML/
CSS
模型定制工具
Config
修改集成开发工具 调试
J avaEE应用服务器企业应用数据
Web容器*.war
打包
浏览器EJ B容器*.ear
部署HTML
响应
请求
模型驱动的可定制和开发过程“ 调拨
单” 模型定制
“ 调拨单”
模型转换
开发“下达调拨单”操作
电子调拨单
纸质调拨单
电子调拨单
定制功能
定制操作
定制数据
定制视图
定制流程
平台建模手段总览
如何安装平台
平台安装过程
• 数据安装与配置– 安装 Oracle 10g– 建立表空间和用户
• 必须建立名为: platform 和 platform_tmp 表空间• 应用服务器安装与配置– 安装 JDK 拷贝 JBoss 服务器– 配置环境变量和链接文件
• JAVA_HOME 、 JBOSS_HOME
• 启动平台进行测试– %jboss_home%\bin\jmonitor.exe– 默认用户: admin ,密码: mro
在生产环境中部署数据库
• 系统权限– create any directory– create any procedure– create any sequence– create any table– create any trigger– create any view– export full database– import full database
• 角色– Connect
• 限额– Platform– system
平台界面的主要组成部分
标题区
任务区 工作区
状态栏
使用 JMonitor 来管理服务器
使用 Jmonitor 来管理服务器
设置采用 JBoss的服务器
设置 Oracle 连接方式
启动指定的服务器
使用 Jmonitor 来管理服务器
设置终止当前运行服务器
启动过程中的异常一定要留
意
关于平台的注意事项
• 几个关键端口不能被占用:– [WebService] Using RMI server codebase: http://thsslyb:8083/– [JMXConnectorServerService] JMX Connector server:
service:jmx:rmi://thsslyb/jndi/rmi://thsslyb:1090/jmxconnector– [Http11Protocol] Initializing Coyote HTTP/1.1 on http-0.0.0.0-8080– [AjpProtocol] Initializing Coyote AJP/1.3 on ajp-0.0.0.0-8009
建立组织模型
基于平台的数据建模
组织模型的组成元素
• 用户– 建立后可以独立认证,– 平台默认提供管理员用户
• 用户组– 用户的集合、用户组支持子组
建立用户
建立用户组
将用户添加到用户组
举例:建立四类用户组
• 项目负责人– 张三, zs
• 现场用户– 李四, ls
• 开发人员– 王五, ww ,
• 测试人员– 赵六, zl
基于平台的数据建模
主要内容
• 数据建模的原理• 数据建模方法• 模型转换方法• 用业务对象管理框架查看数据模型
基于平台的数据建模
数据建模基本原理
实体 Bean 定义*.java
业务对象管理框架
实例数据
数据模型: 实体类定义 关联类定义
数据模型转换工具
实体 Bean 实现*.class
实体 Bean 实现*.class
实体 Bean 实现*.classitemclass.jar
JBoss 服务器
数据模型组成元素
• 属性:– 实体 Bean 的属性,在数据库中对应列– 属性必须和类绑定才有意义
• 实体类:– 最基本的实体 Bean ,在数据库中对应表
• 关联类– 用于关联两种不同的实体类对象– 在数据库中对应关联表
• 资源类– 用于映射已经存在的表或者视图– 产生的定义不对数据进行操作
快速搜索模型
类继承树
属性清单
数据建模界面
手动建立属性
提供的数据类型
属性名称必须采用驼峰命名法,即:首字母小写,后续单词首字母大写,例如: thisIsProp
手动建立实体类和关联类
在类树中找到父类
点击添加子类
手动建立实体类和关联类
指定关联类的左类和右类
类名将映射为数据库表名
域名决定数据库表的前缀
包路径决定生成实体Bean代码的命名空间
绑定类属性
选择需要绑定属性的类
可以删除绑定、新建属性并绑定和删除绑定
绑定属性后可指定是否编辑是否唯一等特性
举例:建立项目类
• 类名: CustProj• 属性
英文名 类型 中文名Id string 代号name string 名称description string 描述manager string 负责人userName string 用户名
数据建模基本原理
实体 Bean 定义*.java
业务对象管理框架
实例数据
数据模型: 实体类定义 关联类定义
数据模型转换工具
实体 Bean 实现*.class
实体 Bean 实现*.class
实体 Bean 实现*.classitemclass.jar
JBoss 服务器
利用 JPA 产生数据库表
转换数据模型
• 解除封印–允许 JBoss根据实体 Bean 产生数据库表
• 进行转换– 生成实体 Bean 的源代码并进行编译
• 重启服务– JBoss 加载实体 Bean 产生数据库
• 进行确认–确认数据库是否产生
• 关闭封印
解除封印
• thss.customization.itemclass.jar– META-INF• Persistence.xml• 解除 hiternate.hbm2ddl.auto 标记的注释
• 保存后重新部署到 deploy 目录下勾选解除封印
转换数据模型
单个转换只生成选中的类的代码批量转换生成所有子类的代码
重启服务,进行确认
• 数据库表映射的规则– 实体类:• PLT_[域名 ]_[ 类名 ]• 如: PLT_CUS_CUSTPROJ
– 关联类:• PLT_[域名 ]_R_[ 类名 ]• 如: PLT_CUS_R_PROJ2REP
• 转换成功后可将封印重新打上
批量导入模型
1.点击批量导入
2. 输入源文件路径
4. 查看导入结果,若有失败提示则修改源
文件重新导入
3. 开始导入
举例:导入需求报告并建立连接
通过对象管理框架创建和浏览对象
举例:创建一个项目