职业技能鉴定计算机系统开发相关技术浅析

2020-10-20 06:57叶放
科学与信息化 2020年22期
关键词:职业技能鉴定系统开发技术

叶放

摘 要 信息技术在提高科学管理水平、提升工作效率上发挥了较大作用。为了实现职业技能鉴定管理系统的功能,在系统设计与实现中主要应用目前比较成熟的网络系统体系结构、系统建模技术和系统开发技术。

关键词 职业技能鉴定;计算机;系统开发;技术

随着信息技术的发展,职业技能鉴定中越来越多的业务需要借助于信息技术来完成,信息技术在提高科学管理水平、提升工作效率上发挥了较大作用,为管理和服务工作的发展提供了动力。为了实现职业技能鉴定管理系统的功能,在系统设计与实现中主要应用目前比较成熟的网络系统体系结构、系统建模技术和系统开发技术。

1J2EE体系结构

随着Java技术的发展,J2EE成为Java语言中最活跃的体系之一。

1.1 JSP

Java Server Pages简称为JSP,是可以动态生成HTML、XML等格式的Web网页技术标准。JSP网页可为服务器端的Java库提供服务于HTTP的应用程序接口[1]。JSP增加了XML标签,可以用来调用内建功能,此外也可创建JSP标签库,与使用标准HTML等一样使用。

JSP技术基于Java语言,因此JSP技术也拥有Java语言的跨平台、业务代码分离等特性。此外,JSP还具有以下几方面特点:首先是JSP技术的跨平台性。JSP可应用于不同操作系统中,同时在不同系统中的数据库也可为JSP所用,其代码也无须根據平台不同而频繁更换,具有Java语言的“一次编写,到处运行” 的特点。其次,JSP使用HTML语言设计和格式化静态页面,业务处理代码操作灵活,可由其他业务控制层处理,实现业务代码从视图层分离;最后,JSP使用JavaBean编写业务组件,在整个项目中可重复使用这一组件,具有较强的通用性。

1.2 TOMCAT

Tomcat是目前比较流行的Web应用服务器,实现了对Servlet和JSP的支持,得到很多软件开发商和项目开发用户的认可。Tomcat可以提供作为Web服务器的特有功能,包括管理和控制平台等。此外,Tomcat内含HTTP服务器,因此可作为一个独立的Web服务器使用[2],同时Tomcat性能稳定、使用免费,成为很多中小项目开发的选择。

1.3 MVC架构

MVC框架是将应用程序分为模型、视图、控制器三部分,模型包括应用程序的数据以及对数据进行操作的规则;视图则是从模型处获得数据,并对这些数据进行组织管理;控制器用于定义程序行为,将来自视图用户的要求映射成相应行为传递给模型。

MVC模式属于动态程序设计,可使程序结构更加直观,从而操作更加简便。MVC特点主要表现在以下几个方面:一是MVC架构可以提高代码的可重用性,因为在MVC架构中同一个模型可为多个视图使用,即模型具有共享性;二是MVC模块的相互独立性。MVC架构中模型、视图、控制器三者相互独立,对其中一个改变不会影响其他两个;三是MVC架构中,控制器可联结不同的模型和视图,具有明显的灵活性和可配置性。

2MySQL

MySQL属于小型关系数据库系统,使用非常广泛,主要源于其开源性带来的成本低、速度快的特点。对于职业技能鉴定信息管理来说,MySQ L是开放源码软件,因此可以大大降低总体拥有成本。

3SSH框架技术

SSH属于一种Web应用程序的开源框架,是Struts+Spring+Hibernate的集成。SSH框架一般包括四层:表示层、业务逻辑层、数据持久层和模块层,其中Struts属于基础架构层,负责MVC的分离,Hibernate框架主要负责对持久层提供支持,Spring则是管理Struts和Hibernate,几种框架相配合,能帮助开发人员更加快速、简便的构建Web应用程序。

3.1 Struts

Struts是基于JAVA应用的MVC(Model-View-Controller)设计模式的应用框架,属于MVC设计模式中的经典产品。Struts采用Java Servlet/JSP技术。

MVC的 模型(Model)部分,可划分为两个主要子系统,一个是系统内部数据状态,另一个是数据状态改变的逻辑动作。在Struts中,MVC的两个子系统与ActionForm、Action相对应,而ActionServlet则作为控制器,可以根据相关配置文件转发视图请求,并组装响应数据模型。因此,Struts具备MVC构成的子系统,同时可以与多种标准的数据访问技术相结合,并实现了对表现层组建技术或产品的整合。

3.2 Spring

Spring框架主要特点是功能强大、应用稳定,同时使得JAVA开发得到简化,在此基础上又不会给系统增加压力。Spring框架主要是对JDBC、Hibernate、JPA等技术提供支持,使之更易使用,它提供了全面解决方案,但又未做重复性设计与实现,只是针对现有技术问题进行优化,为原有程序开发提供便利。

3.3 Hibernate

Hibernate的主要功能是把以对象模型表示的Java对象映射到关系数据库表中,除了管理对象模型到关系数据库的映射,Hibernate还能提供数据获取与查询的方法。因此,应用Hibernate技术可以从很大程度上节省系统开发时使用JDBC、SQLServer等处理数据的时间,具有较为明显的优点。

从整体上看,Hibernate技术在使用中还具有三方面的特点:首先,Hibernate既可以在JAVA客户端程序中应用,也可在Web应用中使用,它作为相对独立的对象框架,几乎可用在任何JDBC可用的操作中;其次,Hibernate与JAVA程序或其他服务器程序不存在直接关联,因此不会出现兼容问题,其兼容问题只与JDBC及数据库等有关系;最后,Hibernate在主流JAVA开发环境中都能得到很好的支持,因此,拥有非常高的开发效率。

4结束语

基于以上技术分析,采用J2EE体系架构,应用SSH框架技术进行分析、 MySQL数据库对信息系统内数据进行管理,最终构建形成职业技能鉴定管理系统。通过以上技术框架设计和安全措施,可以有效保障职业技能鉴定管理系统的开发和实现,发挥管理系统的效用。

参考文献

[1] 张宇,王映辉,张翔南. 基于Spring的MVC框架设计与实现[J].计算机工程,2010(4):59-62.

[2] 冀振燕.UML系统分析与设计教程[M].北京:人民邮电出版社, 2009:73.

猜你喜欢
职业技能鉴定系统开发技术
论职业技能鉴定在高职教育中的意义
基于网络数据分析的计算机网络系统开发
职业技能鉴定的发展与
发射机房运行监控系统关键技术的解决方案
基于开源系统的综合业务数据采集系统的开发研究
探讨电力系统中配网自动化技术
移动应用系统开发
北京市中小企业优化升级
职业技能鉴定中质量督导员的角色定位