[go: up one dir, main page]

CN106775907A - 一种Java项目开发环境搭建方法及装置 - Google Patents

一种Java项目开发环境搭建方法及装置 Download PDF

Info

Publication number
CN106775907A
CN106775907A CN201611040034.9A CN201611040034A CN106775907A CN 106775907 A CN106775907 A CN 106775907A CN 201611040034 A CN201611040034 A CN 201611040034A CN 106775907 A CN106775907 A CN 106775907A
Authority
CN
China
Prior art keywords
information
java
user
type
development environment
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
CN201611040034.9A
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.)
Fujian Cnfol Information Technology Co Ltd
Original Assignee
Fujian Cnfol Information Technology Co 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 Fujian Cnfol Information Technology Co Ltd filed Critical Fujian Cnfol Information Technology Co Ltd
Priority to CN201611040034.9A priority Critical patent/CN106775907A/zh
Publication of CN106775907A publication Critical patent/CN106775907A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/31Programming languages or programming paradigms
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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)
  • Computing Systems (AREA)
  • Stored Programmes (AREA)

Abstract

本发明实施例提供了一种Java项目开发环境搭建方法及装置,该方法及装置通过在显示界面中显示多种预设框架的类型,将用户所选择的框架类型作为第一信息;在显示界面中提示用户输入Java项目名称,并根据第一信息和用户输入的Java项目名称,生成Java项目中的需要用到的包的名称,并将Java项目中的需要用到的包的名称作为第二信息;在显示界面中显示多种预设配置信息,将用户选择的配置信息作为第三信息;将第一信息、第二信息和第三信息构成开发环境配置文件;并将该开发环境配置文件上传至服务器;通过与用户进行交互的方式,使得Java项目开发环境的搭建更加简便快捷。

Description

一种Java项目开发环境搭建方法及装置
技术领域
本发明涉及计算机技术领域,特别是涉及一种Java项目开发环境搭建方法及装置。
背景技术
随着计算机技术的不断进步,对于计算机软件的开发需求越来越大。在软件项目开发前期,需要搭建一个软件项目的开发环境,不同的开发人员需要在统一的开发环境下进行软件项目的协同开发。
而软件项目前期的环境搭建往往比较浪费时间,过程十分繁琐,并且由于参与开发的人员较多,容易出现开发环境不统一的情况。
针对这些问题,目前已经有了一些项目管理工具,用于搭建开发环境,但目前的管理工具操作都十分复杂,没有经过系统的学习就无法掌握使用方法,导致开发人员使用起来不够便捷,从而降低了开发效率。
发明内容
本发明实施例的目的在于提供一种Java项目开发环境搭建方法及装置,以实现交互式的开发环境搭建,从而可以十分便捷的搭建起开发环境,提高了开发效率。具体技术方案如下:
本发明实施例公开了一种Java项目开发环境搭建方法,包括:
在显示界面显示多种预设框架的类型,所述预设框架为进行Java项目开发所使用的开发框架;
将用户所选择的框架的类型作为第一信息;
在所述显示界面提示输入Java项目名称,并根据所述第一信息和所述用户输入的Java项目名称,生成所述Java项目中的需要用到的包的名称,并将所述Java项目中的需要用到的包的名称作为第二信息,所述包为所述Java项目中需要用到的类所组成的包;
在所述显示界面显示多种预设配置信息,将所述用户选择的配置信息作为第三信息,所述预设配置信息为进行所述Java项目开发所使用的配置信息,至少包括以下信息中的一种或多种:数据库类型、基本类;
将所述第一信息、所述第二信息和所述第三信息,组合并生成所述Java项目的开发环境配置文件;
将所述开发环境配置文件按项目名称进行标识,并上传至服务器中,所述服务器用于保存所述开发环境配置文件和开发所述Java项目所需要的Jar包。
可选的,所述通过显示界面,显示多种预设框架的类型,将用户所选择的框架的类型作为第一信息,所述预设框架为进行Java项目开发所使用的开发框架,包括:
在所述显示界面显示多种第一预设框架的类型,所述第一预设框架为项目开发所使用的基础框架;
根据所述用户所选择的所述第一预设框架的类型,在所述显示界面显示多种第二预设框架的类型,所述第二预设框架为,基于项目开发所使用的基础框架下的开发环境框架;
将所述用户所选择的所述第一预设框架的类型和所述第二预设框架的类型作为第一信息。
可选的,所述将所述第一信息、所述第二信息和所述第三信息,组合并生成所述Java项目的开发环境配置文件之后,所述方法还包括:
根据所述开发环境配置文件,从所述服务器下载构成项目开发环境所需要的Jar包。
可选的,所述开发环境配置文件为Xml格式的开发环境配置文件。
可选的,所述方法还包括:
获取所述用户输入的自定义配置信息,根据所述自定义配置信息,更新所述Xml格式的开发环境置文件,所述自定义配置信息至少包括以下信息中的一种:所述Java项目中的需要用到的所述用户自定义的包的名称和所述Java项目中的需要用到的所述用户自定义的类。
本发明实施例还公开了一种Java项目开发环境搭建装置,包括:
框架模块,用于在显示界面显示多种预设框架的类型,将用户所选择的框架的类型作为第一信息,所述预设框架为进行Java项目开发所使用的开发框架;
第一获取模块,用于在所述显示界面提示输入Java项目名称,并根据所述第一信息和所述用户输入的Java项目名称,生成所述Java项目中的需要用到的包的名称,并将所述Java项目中的需要用到的包的名称作为第二信息,所述包为所述Java项目中需要用到的类所组成的包;
第二获取模块,用于在所述显示界面显示多种预设配置信息,将所述用户选择的配置信息作为第三信息,所述预设配置信息为进行所述Java项目开发所使用的配置信息,至少包括以下信息中的一种或多种:数据库类型、基本类;
配置模块,用于将所述第一信息、所述第二信息和所述第三信息,组合并生成所述Java项目的开发环境配置文件;
上传模块,用于将所述开发环境配置文件按项目名称进行标识,并上传至所述服务器中。
可选的,所述框架模块,具体用于在所述显示界面显示多种第一预设框架的类型,所述第一预设框架为项目开发所使用的基础框架;
根据所述用户所选择的所述第一预设框架的类型,在所述显示界面显示多种第二预设框架的类型,所述第二预设框架为,基于项目开发所使用的基础框架下的开发环境框架;
将所述用户所选择的所述第一预设框架的类型和所述第二预设框架的类型作为第一信息。
可选的,所述装置还包括:
下载模块,用于根据所述开发环境配置文件,从服务器下载构成项目开发环境所需要的Jar包。
可选的,所述配置模块所生成的开发环境配置文件为Xml格式的配置文件。
可选的,所述装置还包括:
更新模块,用于获取所述用户输入的自定义配置信息,根据所述自定义配置信息,更新所述Xml格式的开发环境置文件,所述自定义配置信息至少包括以下信息中的一种:所述Java项目中的需要用到的所述用户自定义的包的名称和所述Java项目中的需要用到的所述用户自定义的类。
本发明实施例提供的一种Java项目开发环境搭建方法及装置,可以通过与用户交互的方式,获得搭建Java项目开发环境所需要的各种资源的信息,根据这些信息生成开发环境配置文件,通过该开发环境配置文件从服务器下载搭建Java项目开发环境所需要的各种资源,并完成Java项目开发环境的搭建。整个过程方便快捷,并且十分简单。只需用户进行选择和输入有关信息。从而提高了开发效率,并且通过开发环境配置文件,使得不同的开发人员可以搭建统一的开发环境,提高了不同开发人员之间的协作能力。当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的Java项目开发环境搭建方法的流程图;
图2为本发明实施例提供的Java项目开发环境搭建装置的结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
参见图1,图1为本发明实施例提供的Java项目开发环境搭建方法的流程图,包括:
步骤101,在显示界面显示多种预设框架的类型,预设框架为进行Java项目开发所使用的开发框架。
在进行Java项目开发时,首先需要确定该Java项目的开发框架的类型。
开发框架的作用在于:由于提取了特定领域软件的共性部分,因此在此领域内新项目的开发过程中代码不需要从头编写,只需要在开发框架的基础上进行一些开发和调整便可满足要求。对于开发过程而言,这样做会提高软件的质量,降低成本,缩短开发时间,使开发越做越轻松,效益越做越好,形成一种良性循环。开发框架不是现成可用的应用系统,是一个半成品,需要开发人员进行二次开发,实现具体功能的应用系统。针对不同的领域和所要实现的不同功能,开发人员可以选择不同类型的开发框架进行软件项目的开发。
显示界面可以是各种屏幕或其他显示设备。在显示界面中向用户显示出各种不同的开发框架的类型,供用户进行选择。例如,可以在显示界面中给出以下不同的开发框架类型,供用户选择:struts,struts2,spring,spring mvc,Hibernate,Mybatis等。
步骤102,将用户所选择的框架的类型作为第一信息。
获得用户根据所要开发的Java项目的实际需求,选择出的开发框架的类型,将该开发框架的类型作为第一信息予以记录和保存。例如当用户选择了struts,spring和Hibernate作为开发框架时,将这三种开发框架的类型作为第一信息,暂时保存在缓存或内存中。
步骤103,在显示界面提示输入Java项目名称,并根据第一信息和用户输入的Java项目名称,生成Java项目中的需要用到的包的名称,并将Java项目中的需要用到的包的名称作为第二信息,所述包为Java项目中需要用到的类所组成的包。
Java项目中需要用到很多的包,包是为了更好地组织Java中的各种类,包可以理解为是类的容器。Java项目开发时,需要建立起各种的包,用于存放Java项目中的各种类,在Java项目开发环境搭建阶段,各种类还没有被实际创建,但需要创建各种包,此时的包可以理解为是空的文件夹。
包的名称用来区分不同的包,以及用来分类存储各种的类,所以包的名称有相应固定的命名规则。需要根据项目名称和开发Java项目所使用的开发框架来生成各种包的名称。
在显示界面中,显示提示信息和相应的对话框,用来提示用户输入所要开发的Java项目的项目名称。获得Java项目的项目名称后,再根据上一步中所获得的第一信息,就可以自动的生成Java项目中的需要用到的包的名称,并将各种包的名称作为第二信息进行记录,保存至缓存或内存中。
当生成各种包的名称后,可以通过显示界面向用户显示所生成的各种包名,例如:
Com.app.basedao,com.app.baseaction,com.cnfol.app.dao,com.cnfol.app.daoImpl,com.cnfol.app.Service等诸如此类的包名。
用户可以对这些包名进行检查,用户可以对这些包名进行添加、删除及修改等操作。当用户进行操作后,则对第二信息进行更新,以保证所记录的第二信息是最终经过用户最终确认的。
步骤104,在显示界面显示多种预设配置信息,将用户选择的配置信息作为第三信息,预设配置信息为进行Java项目开发所使用的配置信息,至少包括以下信息中的一种或多种:数据库类型、基本类。
在进行Java项目的开发环境搭建时,还需要获得一些配置信息,配置信息包括:该Java项目所使用的数据库类型和该Java项目的一些基本的类等。其中基本的类可以是:baseaction,baseDao,工具类,hibernate的配置文件,Spring的主配置文件,web.xml的配置模板等等。
在显示界面中,显示各种数据库的类型和各种基本的类,供用户进行选择。并获得用户根据所开发Java项目的需要,所选择的数据库类型和基本的类,将数据库类型和基本的类作为第三信息进行保存。
用户选择数据库后,可以提示用户输入用户使用该数据库的用户名、密码和字符类型等信息。可以将这信息一起作为第三信息予以保存,这样当生成了该Java项目的开发环境后,用户就可以不用再次对数据库进行手动配置,例如调用该数据库时不再需要输入用户名、密码等等。
步骤105,将第一信息、第二信息和第三信息,组合并生成Java项目的开发环境配置文件。
开发环境配置文件是一种配置文件,里面包含有一个Java项目的开发环境所需要的各种资源的信息。开发环境配置文件可以理解为是一种目录,目录中记载着搭建Java项目开发环境所需要的各种资源的名称或标识,根据这样的目录,从服务下载各种相应的资源,并自动搭建起一个完整的开发环境。
第一信息、第二信息和第三信息所构成的开发环境配置文件中,包含了用户搭建所要开发的Java项目的开发环境的各种资源的信息,至少包括:框架的类型、各种包的名称以及数据库和各种基本类。
步骤106,将开发环境配置文件按项目名称进行标识,并上传至服务器中,服务器用于保存开发环境配置文件和开发Java项目所需要的Jar包。
不同的Java项目对应不同的开发环境配置文件,当生成了一个开发环境配置文件后,需要对其进行标识,例如可以Java项目的名称来命名该开发环境配置文件。
标识完成后,将该开发环境配置文件上传至服务器中,这样该Java项目的其他开发人员就可以在服务器上下载到该开发环境配置文件。并且通过该开发环境配置文件搭建起Java项目的开发环境。保证了同一个Java项目对于不同开发人员有着统一的开发环境,不需要开发人员各自搭建开发环境,提高了工作效率的同时统一了开发环境,使得不同开发人员之间的更容易的协同工作。
生成了开发环境配置文件后,就可以从服务器中按照该开发环境配置文件中所保存的各种资源的信息,下载各种资源信息对应的数据资源,从而实现Java项目开发环境的搭建。开发环境配置文件上传至服务器,开发该Java项目的所有开发人员就可以从服务器下载该开发环境配置文件,根据该开发环境配置文件从服务器中下载各种资源信息对应的数据资源,从而搭建起统一的开发环境。
具体的搭建开发环境的方法和过程属于现有技术,此处不再赘述。
在本发明实施列中,通过在显示界面中向用于显示各种框架的类型供用户选择,再提示用户输入项目名称,最后显示各种配置信息供用户选择。根据用户的选择和输入,生成开发环境配置文件。通过开发环境配置文件可以方便的生成一个Java项目的开发环境,大大减少了用户手动搭建Java项目开发环境的工作量,并且通过与用户的交互,来获得各种生成开发环境配置文件所需要的信息,对用户来说十分方便快捷,不需要经过长时间系统的培训或学习,就可以完成Java项目开发环境的搭建,提高了工作效率。
可选的,在本发明实施例提供的Java项目开发环境搭建方法中,通过显示界面,显示多种预设框架的类型,将用户所选择的框架的类型作为第一信息,预设框架为进行Java项目开发所使用的开发框架,包括:
第一步,在显示界面显示多种第一预设框架的类型,第一预设框架为项目开发所使用的基础框架。
第一预设框架为开发Java项目时,需要使用的基础的框架,是必不可少的框架。在该框架下就可以完成整个Java项目的开发。基础的框架具有较好的通用性,但对于具体的一些功能缺乏针对性。
在显示界面中,首先提供多种第一预设框架的类型供用户选择,获得并记录下用户所选择的第一预设框架的类型。
第二步,根据用户所选择的第一预设框架的类型,在显示界面显示多种第二预设框架的类型,第二预设框架为,基于项目开发所使用的基础框架下的开发环境框架。
为了提高Java项目开发的效率,在基础框架的基础上,还可以存在一些可选的第二预设框架,例如:radis,memcached,Junit,C3P0等等。这些第二预设框架为针对一些具体的功能而配置的框架,可以与第一预设框架配合使用,使得Java项目开发更加便捷和容易。
根据用户所选择的第一预设框架的类型,在显示界面中显示在该第一预设框架类型下,可以选用的第二预设框架的类型,获得并记录下用户所选择的第二预设框架的类型。
第三步,将用户所选择的第一预设框架的类型和第二预设框架的类型作为第一信息。
获得用户所选择的第一预设框架的类型和第二预设框架的类型后,将用户所选择的第一预设框架的类型和第二预设框架的类型作为第一信息,保存在缓存或内存中。当需要生成开发环境配置文件,可以直接调用。
本发明实施例中,在向用户提供可选择的开发框架时,不仅提供了基础框架,并且也可以提供可选的框架,使得对于Java项目开发环境的搭建更为优化,进一步的提高了Java项目开发环境搭建的便捷程度。也使得所搭建的Java项目开发环境对于一些具体的功能具有了一定的针对性。
可选的,在本发明实施例提供的Java项目开发环境搭建方法中,将第一信息、第二信息和第三信息,组合并生成Java项目的开发环境配置文件之后,该方法还包括:
根据开发环境配置文件,从服务器下载构成项目开发环境所需要的Jar包。
Jar包是一种Java中常用的的文档格式,可以将多个文件压缩成一个文件。例如,可以将Java的各种类打包压缩成一个或多个Jar包,也可以将Java中的框架数据打包成一个或多个Jar包等等。
服务器中保存有各种类型的Jar包,这些Jar包中含有搭建一个Java项目开发环境可能需要的各种资源数据,例如各种类,各种框架的数据等等。
根据开发环境配置文件,就可以从服务器中下载针对开发环境配置文件的Java项目的开发环境搭建所需要的各种Jar包。并使用这些Jar包来搭建该Java项目的开发环境。
在本发明实施例中,根据开发环境配置文件下载相应的Jar包,由于Jar包是一种压缩文件,使得下载过程更加快捷,占用更少的资源,可以进一步的提高效率。
可选的,在本发明实施例提供的Java项目开发环境搭建方法中,开发环境配置文件为Xml格式的开发环境配置文件。
Xml(Xtensible Markup Language,可扩展标记语言)是一种可扩展标记语言。Xml是当前处理结构化文档信息的有力工具。扩展标记语言Xml是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立。并且Xml极其简单易于掌握和使用。
由于Xml格式的开发环境配置文件使用一系列简单的标记描述数据,所以可以使得用户可以人为的对开发环境配置文件进行手动的修改,从而使得开发环境配置文件对于一个具体的Java开发项目的环境搭建更加具有针对性。并且也具有了一定的可拓展性,用户可以根据需要,灵活的进行拓展或修改。
可选的,在本发明实施例提供的Java项目开发环境搭建方法中,该方法还包括:
获取用户输入的自定义配置信息,根据自定义配置信息,更新Xml格式的开发环境置文件,自定义配置信息至少包括以下信息中的一种:Java项目中的需要用到的用户自定义的包的名称和Java项目中的需要用到的用户自定义的类。
在生成开发环境配置文件之后,用户还可以随时在显示界面中输入自定义配置信息,例如用户添加的一些包的名称以及用户自定义的一些类。这些都是用户自定义的信息,这些自定义配置可以进一步增加所开发的Java项目环境搭建的针对性。
根据用户所输入的自定义的配置信息,重新生成或更新原有的开发环境置文件。并再次上传至服务器。
需要注意的是,用户自定义的一些类,可能在服务器中没有相应的数据资源,需要用户制作相应的Jar包,并上传至服务器。开发该Java项目的其他开发人员就可以直接通过开发环境置文件来得到用户自定义的类的有关数据资源。
参见图2,图2为本发明实施例提供的Java项目开发环境搭建装置的结构图,包括:
框架模块201,用于在显示界面显示多种预设框架的类型,将用户所选择的框架的类型作为第一信息,预设框架为进行Java项目开发所使用的开发框架。
第一获取模块202,用于在显示界面提示输入Java项目名称,并根据第一信息和用户输入的Java项目名称,生成Java项目中的需要用到的包的名称,并将Java项目中的需要用到的包的名称作为第二信息,包为Java项目中需要用到的类所组成的包。
第二获取模块203,用于在显示界面显示多种预设配置信息,将用户选择的配置信息作为第三信息,预设配置信息为进行Java项目开发所使用的配置信息,至少包括以下信息中的一种或多种:数据库类型、基本类。
配置模块204,用于将第一信息、第二信息和第三信息,组合并生成Java项目的开发环境配置文件。
上传模块205,用于将开发环境配置文件按项目名称进行标识,并上传至服务器中。
在本发明实施列中,通过在显示界面中向用于显示各种框架的类型供用于选择,再提示用户输入项目名称,最后显示各种配置信息供用户选择。根据用户的选择和输入,生成开发环境配置文件。通过开发环境配置文件可以方便的生成一个Java项目的开发环境,大大减少了用户手动搭建Java项目开发环境的工作量,并且通过与用户的交互来获得各种生成开发环境配置文件所需要的信息,对用户来说十分方便快捷,不需要经过长时间系统的培训或学习,就可以完成Java项目开发环境的搭建,提高了工作效率。
本发明实施例的装置是应用上述Java项目开发环境搭建方法的装置,则上述Java项目开发环境搭建方法的所有实施例均适用于该装置,且均能达到相同或相似的有益效果。
可选的,在本发明实施例提供的Java项目开发环境搭建装置中,框架模块201,具体用于在显示界面显示多种第一预设框架的类型,第一预设框架为项目开发所使用的基础框架。
根据用户所选择的第一预设框架的类型,在显示界面显示多种第二预设框架的类型,第二预设框架为,基于项目开发所使用的基础框架下的开发环境框架。
将用户所选择的第一预设框架的类型和第二预设框架的类型作为第一信息。
可选的,在本发明实施例提供的Java项目开发环境搭建装置中,该装置还包括:
下载模块,用于根据开发环境配置文件,从服务器下载构成项目开发环境所需要的Jar包。
可选的,在本发明实施例提供的Java项目开发环境搭建装置中,配置模块204所生成的开发环境配置文件为Xml格式的配置文件。
可选的,在本发明实施例提供的Java项目开发环境搭建装置中,该装置还包括:
更新模块,用于获取用户输入的自定义配置信息,根据自定义配置信息,更新Xml格式的开发环境置文件,自定义配置信息至少包括以下信息中的一种:Java项目中的需要用到的用户自定义的包的名称和Java项目中的需要用到的用户自定义的类。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

Claims (10)

1.一种Java项目开发环境搭建方法,其特征在于,包括:
在显示界面显示多种预设框架的类型,所述预设框架为进行Java项目开发所使用的开发框架;
将用户所选择的框架的类型作为第一信息;
在所述显示界面提示输入Java项目名称,并根据所述第一信息和所述用户输入的Java项目名称,生成所述Java项目中的需要用到的包的名称,并将所述Java项目中的需要用到的包的名称作为第二信息,所述包为所述Java项目中需要用到的类所组成的包;
在所述显示界面显示多种预设配置信息,将所述用户选择的配置信息作为第三信息,所述预设配置信息为进行所述Java项目开发所使用的配置信息,至少包括以下信息中的一种或多种:数据库类型、基本类;
将所述第一信息、所述第二信息和所述第三信息,组合并生成所述Java项目的开发环境配置文件;
将所述开发环境配置文件按项目名称进行标识,并上传至所述服务器中。
2.根据权利要求1所述的方法,其特征在于,所述通过显示界面,显示多种预设框架的类型,将用户所选择的框架的类型作为第一信息,所述预设框架为进行Java项目开发所使用的开发框架,包括:
在所述显示界面显示多种第一预设框架的类型,所述第一预设框架为项目开发所使用的基础框架;
根据所述用户所选择的所述第一预设框架的类型,在所述显示界面显示多种第二预设框架的类型,所述第二预设框架为,基于项目开发所使用的基础框架下的开发环境框架;
将所述用户所选择的所述第一预设框架的类型和所述第二预设框架的类型作为第一信息。
3.根据权利要求1或2所述的方法,其特征在于,所述将所述第一信息、所述第二信息和所述第三信息,组合并生成所述Java项目的开发环境配置文件之后,所述方法还包括:
根据所述开发环境配置文件,从所述服务器下载构成项目开发环境所需要的Jar包。
4.根据权利要求1或2所述的方法,其特征在于,所述开发环境配置文件为Xml格式的开发环境配置文件。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
获取所述用户输入的自定义配置信息,根据所述自定义配置信息,更新所述Xml格式的开发环境置文件,所述自定义配置信息至少包括以下信息中的一种:所述Java项目中的需要用到的所述用户自定义的包的名称和所述Java项目中的需要用到的所述用户自定义的类。
6.一种开发环境搭建装置,其特征在于,包括:
框架模块,用于在显示界面显示多种预设框架的类型,将用户所选择的框架的类型作为第一信息,所述预设框架为进行Java项目开发所使用的开发框架;
第一获取模块,用于在所述显示界面提示输入Java项目名称,并根据所述第一信息和所述用户输入的Java项目名称,生成所述Java项目中的需要用到的包的名称,并将所述Java项目中的需要用到的包的名称作为第二信息,所述包为所述Java项目中需要用到的类所组成的包;
第二获取模块,用于在所述显示界面显示多种预设配置信息,将所述用户选择的配置信息作为第三信息,所述预设配置信息为进行所述Java项目开发所使用的配置信息,至少包括以下信息中的一种或多种:数据库类型、基本类;
配置模块,用于将所述第一信息、所述第二信息和所述第三信息,组合并生成所述Java项目的开发环境配置文件;
上传模块,用于将所述开发环境配置文件按项目名称进行标识,并上传至所述服务器中。
7.根据权利要求6所述的装置,其特征在于,所述框架模块,具体用于在所述显示界面显示多种第一预设框架的类型,所述第一预设框架为项目开发所使用的基础框架;
根据所述用户所选择的所述第一预设框架的类型,在所述显示界面显示多种第二预设框架的类型,所述第二预设框架为,基于项目开发所使用的基础框架下的开发环境框架;
将所述用户所选择的所述第一预设框架的类型和所述第二预设框架的类型作为第一信息。
8.根据权利要求6或7所述的装置,其特征在于,所述装置还包括:
下载模块,用于根据所述开发环境配置文件,从服务器下载构成项目开发环境所需要的Jar包。
9.根据权利要求6或7所述的装置,其特征在于,所述配置模块所生成的开发环境配置文件为Xml格式的配置文件。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括:
更新模块,用于获取所述用户输入的自定义配置信息,根据所述自定义配置信息,更新所述Xml格式的开发环境置文件,所述自定义配置信息至少包括以下信息中的一种:所述Java项目中的需要用到的所述用户自定义的包的名称和所述Java项目中的需要用到的所述用户自定义的类。
CN201611040034.9A 2016-11-22 2016-11-22 一种Java项目开发环境搭建方法及装置 Pending CN106775907A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611040034.9A CN106775907A (zh) 2016-11-22 2016-11-22 一种Java项目开发环境搭建方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611040034.9A CN106775907A (zh) 2016-11-22 2016-11-22 一种Java项目开发环境搭建方法及装置

Publications (1)

Publication Number Publication Date
CN106775907A true CN106775907A (zh) 2017-05-31

Family

ID=58974603

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611040034.9A Pending CN106775907A (zh) 2016-11-22 2016-11-22 一种Java项目开发环境搭建方法及装置

Country Status (1)

Country Link
CN (1) CN106775907A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109976722A (zh) * 2019-03-07 2019-07-05 上海上湖信息技术有限公司 一种开发流程管理系统
CN112230986A (zh) * 2020-10-28 2021-01-15 北京五八信息技术有限公司 项目文件生成方法、装置、电子设备和计算机可读介质
CN114546338A (zh) * 2020-11-24 2022-05-27 腾讯科技(深圳)有限公司 项目开发框架生成方法、装置、计算机设备及存储介质
CN115766427A (zh) * 2022-10-28 2023-03-07 海尔优家智能科技(北京)有限公司 可视化配置系统、项目创建方法、装置及电子装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101042645A (zh) * 2007-01-17 2007-09-26 北京立通无限科技有限公司 统一软件开发环境的方法、设备及系统
US20080127135A1 (en) * 2006-10-27 2008-05-29 Microsoft Corporation Thin client software development environment

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080127135A1 (en) * 2006-10-27 2008-05-29 Microsoft Corporation Thin client software development environment
CN101042645A (zh) * 2007-01-17 2007-09-26 北京立通无限科技有限公司 统一软件开发环境的方法、设备及系统

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
李文杰: "基于SSH框架的客户响应系统设计与实现", 《中国优秀硕士学位论文全文数据库》 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109976722A (zh) * 2019-03-07 2019-07-05 上海上湖信息技术有限公司 一种开发流程管理系统
CN112230986A (zh) * 2020-10-28 2021-01-15 北京五八信息技术有限公司 项目文件生成方法、装置、电子设备和计算机可读介质
CN112230986B (zh) * 2020-10-28 2025-02-07 北京五八信息技术有限公司 项目文件生成方法、装置、电子设备和计算机可读介质
CN114546338A (zh) * 2020-11-24 2022-05-27 腾讯科技(深圳)有限公司 项目开发框架生成方法、装置、计算机设备及存储介质
CN114546338B (zh) * 2020-11-24 2024-08-06 腾讯科技(深圳)有限公司 项目开发框架生成方法、装置、计算机设备及存储介质
CN115766427A (zh) * 2022-10-28 2023-03-07 海尔优家智能科技(北京)有限公司 可视化配置系统、项目创建方法、装置及电子装置

Similar Documents

Publication Publication Date Title
US7756829B2 (en) Method and apparatus for mobile data collection and management
US9329838B2 (en) User-friendly data binding, such as drag-and-drop data binding in a workflow application
US8838536B2 (en) Method and apparatus for mobile data collection and management
US20120054147A1 (en) System and method for extract, transform, and load workflow generation
CN106775907A (zh) 一种Java项目开发环境搭建方法及装置
KR20060047250A (ko) 완전한 유연성을 가진 자동화에 기초하여 사용자인터페이스를 생성하는 방법 및 장치
CN112860260A (zh) 一种在高校场景下基于web的跨平台应用构建工具及方法
CN108388445A (zh) 一种基于“平台+应用”模式的持续集成方法
JP2008532154A (ja) ワークフローを処理するための方法、コンピュータ・プログラム、およびシステム(ワークフロー・システムへのデータ管理動作の統合)
CN107273122A (zh) 基于解耦机制的可迭代组建业务系统的方法及其终端
CN103186376B (zh) 一种用于建立或更新软件开发环境的方法、装置和设备
CN101789045A (zh) 一种面向制造领域的mda建模工具的实现方法
US20160170715A1 (en) Systems and methods to synchronize artifact relationships across a plurality of repositories
CN109299172A (zh) 一种基于Spring Boot在不同环境的数据源接入方法和装置
US20080098037A1 (en) Markup language based database upgrades
Krneta et al. A direct approach to physical Data Vault design
CN106682879A (zh) 一体化设计流程规范系统
US8291380B2 (en) Methods for configuring software package
EP2395468A1 (en) Semantic user interface data assembling
US20140136257A1 (en) In-memory analysis scenario builder
Buchmann et al. On a-posteriori integration of ecore models and hand-written java code
Stojanovic et al. A methodology framework for component-based system development support
O’Brien et al. Challenges, approaches and architecture for distributed process integration in heterogeneous environments
CN106503216A (zh) 支持分层的元数据同步方法及元数据同步装置
CN114398374B (zh) 一种地质调查智能空间的数据资源治理方法

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
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20170531

WD01 Invention patent application deemed withdrawn after publication