CN108363566A - 一种项目开发过程中文件配置方法、智能终端及存储介质 - Google Patents

一种项目开发过程中文件配置方法、智能终端及存储介质 Download PDF

Info

Publication number
CN108363566A
CN108363566A CN201810089587.6A CN201810089587A CN108363566A CN 108363566 A CN108363566 A CN 108363566A CN 201810089587 A CN201810089587 A CN 201810089587A CN 108363566 A CN108363566 A CN 108363566A
Authority
CN
China
Prior art keywords
properties files
parameter
file
bean
development process
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201810089587.6A
Other languages
English (en)
Inventor
黄颂
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ping An Life Insurance Company of China Ltd
Original Assignee
Ping An Life Insurance Company of China Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ping An Life Insurance Company of China Ltd filed Critical Ping An Life Insurance Company of China Ltd
Priority to CN201810089587.6A priority Critical patent/CN108363566A/zh
Publication of CN108363566A publication Critical patent/CN108363566A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software design
    • G06F8/24Object-oriented
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/73Program documentation

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Library & Information Science (AREA)
  • Stored Programmes (AREA)

Abstract

本发明公开了一种项目开发过程中文件配置方法、智能终端及存储介质,包括:搭建Spring数据源框架,并基于Spring数据源框架进行properties文件的初始配置;在Spring数据源框架所产生的bean容器中创建加载对象,并通过注解的方式调用properties文件的参数;获取bean容器的流向,并根据bean容器的流向将调用的properties文件的参数注入到对应的功能控制层,完成文件配置。本发明通过使用Spring数据源框架来对properties文件进行配置,并通过用注解的方式加载参数,有效避免传统文件配置方法中需要大量的xml配置,使整体代码结构清晰,易维护。

Description

一种项目开发过程中文件配置方法、智能终端及存储介质
技术领域
本发明涉及计算机应用开发技术领域,具体涉及一种项目开发过程中文件配置方法、智能终端及存储介质。
背景技术
在计算机应用开发过程中,往往需要配置大量的配置文件来进行管理,例如现有技术中在搭建web项目时需要配置大量的xml文件用来管理配置,而当项目很庞大的时候,每个需要让Spring容器管理的bean都需要在xml文件中配置一次,项目开发的工作量增大,且还会出现xml文件中的内容过多的现象,导致配置文件可读性差,维护成本高,项目开发成本大。
因此,现有技术还有待于改进和发展。
发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种项目开发过程中文件配置方法、智能终端及存储介质,旨在解决现有技术中在项目开发过程中需要配置大量的xml文件,开发工作量大,并且导致文件可读性差、维护成本高等问题。
本发明解决技术问题所采用的技术方案如下:
一种项目开发过程中文件配置方法,其中,所述方法包括:
搭建Spring 数据源框架,并基于所述Spring数据源框架进行properties文件的初始配置;
在Spring数据源框架所产生的bean容器中创建加载对象,并通过注解的方式调用properties文件的参数;
获取所述bean容器的流向,并根据所述bean容器的流向将调用的properties文件的参数注入到对应的功能控制层,完成文件配置。
所述的项目开发过程中文件配置方法,其中,所述基于所述Spring 数据源框架进行properties文件的初始配置具体包括:
搭建Spring boot开源框架,并在所述Spring boot开源框架下创建properties 文件;
获取properties 文件的文件路径;
根据web项目中所需要实现的功能,在所述properties 文件中写入对应的配置信息。
所述的项目开发过程中文件配置方法,其中,在Spring 数据源框架所产生的bean容器中创建加载对象,并通过注解的方式调用properties文件的参数之前还包括:
将properties文件引入配置文件中,并在配置文件中定义bean容器的id以及bean容器的属性名。
所述的项目开发过程中文件配置方法,其中,所述bean容器定义2个,且第一个bean容器的属性名指定所述properties文件的文件路径,第二个bean容器的属性名和第一个bean容器的id对应。
所述的项目开发过程中文件配置方法,其中,所述通过注解的方式调用properties文件的参数具体包括:
获取所述bean容器创建的加载对象,并读取所述加载对象的属性描述;
从所述属性描述中解析出注解,并根据所述注解从properties文件中加载配置文件的值,对所述properties文件中的参数进行调用。
所述的项目开发过程中文件配置方法,其中,所述功能控制层具体包括:用于与数据库进行联络的数据访问层、用于设计业务模块的逻辑应用的业务层以及用于对业务模块的流程进行控制的控制层。
所述的项目开发过程中文件配置方法,其中,所述数据访问层、业务层以及控制层需要在Spring配置文件中定义接口实现类。
所述的项目开发过程中文件配置方法,其中,所述根据所述bean容器的流向将调用的properties文件的参数注入到对应的功能控制层具体包括:
当所述properties文件的参数所注入bean容器中的流向为控制层,则将调用properties文件的参数注入控制层;
当所述properties文件的参数所注入bean容器中的流向为业务层,则将调用properties文件的参数注入业务层;
当所述properties文件的参数所注入bean容器中的流向为数据访问层,则将调用properties文件的参数注入数据访问层。
一种智能终端,其中,包括:处理器、存储器和通信总线;
所述存储器上存储有可被所述处理器执行的计算机可读程序;所述通信总线实现处理器和存储器之间的连接通信;所述处理器执行所述计算机可读程序时实现上述任意一项所述的项目开发过程中文件配置方法中的步骤。
一种存储介质,其中,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述任意一项所述的项目开发过程中文件配置方法中的步骤。
本发明提供的一种项目开发过程中文件配置方法、智能终端及存储介质中,所述方法通过使用Spring 数据源框架来对properties文件进行配置,并通过用注解的方式加载参数,从而实现文件的配置,有效避免传统文件配置方法中需要大量的xml配置,使整体代码结构清晰,减少项目开发的工作量以及开发成本,且易维护。
附图说明
图1是本发明的项目开发过程中文件配置方法的较佳实施例的流程图;
图2是本发明的项目开发过程中文件配置方法中步骤S100的流程图;
图3是本发明的项目开发过程中文件配置方法中通过注解的方式调用properties文件的参数的流程图;
图4是本发明的项目开发过程中文件配置方法中步骤S300的流程图;
图5是本发明提供的安装基于项目开发过程中的文件配置程序的智能终端较佳实施例的运行环境示意图;
图6是本发明中安装基于项目开发过程中的文件配置程序的智能终端的功能模块图。
具体实施方式
由于现有技术中在搭建web项目时需要配置大量的xml文件来进行配置管理,项目开发的工作量增大,并且导致配置文件可读性差,维护成本高,项目开发成本大等问题。为了解决上述缺陷,本发明提供一种项目开发过程中文件配置方法,能够有效避免传统文件配置方法中需要大量的xml(xml为Extensible Markup Language的简称,即可扩展标记语言)配置,使整体代码结构清晰,减少项目开发的工作量以及开发成本,且易维护。
为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1所示,图1是本发明的项目开发过程中文件配置方法的较佳实施例的流程图。所述项目开发过程中文件配置方法包括:
步骤S100、搭建Spring数据源框架,并基于所述Spring数据源框架进行properties文件的初始配置。
Spring数据源框架作为解决企业应用开发的复杂性而创建的框架,是一个轻量级的控制反转(IOC,Inversion of Control)和面向切面的容器框架,亦是Java开发领域最为流行的开源框架,被广泛用于企业应用软件以及政府信息***的设计与研发。简单来说,Spring是一个分层的Java SE/EEfull-stack(一站式) 轻量级开源框架。在具体实施时,本发明采用Pivotal团队提供的全新Spring boot开源框架(Spring Boot是一些库的集合,它能够被任意项目的构建***所使用,用来简化新Spring应用的初始搭建以及开发过程)。本发明在搭建Spring boot开源框架之后,利用Spring boot开源框架来对文件进行初始化配置,并在所述properties文件中写入此次项目开发过程中所需要实现的功能,从而是所述properties文件具有项目功能参数。所述Spring boot开源框架是一个全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程,相对于传统的Spring数据框架,本发明的Spring boot开源框架使用了特定的方式来进行配置,因此开发人员不再需要定义样板化的配置,从而有效的降低了开发人员的工作量。
具体地,如图2所示,所述搭建Spring数据源框架,并基于所述Spring数据源框架进行properties文件的初始配置具体包括:
步骤S101、搭建Spring boot开源框架,并在所述Spring boot开源框架下创建properties 文件;
步骤S102、获取properties 文件的文件路径;
步骤S103、根据web项目中所需要实现的功能,在所述properties 文件中写入对应的配置信息。
在本实施例中,首先开发人员根据项目开发的流程中所需要实现的功能搭建Spring boot开源框架,搭建好所述Spring boot开源框架之后,开始创建properties 文件(properties 文件是一种属性文件)。对于创建properties 文件的方式,本发明不做限定,可以直接在编程软件中新建properties 文件,或者将普通文本的扩展名修改.properties,不管采用何种方式进行创建properties 文件,均应该属于本发明的保护范围。具体地,所述properties 文件是一种利用map接口(用于描述映射结构, Map 接口允许以键集、值集合或键 - 值映射关系集的形式查看某个映射的内容)存储key(键)-value(值)格式的数据的配置文件。在Java文件中使用它时要先导入java.util.Properties包,其支持的格式主要为key-value类型;例如在配置一用于维护数据库功能的properties文件时,只需要将登录数据库的连接串码配置进去。例如:
#配置
ip=192.168.0.4
username = 33
#password=133
若要取出数据时,由于所述properties 文件存储的是key-value格式的数据,因此用key方式就可得到对应的value值,并使用登录load可以直接映射成map属性。
进一步地,在本实施例中,上述创建的properties 文件具体为keyvalue.properties 文件,并且在所述key value.properties 文件创建完成之后,本发明还获取key value.properties 文件的文件路径,例如,获取的路径为src/main/resources/META-INF/Spring/keyvalue.properties。然后根据此次开发的web项目(就是在服务器上跑的项目,页面是通过服务器上的程序运算所得到的结果。常见的web项目按计算机语言分,有:Java Web(Java EE)、ASP.Net、PHP项目)中所需要实现的功能,在所述properties 文件写入对应的配置信息。例如写入test.value=iloveyou。在本实施例中,由于Spring Boot开源框架使用了特定的方式来进行配置,因此在项目开发的过程中,开发人员不再需要定义样板化的配置,从而有效节约了开发工作量。
步骤S200、在Spring Boot开源框架所产生的bean容器中创建加载对象,并通过注解的方式调用properties文件的参数。
所述bean容器为组成应用程序的主体及由Spring IOC(Inversion of Control,控制反转)容器所管理的对象。具体实施时,在所述bean容器中创建加载对象之前,本发明还需将properties文件引入配置文件中,并在配置文件中定义bean容器的id以及bean容器的属性名。所述的项目开发过程中文件配置方法,其中,所述bean容器定义2个,且第一个bean容器的属性名指定所述properties文件的文件路径,第二个bean容器的属性名和第一个bean容器的id对应。具体地,在application context.xml 配置文件中定义两个bean容器的id;将第一个bean容器的id定义为"config properties",将第二个bean容器的id定义"property configurer",并且,将第一个bean容器的属性名<property name>定义为"locations";第二个bean容器的属性名<property name>定义为"properties" ,ref="config properties"。其中,第一个bean容器的<property>中指定properties 文件的路径,第二个bean容器的<property> 中的 ref 要和第一个bean容器的 id 对应。
进一步地,如图3所示,所述通过注解的方式调用properties文件的参数具体包括:
步骤S201、获取所述bean容器创建的加载对象,并读取所述加载对象的属性描述;
步骤S202、从所述属性描述中解析出注解,并根据所述注解从properties文件中加载配置文件的值,对所述properties文件中的参数进行调用。
本发明在Spring boot开源框架所产生的bean容器中创建一个加载对象,以便从所述properties文件获取配置文件的值。具体地,本发明在程序代码中加入注解代码,并通过所述注解代码从properties文件中加载配置文件的值。所述注解代码的形式不做限定,可以包括:@value(对值进行注解)、@component(对所属层面进行注解)、@service(对业务层进行注解)。本实施例中使用@value注解从properties文件中获取配置文件的值。具体地,在通过@value注解的方式读取配置文件时,有两种方式:
a)@value("#{config properties['t1.msgname']}");这种形式的配置中有“configproperties”,它指定的是配置文件的加载对象;
b)@value("${t1.msgname}");这种形式不需要指定具体加载对象,这时候需要一个关键的对象来完成Preferences Place Holder Configurer,这个对象的配置可以利用上面a)中的配置,也可以自己直接自定配置文件路径。
由此可见,本发明通过使用注解的方式对配置文件进行读取并调用properties文件中的参数,无需重复多次的配置xml文件,有效减少项目开发过程的工作量,并且相对于现有技术来说,本发明的文件配置方法的程序代码更加简单、清晰,且更易维护。
步骤S300、获取所述bean容器的流向,并根据所述bean容器的流向将调用的properties文件的参数注入到对应的功能控制层,完成文件配置。
在本实施例中,所述功能控制层具体包括:用于与数据库进行联络的数据访问层、用于设计业务模块的逻辑应用的业务层以及用于对业务模块的流程进行控制的控制层。且述控制层、业务层以及数据访问层需要在Spring配置文件中定义接口实现类,以便所述功能控制层能够在Spring的配置文件里进行调用。
具体地,如图4所示,所述步骤S300具体包括:
步骤S301、当所述properties文件的参数所注入bean容器中的流向为控制层,则将调用properties文件的参数注入控制层;
步骤S302、当所述properties文件的参数所注入bean容器中的流向为业务层,则将调用properties文件的参数注入业务层;
步骤S303、当所述properties文件的参数所注入bean容器中的流向为数据访问层,则将调用properties文件的参数注入数据访问层。
在本实施例中,本发明是根据bean容器中的流向将properties文件的参数注入到对应的功能控制层,从而实现文件的配置。具体地,所述数据访问层(dao层)主要是做数据持久层的工作,负责与数据库进行联络的一些任务都封装在dao层中。dao层的设计首先是设计dao的接口,在Spring的配置文件中定义此接口的实现类,从而实现在模块中调用此接口来进行数据业务的处理,而不用关心此接口的具体实现类是哪个类,显得结构非常清晰,dao层的数据源配置,以及有关数据库连接的参数都在Spring的配置文件中进行配置。
所述业务层(service层)主要负责业务模块的逻辑应用设计。同样是首先设计接口,再设计其实现的类,接着在Spring的配置文件中配置其实现的关联。这样就可以在应用中调用service接口来进行业务处理。service层的业务实现,具体要调用到已定义的dao层的接口,封装service层的业务逻辑有利于通用的业务逻辑的独立性和重复利用性,程序显得非常简洁。
所述控制层(controller层(也即control层))负责具体的业务模块流程的控制,在此层里面要调用service层的接口来控制业务流程,控制的配置也同样是在Spring的配置文件里面进行。针对具体的业务流程,会有不同的控制器,具体的设计过程中可以将流程进行抽象归纳,设计出可以重复利用的子单元流程模块,这样不仅使程序结构变得清晰,也大大减少了代码量。
由上述实施例中可以得出,本发明通过使用Spring boot开源框架来对properties文件进行配置,并通过用注解的方式加载参数,从而实现文件的配置,有效避免传统文件配置方法中需要大量的xml配置,使整体代码结构清晰,减少项目开发的工作量以及开发成本,且易维护。
如图5所示,基于上述实施例,本发明还相应提供了一种实现所述项目开发过程中文件配置方法的智能终端,所述终端设备在项目开发的过程中通过接受用户的操作指令进行文件的配置,例如,搭建Spring 数据源框架,并基于所述Spring数据源框架进行properties文件的初始配置;在Spring数据源框架所产生的bean容器中创建加载对象,并通过注解的方式调用properties文件的参数;获取所述bean容器的流向,并根据所述bean容器的流向将调用的properties文件的参数注入到对应的功能控制层,完成文件配置。
所述智能终端可以是桌上型计算机、笔记本、掌上电脑及服务器等计算设备。具体如图5所示,所述智能终端包括处理器10、存储器20及显示器30。图5仅示出了智能终端的部分组件,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。
所述存储器20在一些实施例中可以是所述智能终端的内部存储单元,例如智能终端的硬盘或内存。所述存储器20在另一些实施例中也可以是所述智能终端的外部存储设备,例如所述智能终端上配备的插接式硬盘,智能存储卡(Smart Media Card, SMC),安全数字(Secure Digital, SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器20还可以既包括所智能终端的内部存储单元也包括外部存储设备。所述存储器20用于存储安装于所述智能终端的应用软件及各类数据,例如所述安装智能终端的程序代码等。所述存储器20还可以用于暂时地存储已经输出或者将要输出的数据。在一实施例中,存储器20上存储有用于在项目开发过程中的文件配置程序40,该文件配置程序30可被处理器10所执行,从而实现本申请中在项目开发过程中文件配置方法。
所述处理器10在一些实施例中可以是一中央处理器(Central Processing Unit,CPU),微处理器或其他数据处理芯片,用于运行所述存储器20中存储的程序代码或处理数据,例如执行所述在项目开发过程中文件配置方法等。
所述显示器30在一些实施例中可以是LED显示器、液晶显示器、触控式液晶显示器以及OLED(Organic Light-Emitting Diode,有机发光二极管)触摸器等。所述显示器30用于显示在所述智能终端的信息以及用于显示可视化的用户界面。所述智能终端的部件10-30通过***总线相互通信。
在一实施例中,当处理器10执行所述存储器20中的文件配置程序40时实现以下步骤:
搭建Spring 数据源框架,并基于所述Spring数据源框架进行properties文件的初始配置;
在Spring数据源框架所产生的bean容器中创建加载对象,并通过注解的方式调用properties文件的参数;
获取所述bean容器的流向,并根据所述bean容器的流向将调用的properties文件的参数注入到对应的功能控制层,完成文件配置。
所述基于所述Spring 数据源框架进行properties文件的初始配置具体包括:
搭建Spring boot开源框架,并在所述Spring boot开源框架下创建properties 文件;
获取properties 文件的文件路径;
根据web项目中所需要实现的功能,在所述properties 文件写入对应的配置信息。
在Spring Boot开源框架所产生的bean容器中创建加载对象,并通过注解的方式调用properties文件的参数之前还包括:
将properties文件引入配置文件中,并在配置文件中定义bean容器的id以及bean容器的属性名。
所述bean容器定义2个,且第一个bean容器的属性名指定所述properties文件的文件路径,第二个bean容器的属性名和第一个bean容器的id对应。
所述通过注解的方式调用properties文件的参数具体包括:
获取所述bean容器创建的加载对象,并读取所述加载对象的属性描述;
从所述属性描述中解析出注解,并根据所述注解从properties文件中加载配置文件的值,对所述properties文件中的参数进行调用。
所述功能控制层具体包括:用于与数据库进行联络的数据访问层、用于设计业务模块的逻辑应用的业务层以及用于对业务模块的流程进行控制的控制层。
所述数据访问层、业务层以及控制层需要在Spring配置文件中定义接口实现类。
所述根据所述bean容器的流向将调用的properties文件的参数注入到对应的功能控制层具体包括:
当所述properties文件的参数所注入bean容器中的流向为控制层,则将调用properties文件的参数注入控制层;
当所述properties文件的参数所注入bean容器中的流向为业务层,则将调用properties文件的参数注入业务层;
当所述properties文件的参数所注入bean容器中的流向为数据访问层,则将调用properties文件的参数注入数据访问层。
本发明还提供一种存储介质,其中,所述存储介质上存储有用于在项目开发过程中的文件配置程序,所述用于在项目开发过程中的文件配置程序被处理器执行时实现所述的项目开发过程中文件配置方法的步骤。
请参阅图6,其为本发明终端设备的功能模块图。在本实施例中,终端设备的存储器存储的程序可以被分割成一个或多个模块,所述一个或者多个模块由一个或多个处理器(本实施例为所述处理器10)所执行,以完成本发明。例如,在图6中,终端设备的存储器存储的程序文件初始化配置模块610、参数调用模块620以及参数注入模块630。本发明所称的模块是指能够完成特定功能的一系列计算机程序指令段,比程序更适合于描述所述并发量控制方法的程序在所述终端设备中的执行过程。以下描述将具体介绍所述模块610-630的功能。
文件初始化配置模块610,用于搭建Spring 数据源框架,并基于所述Spring数据源框架进行properties文件的初始配置;
参数调用模块620,用于在Spring数据源框架所产生的bean容器中创建加载对象,并通过注解的方式调用properties文件的参数;
参数注入模块630,用于获取所述bean容器的流向,并根据所述bean容器的流向将调用的properties文件的参数注入到对应的功能控制层,完成文件配置。
综上所述,本发明提供的一种项目开发过程中文件配置方法、智能终端及存储介质,包括:搭建Spring 数据源框架,并基于所述Spring数据源框架进行properties文件的初始配置;在Spring数据源框架所产生的bean容器中创建加载对象,并通过注解的方式调用properties文件的参数;获取所述bean容器的流向,并根据所述bean容器的流向将调用的properties文件的参数注入到对应的功能控制层,完成文件配置。本发明通过使用Spring boot框架来对properties文件进行配置,并通过用注解的方式加载参数,有效避免传统文件配置方法中需要大量的xml配置,使整体代码结构清晰,易维护。
当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的存储介质中,该程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、光盘等。
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

Claims (10)

1.一种项目开发过程中文件配置方法,其特征在于,所述方法包括:
搭建Spring 数据源框架,并基于所述Spring数据源框架进行properties文件的初始配置;
在Spring数据源框架所产生的bean容器中创建加载对象,并通过注解的方式调用properties文件的参数;
获取所述bean容器的流向,并根据所述bean容器的流向将调用的properties文件的参数注入到对应的功能控制层,完成文件配置。
2. 根据权利要求1中所述的项目开发过程中文件配置方法,其特征在于,所述基于所述Spring 数据源框架进行properties文件的初始配置具体包括:
搭建Spring boot开源框架,并在所述Spring boot开源框架下创建properties 文件;
获取properties 文件的文件路径;
根据web项目中所需要实现的功能,在所述properties 文件中写入对应的配置信息。
3. 根据权利要求1中所述的项目开发过程中文件配置方法,其特征在于,在Spring 数据源框架所产生的bean容器中创建加载对象,并通过注解的方式调用properties文件的参数之前还包括:
将properties文件引入配置文件中,并在配置文件中定义bean容器的id以及bean容器的属性名。
4.根据权利要求3中所述的项目开发过程中文件配置方法,其特征在于,所述bean容器定义2个,且第一个bean容器的属性名指定所述properties文件的文件路径,第二个bean容器的属性名和第一个bean容器的id对应。
5.根据权利要求1中所述的项目开发过程中文件配置方法,其特征在于,所述通过注解的方式调用properties文件的参数具体包括:
获取所述bean容器创建的加载对象,并读取所述加载对象的属性描述;
从所述属性描述中解析出注解,并根据所述注解从properties文件中加载配置文件的值,对所述properties文件中的参数进行调用。
6.根据权利要求1中所述的项目开发过程中文件配置方法,其特征在于,所述功能控制层具体包括:用于与数据库进行联络的数据访问层、用于设计业务模块的逻辑应用的业务层以及用于对业务模块的流程进行控制的控制层。
7.根据权利要求6中所述的项目开发过程中文件配置方法,其特征在于,所述数据访问层、业务层以及控制层需要在Spring配置文件中定义接口实现类。
8.根据权利要求1中所述的项目开发过程中文件配置方法,其特征在于,所述根据所述bean容器的流向将调用的properties文件的参数注入到对应的功能控制层具体包括:
当所述properties文件的参数所注入bean容器中的流向为控制层,则将调用properties文件的参数注入控制层;
当所述properties文件的参数所注入bean容器中的流向为业务层,则将调用properties文件的参数注入业务层;
当所述properties文件的参数所注入bean容器中的流向为数据访问层,则将调用properties文件的参数注入数据访问层。
9.一种智能终端,其特征在于,包括:处理器、存储器和通信总线;
所述存储器上存储有可被所述处理器执行的计算机可读程序;所述通信总线实现处理器和存储器之间的连接通信;所述处理器执行所述计算机可读程序时实现如权利要求1-8任意一项所述的项目开发过程中文件配置方法中的步骤。
10.一种存储介质,其特征在于,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如权利要求1-8任意一项所述的项目开发过程中文件配置方法中的步骤。
CN201810089587.6A 2018-01-30 2018-01-30 一种项目开发过程中文件配置方法、智能终端及存储介质 Pending CN108363566A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810089587.6A CN108363566A (zh) 2018-01-30 2018-01-30 一种项目开发过程中文件配置方法、智能终端及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810089587.6A CN108363566A (zh) 2018-01-30 2018-01-30 一种项目开发过程中文件配置方法、智能终端及存储介质

Publications (1)

Publication Number Publication Date
CN108363566A true CN108363566A (zh) 2018-08-03

Family

ID=63007658

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810089587.6A Pending CN108363566A (zh) 2018-01-30 2018-01-30 一种项目开发过程中文件配置方法、智能终端及存储介质

Country Status (1)

Country Link
CN (1) CN108363566A (zh)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109597849A (zh) * 2018-11-30 2019-04-09 福建亿榕信息技术有限公司 一种基于数据库的spring启动参数配置方法及存储介质
CN109634569A (zh) * 2018-12-13 2019-04-16 深圳前海微众银行股份有限公司 基于注解的流程实现方法、装置、设备及可读存储介质
CN110262848A (zh) * 2019-06-05 2019-09-20 阿里巴巴集团控股有限公司 在应用开发框架中加载应用程序实例的方法和装置
CN110502273A (zh) * 2019-08-27 2019-11-26 浪潮云信息技术有限公司 一种构建本地项目的方法、终端和计算机可读存储介质
CN111221570A (zh) * 2019-12-30 2020-06-02 中国平安财产保险股份有限公司 微服务框架的迁移方法、装置、设备及存储介质
CN111752601A (zh) * 2020-06-19 2020-10-09 贝壳技术有限公司 一种数据配置方法、装置、***、电子设备及其存储介质
CN112861059A (zh) * 2021-03-17 2021-05-28 平安消费金融有限公司 可视化组件生成方法、装置、计算机设备及可读存储介质
CN113342399A (zh) * 2021-06-29 2021-09-03 中国农业银行股份有限公司 应用项目的结构配置方法、装置及可读存储介质
CN113360212A (zh) * 2021-06-30 2021-09-07 远光软件股份有限公司 应用程序启动方法、计算机设备和计算机可读存储介质
CN114895975A (zh) * 2022-04-27 2022-08-12 上海万物新生环保科技集团有限公司 一种服务端***的预热方法及设备

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1904920A (zh) * 2006-08-07 2007-01-31 山东浪潮齐鲁软件产业股份有限公司 实现可配制工作流转移过滤***的方法
US20120266229A1 (en) * 2011-04-12 2012-10-18 Salesforce.Com, Inc. Inter-application management of user credential data
WO2013146279A1 (ja) * 2012-03-30 2013-10-03 新日鐵住金株式会社 解析装置、解析方法、及びコンピュータプログラム
CN105677326A (zh) * 2015-12-28 2016-06-15 国云科技股份有限公司 一种软件接口参数验证方法
CN105843609A (zh) * 2016-03-18 2016-08-10 浪潮软件集团有限公司 一种基于Spring和MyBatis的MVC框架
CN106528391A (zh) * 2016-12-16 2017-03-22 郑州云海信息技术有限公司 一种ssr上的管理平台操作日志的记录方法
CN107133083A (zh) * 2017-04-13 2017-09-05 大连理工大学 一种基于虚拟化技术的虚拟数据中心资源提供方法
CN107179907A (zh) * 2017-05-15 2017-09-19 北京奇艺世纪科技有限公司 一种配置***及方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1904920A (zh) * 2006-08-07 2007-01-31 山东浪潮齐鲁软件产业股份有限公司 实现可配制工作流转移过滤***的方法
US20120266229A1 (en) * 2011-04-12 2012-10-18 Salesforce.Com, Inc. Inter-application management of user credential data
WO2013146279A1 (ja) * 2012-03-30 2013-10-03 新日鐵住金株式会社 解析装置、解析方法、及びコンピュータプログラム
CN105677326A (zh) * 2015-12-28 2016-06-15 国云科技股份有限公司 一种软件接口参数验证方法
CN105843609A (zh) * 2016-03-18 2016-08-10 浪潮软件集团有限公司 一种基于Spring和MyBatis的MVC框架
CN106528391A (zh) * 2016-12-16 2017-03-22 郑州云海信息技术有限公司 一种ssr上的管理平台操作日志的记录方法
CN107133083A (zh) * 2017-04-13 2017-09-05 大连理工大学 一种基于虚拟化技术的虚拟数据中心资源提供方法
CN107179907A (zh) * 2017-05-15 2017-09-19 北京奇艺世纪科技有限公司 一种配置***及方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
分享牛: "Springboot中PropertySource注解的使用", 《HTTPS://BLOG.CSDN.NET/QQ_30739519/ARTICLE/DETAILS/78791142》 *
武哥聊编程: "Spring加载properties文件的两种方式", 《HTTPS://BLOG.CSDN.NET/ESON_15/ARTICLE/DETAILS/51365707》 *

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109597849A (zh) * 2018-11-30 2019-04-09 福建亿榕信息技术有限公司 一种基于数据库的spring启动参数配置方法及存储介质
CN109634569B (zh) * 2018-12-13 2022-01-25 深圳前海微众银行股份有限公司 基于注解的流程实现方法、装置、设备及可读存储介质
CN109634569A (zh) * 2018-12-13 2019-04-16 深圳前海微众银行股份有限公司 基于注解的流程实现方法、装置、设备及可读存储介质
CN110262848A (zh) * 2019-06-05 2019-09-20 阿里巴巴集团控股有限公司 在应用开发框架中加载应用程序实例的方法和装置
CN110262848B (zh) * 2019-06-05 2022-03-04 创新先进技术有限公司 在应用开发框架中加载应用程序实例的方法和装置
CN110502273A (zh) * 2019-08-27 2019-11-26 浪潮云信息技术有限公司 一种构建本地项目的方法、终端和计算机可读存储介质
CN111221570A (zh) * 2019-12-30 2020-06-02 中国平安财产保险股份有限公司 微服务框架的迁移方法、装置、设备及存储介质
CN111221570B (zh) * 2019-12-30 2022-07-15 中国平安财产保险股份有限公司 微服务框架的迁移方法、装置、设备及存储介质
CN111752601A (zh) * 2020-06-19 2020-10-09 贝壳技术有限公司 一种数据配置方法、装置、***、电子设备及其存储介质
CN112861059A (zh) * 2021-03-17 2021-05-28 平安消费金融有限公司 可视化组件生成方法、装置、计算机设备及可读存储介质
CN113342399A (zh) * 2021-06-29 2021-09-03 中国农业银行股份有限公司 应用项目的结构配置方法、装置及可读存储介质
CN113360212A (zh) * 2021-06-30 2021-09-07 远光软件股份有限公司 应用程序启动方法、计算机设备和计算机可读存储介质
CN114895975A (zh) * 2022-04-27 2022-08-12 上海万物新生环保科技集团有限公司 一种服务端***的预热方法及设备
CN114895975B (zh) * 2022-04-27 2023-07-25 上海万物新生环保科技集团有限公司 一种服务端***的预热方法及设备

Similar Documents

Publication Publication Date Title
CN108363566A (zh) 一种项目开发过程中文件配置方法、智能终端及存储介质
Mannaert et al. Towards evolvable software architectures based on systems theoretic stability
US10656971B2 (en) Agile framework for vertical application development and delivery
US10114861B2 (en) Expandable ad hoc domain specific query for system management
US9459859B2 (en) Template derivation for configuration object management
CN104517181B (zh) 一种核电站企业内容管理***及方法
Herron Node web development
CN109657177A (zh) 升级后页面的生成方法、装置、存储介质及计算机设备
MacDonald et al. Pro Asp. Net 3.5 In C# 2008 3Rd Ed: Includes Silverlight 2
US20150220404A1 (en) Undo configuration transactional compensation
Di Pierro web2py
US10291746B2 (en) Context switch of database connections
MacDonald et al. Pro Asp. net 2.0 in C# 2005
Theisz et al. An Algebraic Instantiation Technique Illustrated by Multilevel Design Patterns.
CN109597611A (zh) 前端数据流控制组件开发***、方法、设备及存储介质
Sasidharan Full stack development with JHipster: build full stack applications and microservices with Spring Boot and modern JavaScript frameworks
Prokopec Learning Concurrent Programming in Scala
CN113626016A (zh) 一种基于Vue+Element UI+Koa2的前后端分离的可重用组件
TWI414995B (zh) 開發及執行平台
Iglesias Hands-On Microservices with Kotlin: Build reactive and cloud-native microservices with Kotlin using Spring 5 and Spring Boot 2.0
Belyaev et al. On the formalization, design, and implementation of component-oriented access control in lightweight virtualized server environments
Margaria et al. Leveraging Applications of Formal Methods, Verification and Validation. Specialized Techniques and Applications: 6th International Symposium, ISoLA 2014, Imperial, Corfu, Greece, October 8-11, 2014, Proceedings, Part II
Sasidharan Full Stack Development with JHipster: Build modern web applications and microservices with Spring and Angular
Sastry Secure and Dynamic Search Over Encrypted Cloud Data in Dot Net Framework
Sastry Enhanced Position Aware Sampling For The Cloud

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20180803