框架加载方法及设备技术

技术编号:6788946 阅读:192 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例提供一种框架加载方法及设备,该框架加载方法包括:若加载器判断获知配置状态为未配置,则提供配置界面以获取接口信息;加载器根据接口信息加载框架。该框架加载设备包括加载器,加载器包括判断模块和加载模块。判断模块用于若加载器判断获知配置状态为未配置,则提供配置界面以获取接口信息;加载模块用于根据接口信息加载框架,并生成状态更改指示信息。本发明专利技术实施例提供的框架加载方法及设备,可以根据接口信息对框架配置信息进行配置,以实现框架的加载,提高了框架加载的灵活性和准确性。

【技术实现步骤摘要】

本专利技术实施例涉及软件开发技术,尤其涉及一种框架加载方法及设备
技术介绍
Spring 框架(Spring Framework,简称 Spring 框架),是一个开源的 Java/JavaEE 应用程序框架。Spring框架因其具有轻量、控制反转、面向切面和容器等特征,可以降低企业应用开发的复杂性,因而得到了广泛地应用。Java Web应用程式启动时,通常需要对Spring框架进行加载,现有技术提供可一种加载方法,在Web应用程序中预置一份配置文件,在配置文件中写明Spring的加载接口。 当启动Web应用程序时,Web应用程序自动根据该配置文件中的Spring的加载接口加载 Spring 框架。在Java Web应用程序的现场部署过程中,必须先在Java Web应用程序中找到该配置文件,再通过第三方应用程序(如Windows系统的记事本、Linux系统的vi工具)对配置文件进行修改,以适应实际场景,才能够启动。因此,通过配置文件进行Spring框架加载的方法在实际应用过程中至少存在以下缺陷一、灵活性差。用户在进行Java Web应用程序部署时,必须先配置文件进行预先配置,对用户的要求较高。二、容易出错。在配置文件中,一般包含很多配置数据,特别是数据库配置数据,其格式一般都是基于开发的专业术语。对其进行修改,如果工具不正确,或者修改时发生错误,无法进行及时校验,导致系统无法启动。如果没有进行备份,甚至无法追溯还原,带来更大的问题。三、安装部署成本高。根据上面描述,对安装人员的专业水准、软件熟悉程度要求较高,而且耗时耗力。特别是发生错误时,还无法定位,甚至需要开发人员现场支持,必然大大提高安装部署成本。
技术实现思路
本专利技术实施例提供一种框架加载方法及设备,以提高了框架加载的灵活性和准确性。本专利技术实施例提供一种框架加载方法,包括若加载器判断获知配置状态为未配置,则提供配置界面以获取接口信息;所述加载器根据所述接口信息加载框架。如上所述的框架加载方法,所述加载器根据所述接口信息加载框架,包括所述加载器查找配置文件;所述加载器根据所述接口信息修改所述配置文件;所述加载器根据所述修改后的配置文件加载所述框架。如上所述的框架加载方法,所述加载器根据所述接口信息加载框架之后,还包括所述加载器将所述配置状态修改为已配置。如上所述的框架加载方法,所述加载器根据所述接口信息加载框架,还包括所述框架自动加载关联模块。如上所述的框架加载方法,所述若加载器判断获知配置状态为未配置,则提供配置界面以获取接口信息之前,还包括启动应用程序;所述应用程序加载所述加载器。本专利技术实施例提供一种框架加载设备,包括加载器,所述加载器包括判断模块和加载模块;所述判断模块用于若加载器判断获知配置状态为未配置,则提供配置界面以获取接口信息;所述加载模块用于根据所述接口信息加载框架,并生成状态更改指示信息。如上所述的框架加载设备,所述加载模块包括查找单元,用于查找配置文件;接口修改单元,用于根据所述接口信息修改所述配置文件;框架加载单元,用于根据所述修改后的配置文件加载所述框架,并生成状态更改指不信息。如上所述的框架加载设备,所述加载器还包括状态修改模块,用于根据所述状态更改指示信息将所述配置状态修改为已配置。如上所述的框架加载设备,还包括加载器启动模块,用于在启动应用程序时,加载所述加载器。本专利技术实施例提供的框架加载方法及设备,通过加载器的设置,对框架的配置状态进行检测,当框架未进行配置时,则提供配置界面引导用户提供接口信息。加载器根据接口信息加载框架,以启动相关联的模块,实现了框架的无损延时加载。用户无需手动查找配置文件,并对其进行相应的修改,提高了操作的便捷性,进而提高了框架加载的灵活性和准确性。附图说明图1为本专利技术实施例提供的框架加载方法流程图;图2为本专利技术实施例提供的一种框架加载设备结构示意图;图3为本专利技术实施例提供的另一种框架加载设备结构示意图。具体实施例方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例, 对本专利技术实施例中的技术方案进行清楚、完整地描述。需要说明的是,在附图或说明书中, 相似或相同的元件皆使用相同的附图标记。图1为本专利技术实施例提供的框架加载方法流程图,如图1所示,该框架加载方法包括步骤10、若加载器判断获知配置状态为未配置,则提供配置界面以获取接口信息;在实际应用中,应用程序(包括Web应用程序、桌面应用程序、Java应用服务等) 启动时,通常需要加载框架,框架具体可以为Spring框架,应用程序中通常设置有参数文件以记录Spring框架的配置状态。在初次启动应用程序时,通常未对Spring框架加载进行相应配置,则该参数文件中的配置状态为未配置。具体的,可以通过全局静态参数值来表示配置状态,当全局静态参数值为false时,表示未对Spring框架加载进行相应配置,当全局静态参数值为true时,表示已对Spring框架加载进行相应配置,则可以直接加载Spring 框架以完成应用程序的启动过程。配置界面具体为友好的人机交互界面,通过相应的配置说明指导用户输入接口信息。在实际应用中,接口信息具体可以为例如数据库的地址、用户名和密码等参数信息,或者日志文件的存放地址信息。配置界面,可利用现有技术(如JSP、 Swing等)实现,并提供下拉列表、格式校验等人性化操作。步骤20、加载器根据接口信息加载框架。具体的,该加载器为非Spring关联模块,可以不依赖Spring框架实现功能。加载器可以采用Java实现,可以提供以下功能封装Spring框架加载接口 ContextLoaderListener ;力口载 Spring 框架通过创建 ContextLoaderListener 的实例,调用其默认加载方法contextlnitialized ;判断Spring是否加载。本实施例提供的框架加载方法,通过加载器的设置,对框架的配置状态进行检测, 当框架未进行配置时,则提供配置界面引导用户提供接口信息。加载器根据接口信息加载框架,以启动相关联的模块,实现了框架的无损延时加载。用户无需手动查找配置文件,并对其进行相应的修改,提高了操作的便捷性,进而提高了框架加载的灵活性和准确性。在本实施例中,步骤20、加载器根据接口信息加载框架,具体可以包括步骤201、加载器查找配置文件;步骤202、加载器根据接口信息修改配置文件;步骤203、加载器根据修改后的配置文件加载框架。通常配置文件具有特定的存储位置,或者配置文件具有特定的文件格式,加载器可以直接到指定位置对配置文件进行查找。根据接口信息修改查找到的配置文件的相应内容,具体的,配置文件中默认接口信息的记录位置通常具有特定的标识,通过对该标识的查找到默认接口信息,并将该接口信息替换默认接口信息,以实现为框架的加载提供正确的接口。在本实施例中,步骤20、加载器根据接口信息加载框架,之后还可以包括步骤30、加载器将配置状态修改为已配置。通过为配置状态的修改,避免每次启动应用程序是都要进行框架加载的配置。在本实施例中,步骤20、加载器根据接口信息加载框架,还可以包括步骤204、框架自动加载关联模块。框架加载成功后,自动加载以该框架为应用环境的关联模块。在本实施例中,本文档来自技高网
...

【技术保护点】
1.一种框架加载方法,其特征在于,包括:若加载器判断获知配置状态为未配置,则提供配置界面以获取接口信息;所述加载器根据所述接口信息加载框架。

【技术特征摘要】

【专利技术属性】
技术研发人员:张兴国罗洪
申请(专利权)人:成都市华为赛门铁克科技有限公司
类型:发明
国别省市:90

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1