软件开发平台有哪些?
软件开发平台包括基础开发平台和快速开发平台。基础开发平台从0开始写代码,快速开发平台一般会做一些现成的中间件来节省一定的代码。也有快速开发平台直接通过配置开发软件,根本不用写代码。1.快速开发平台1。的底部。net:垂直开发平台2。java底层:通用开发平台,初始开发平台3。excel表格:秦哲,云表2。基础开发工具不同的领域需要不同的基础开发工具,比如:1。桌面程序:java,c,c#,vb和c。网站服务器端开发:jsp(java语法),php,asp(c#语法),webapp框架等。3.网站客户端:html、css、javascript、flash等。4.智能手机程序:安卓使用java。iphone用的是objective-c5。底层,工具开发:c,c6。多功能脚本程序:python、perl、ruby等。7.人工智能:普洛斯,pddl8。工业控制:c,plc,汇编9。通用应用层数据交换处理技术:标记语言xml/xpath/xslt、json、yaml等。
你平时主要使用什么java开发框架?
以我们的项目为例。
我们的项目是纯后台服务项目,即没有前端页面,只对外提供服务;项目基于springboot,引入spring-boot-starter-web,直接公开接口,消息使用的json,很少接口是从旧系统迁移过来的,所以为了让调用方尽可能小的修改,保留了xml消息;在正式的生产环境中,内置的tomcat也是用;集成了swagger,在线自动生成界面文档。
orm框架选择mybatis。由于项目中的查询大多是单表查询,且查询条件相对固定,所以标注做出的sql语句是直接绑定的。
因为项目不仅使用了关系型数据库,而且经过处理关联后在mongodb中保存了更多的数据,所以项目也使用了spring数据mongodb。我们的mongodb已经部署了副本集,使用spring数据mongodb,通过简单的配置就可以完成对多个mongob的访问。如果其中一个mongodb挂了,对服务没有影响,所以我们可以在扩展mongodb时在线进行(mo扩展内存和cpu时需要停止ngodb)
在与一些系统的交互中使用了rabbitmq,只要将spring-boot-starter-amqp引入springboot,实际上就可以很容易地与rabbitmq集成。生产者和消费者都很方便。
因为是纯接口服务,为了减轻数据库的压力,我们根据业务场景(数据变化不频繁,业务场景对实时性要求不是很高)将部分接口的结果直接缓存到redis中。在整合redis的时候,我们前后尝试了两种
springboot项目,最简单的与redis集成可以直接使用@cacheable注释完成,但是后来因为设置缓存超时不够灵活,我们后来改成了第二种方案;
使用redistemplate,可以完成redis上的大部分操作。
我会继续分享我对java开发、架构设计、程序员职业发展等方面的看法,希望得到大家的关注。
原文标题:java最好用的开发工具 软件开发平台有哪些?,如若转载,请注明出处:https://www.suhaipipe.com/suhai5/34553.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「蓝鲸百科」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。