【技术实现步骤摘要】
一种软件开发实现方法和软件开发引擎
本专利技术涉及软件开发
,特别涉及一种软件开发实现方法和软件开发引擎。
技术介绍
随着当今网络社会高新信息技术的迅猛发展,产品在市场中的生命周期逐渐缩短,面对日趋激烈的市场环境,企业必须采取更加灵活、快速的方式适应客户类型日趋复杂化、客户需求日趋个性化的变化,以求在变幻莫测的市场竞争环境中赢得一席之地。传统软件的软件行业,大多以项目为单位,项目团队为实现项目目标而组建,同时公司内部的软件开发人员也将根据需要分别进入一个个的项目中,根据客户的具体需求进行开发。各项目在实施前期由各项目的技术负责人搭建项目的开发环境、架构设计、模块拆分等,然后再安排具体的开发任务将由开发人员根据需求进行编码开发,直至测试、试运行、最终验收,项目将进入维护阶段。随着业务的发展,软件系统变得越来越复杂,不同领域的业务所涉及到的知识、内容、问题非常多,如果每次都从头开发,需要耗费的时间很长,并且也不一定能将它做好。这主要是因为团队协作开发时,没有了统一标准,大家各写各的,同样的重复的功能到处都是;另外, ...
【技术保护点】
1.一种软件开发实现方法,其特征在于,所述方法基于SpringBoot和Handler,包括如下步骤:/nS1、创建一个基于SpringBoot的项目,并根据实际业务创建SpringBoot项目的Controller类,Controller类中的方法用于接收请求的参数,并返回指定的标准化工具类结果;/nS2、在Controller类的方法中实现消息队列工具类接口,并指定要调用的Handler名称,将消息存储至Redis中;/nS3、根据实际业务创建Handler项目,并创建基类BaseHandler,然后在Handler项目中创建Handler类,该类继承BaseHandl ...
【技术特征摘要】
1.一种软件开发实现方法,其特征在于,所述方法基于SpringBoot和Handler,包括如下步骤:
S1、创建一个基于SpringBoot的项目,并根据实际业务创建SpringBoot项目的Controller类,Controller类中的方法用于接收请求的参数,并返回指定的标准化工具类结果;
S2、在Controller类的方法中实现消息队列工具类接口,并指定要调用的Handler名称,将消息存储至Redis中;
S3、根据实际业务创建Handler项目,并创建基类BaseHandler,然后在Handler项目中创建Handler类,该类继承BaseHandler,并重写execute()方法,该方法将Redis保存的消息传入,由此实现具体的业务逻辑;
S4、将SpringBoot和Handler项目打包成jar包,并将jar包上传至应用服务器,然后通过命令进行发布、上线运行。
2.根据权利要求1所述的软件开发实现方法,其特征在于,在步骤S1创建一个基于SpringBoot的项目的过程中,具体是在eclipse中使用Maven创建一个SpringBoot项目,然后在pom.xml文件中配置依赖,以此为SpringBoot的Web实现基础,并根据实际项目需要,配置SpringBoot项目的application-dev.properties、application-prod.properties、application.properties文件。
3.根据权利要求1所述的软件开发实现方法,其特征在于,在步骤S2中,在Controller类的方法中实现消息队列工具类接口,具体是指:创建工具类RedisConfig来作为消息队列的配置,创建RedisUtils来作为消息队列的操作类,操作包括写入消息、读取返回消息、清除队列缓存。
4.根据权利要求1所述的软件开发实现方法,其特征在于,在步骤S3根据实际业务创建Handler项目的过程中,具体是根据实际业务,在eclipse中使用Maven创建Handler项目,然后在pom.xml文件中配置依赖,以此建立Handler处理机制,并创建基类BaseHandler,以实现Handler的各种操作。
5.根据权利要求1所述的软件开发实现方法,其特征在于,步骤S3还包括:创建工具类来将Handler项目处理消息所产生的数据存储到数据库中,其中,创建工具类具体包括创建数据库配置信息类DbConfig、数据库操作类Db、数据库链接池操作类DataSourceUtil、数据分页封装工具类Pager。
6.根据权利要求5所述的软件开发实现方法,其特征在于,所述数据库包括关系型数据库和非关系型数据库,其中,关系型数据库包括MySQL、Oracle,非关系型数据库包括MongoDB。
...
【专利技术属性】
技术研发人员:庄广壬,陈建生,王青霞,
申请(专利权)人:广东广宇科技发展有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。