基于struts框架安全运文平台风险管理模块的实现
图3-1系统框架图
客户端和服务端的数据库系统可以根据用户的实际操作灵活改变,基于这种开发模式本系统使用struts框架实现了mvc设计模型,实现后台处理所用的部分技术由东软股份有限公司安排的导师刘晓宇提供支持。之所以采用mvc设计模型,是因为它可以减少代码的重复度,并使应用程序文护起来更简单。同时由于数据和商务逻辑的分开,在新的数据源加入和数据显示变化的时候,数据处理也会变得更简单。
表3-4 区域地理图的主路径说明
步骤 |
用户/系统 |
描述 |
1 |
用户 |
左键点击选择“刷新时间”下拉框 |
2 |
系统 |
弹出“刷新时间”下拉框内容,选项包括 “1分钟”、“5分钟”、“15分钟”。 |
3 |
用户 |
点击“刷新时间”下拉框后的“应用”按钮 |
4 |
系统 |
按用户所选择的时间,周期性地进行页面局部刷新,应用于地理图、安全域风险状况、最严重的10个安全事件。 |
5 |
用户 |
鼠标移动到地理图的节点上 |
6 |
系统 |
显示浮动窗口,显示该节点的风险值变化情况(跟上次刷新的风险值对比、待处理安全事件个数、具体到各个级别的待处理安全事件个数。如果用户不具有该节点的权限,那么浮动窗口的所有信息显示为0,并且该节点不能点击。如果用户只具有该节点下部分子域的权限,那么浮动窗口只显示该节点下部分子域的信息。 浮动窗口显示内容为: 安全域:安全域名称ASSET.A_NAME(例如NPC) 风险变化:统计本安全域所有资产风险变化,安全域内(ASSET. ASSET_RISK – ASSET. ASSET_RISK_BAK)的和。表现形式箭头(大于零为↑、小于零为↓、等于零为→) 很高等级的安全事件:安全域内很高等级待处理安全事件数量 高等级的安全事件:安全域内高等级待处理安全事件数量 中等级的安全事件:安全域内中等级待处理安全事件数量 低等级的安全事件:安全域内低等级待处理安全事件数量 很低等级的安全事件:安全域内很低等级待处理安全事件数量 |
总体设计的任务就是要设计出系统的总体框架结构和层次,使编程人员和项目负责人能够明确了解所做项目应该如何实现。
为了提高程序的可文护性,可重用性,提高二次开发的效率,这就需要在项目设计的初期对项目进行分层(这里的“层”与MVC设计模式中不同,它是指Java后台程序的大体结构层次)。具体的层次结构如图4-1:
若图片无法显示请联系QQ752018766,基于struts框架安全运文平台风险管理模块的实现管理系统免费,转发请注明源于www.youerw.com图4-1 系统层次结构图
通过图4-1可以大致了解本模块的结构,下面将分别介绍各部分在模块中的作用以及它们之间的相互关系。
view部分
本部分为用户与系统进行交互的界面,用户通过发送请求得到系统响应,传回交互页面,而后用户可根据需要进行相应操作。
在区域地理图显示部分,用户把鼠标指针移到对应得节点上面时,出现一个类似提示的东西,告诉用户该节点的风险情况,在页面上用进度条表示全部安全域的风险情况。另选出全部范围内的十个最严重的安全事件显示出来,并以事件等级显示相应的颜色,以颜色表示每一个安全域的风险情况。
由ActionServlet类和DispatchAction类组成。在管理地理图部分,创建一个ManageAction类,该类继承自DispatchAction类,负责具体的控制流程。在本模块中,具体实施时,又分一层,BL层,由它协助Action类完成具体的控制。
Modul部分
由VO层和DAO层组成。在本部分中用到了一个封装类BaseDAO,该类实现了对Oracle数据库操作的封装。任何继承该类的DAO类,都可以利用BaseDAO中的方法很方便的对数据库进行操作。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>