论文部分内容阅读
摘 要:本文研究了基于Java EE的轻量级Web应用架构,并采用struts,hibernate和spring的开发框架设计实现了长途客运企业安全管理信息系统,并在实践中取得了不错的效果。
关键词: 安全管理系统
1、引言
客运营运车辆的安全管理工作是道路运输企业的生命线。随着运力不断投放市场,新聘驾驶员不断充实到客运队伍中,这给运输企业的安全管理工作带来了新的挑战。因此,需要将驾驶员资质准入、驾驶员安全意识教育、车辆的定期检查维护、事故违规处理、安全预警、车辆GPS监管等各种安全管理工作更加有效的整合,从而达到安全管理工作的全覆盖,规范日常的安全管理工作的实施,建立安全管理工作的长效机制的目的,尽最大可能地发现安全隐患、杜绝安全管理工作的疏漏,从而降低安全事故的发生机率。本文通过采用基于SSH框架设计并实现了运输企业安全管理系统,并在实际安全管理应用中促进了安全工作的规范化、高效化和智能化。
2、运输企业安全管理系统设计与实现
(1)applicationContext.xml配置文件
……
……
(2)struts-action.xml配置文件
……
pages/driver/driver_browse.jsp
pages/driver/driver_learn_browse.jsp
pages/driver/driver_create.jsp
……
……
(3)定時预警功能的实现
采用JDK类库中的Timer类实现1,Timer类是一种线程设施,可以用来实现在某一个时间或某一段时间后安排某一个任务执行一次或定期重复执行。该功能要与TimerTask配合使用。TimerTask类用来实现由Timer安排的一次或重复执行的某一个任务3,Tasks.java代码片段如下。
……
timer = new Timer();
Calendar cal = Calendar.getInstance();
cal.set(Calendar.HOUR_OF_DAY,Integer.parseInt(s[0]));
cal.set(Calendar.MINUTE,Integer.parseInt(s[1]));
cal.set(Calendar.SECOND,Integer.parseInt(s[2]));
timer.schedule(new WarningTask(sce.getServletContext()),cal.getTime(),Integer.parseInt(s[3]));
……
系统运行界面如图1所示。
3.小结
SSH框架(Struts,Spring,Hibernate)在轻量级Java EE企业级开发中占有绝对优势。其中Struts是一款非常优秀的MVC框架,能够将应用的模型、视图、控制器这三个部分以最少的耦合协同工作,从而提高应用的可扩展性及可维护性。Hibernate可实现对象/关系数据库的映射,从而既可利用面向对象程序设计语言的简单易用性,又可利用关系数据库的优势,提高开发数据库应用的效率2。因此,采用SSH框架实现运输企业安全管理系统是非常高效可行的。
参考文献
[1]《jBPM4工作流应用开发指南》,胡奇,2015.10,电子工业出版社。
[2]《Java开发实战经典》,李兴华,2016.8,清华大学出版社。
关键词: 安全管理系统
1、引言
客运营运车辆的安全管理工作是道路运输企业的生命线。随着运力不断投放市场,新聘驾驶员不断充实到客运队伍中,这给运输企业的安全管理工作带来了新的挑战。因此,需要将驾驶员资质准入、驾驶员安全意识教育、车辆的定期检查维护、事故违规处理、安全预警、车辆GPS监管等各种安全管理工作更加有效的整合,从而达到安全管理工作的全覆盖,规范日常的安全管理工作的实施,建立安全管理工作的长效机制的目的,尽最大可能地发现安全隐患、杜绝安全管理工作的疏漏,从而降低安全事故的发生机率。本文通过采用基于SSH框架设计并实现了运输企业安全管理系统,并在实际安全管理应用中促进了安全工作的规范化、高效化和智能化。
2、运输企业安全管理系统设计与实现
(1)applicationContext.xml配置文件
……
……
(2)struts-action.xml配置文件
……
……
……
(3)定時预警功能的实现
采用JDK类库中的Timer类实现1,Timer类是一种线程设施,可以用来实现在某一个时间或某一段时间后安排某一个任务执行一次或定期重复执行。该功能要与TimerTask配合使用。TimerTask类用来实现由Timer安排的一次或重复执行的某一个任务3,Tasks.java代码片段如下。
……
timer = new Timer();
Calendar cal = Calendar.getInstance();
cal.set(Calendar.HOUR_OF_DAY,Integer.parseInt(s[0]));
cal.set(Calendar.MINUTE,Integer.parseInt(s[1]));
cal.set(Calendar.SECOND,Integer.parseInt(s[2]));
timer.schedule(new WarningTask(sce.getServletContext()),cal.getTime(),Integer.parseInt(s[3]));
……
系统运行界面如图1所示。
3.小结
SSH框架(Struts,Spring,Hibernate)在轻量级Java EE企业级开发中占有绝对优势。其中Struts是一款非常优秀的MVC框架,能够将应用的模型、视图、控制器这三个部分以最少的耦合协同工作,从而提高应用的可扩展性及可维护性。Hibernate可实现对象/关系数据库的映射,从而既可利用面向对象程序设计语言的简单易用性,又可利用关系数据库的优势,提高开发数据库应用的效率2。因此,采用SSH框架实现运输企业安全管理系统是非常高效可行的。
参考文献
[1]《jBPM4工作流应用开发指南》,胡奇,2015.10,电子工业出版社。
[2]《Java开发实战经典》,李兴华,2016.8,清华大学出版社。