现在开发JAVA后台,主要用哪些>技能/h2>
我们是全国排前的房管软件公司,我来讲讲我们公司用的Java中台技术吧
1.spring生态圈
-springmvc知道为啥springboot现在初始化出来的web默认是springmvc撒,一方面是一个生态系的,最主要的原因是struts或者其他的做的不太好

-springboot,这其实不算是框架,算一套规则的最佳实践吧,帮很多开发者省了配置,没有繁杂的xml,dubbo比springcloud上手难也有配置复杂的原因。
-eurka注册中心,也可以使用zookeeper>取代/p>
-config配置中心,也可以用阿波罗>取代/p>
-feign,服务与服务之间调用的组件
-ribbon这玩意儿是干负载均衡的
-zuul网关,对外暴露地址的也有负载均衡的功能
-hystri熔断器,但我们自己写了一个熔断限流
2.数据库mysql,sqlserver,oracle,比较方便的是mysql很好用
3.模板技术用的framework,thymeleaf,模板是个好东西,可以省很多交互性的东西
4.日志监控用log4j,elasticsearch,logtash,kinba,监控使用大众点评的cat报警到钉钉
5.devops组件使用gitlab,svn,jenkis,docker,k8s.
6.代码生成器mybais generator
7.缓存使用codis redis集群
8.日志型数据存mongodb
9.消息使用activemq
10.后台作业用的xxl-job
大致就是这些,还有些其他的组件
开发Java后台项目,需要使用到的技术还是蛮多的,主要有以下:
前端涉及的:DIV+CSS、jQuery、Vue等
代码管理:Git、SVN
包管理:Maven
框架:Spring、Spring MVC、Spring Boot、Spring Cloud
数据库:MySQL、Oracle等
持久层框架:MyBatis、Hibernate等
非关系型数据库:Redis、MemCache、MongoDB等
权限控制:Shiro
日志框架:Log4j、Logback等
消息组件:RabbitMQ、ActiveMQ、Kafka等
操作系统:Linux
微服务框架:springboot和springcloud!包括eureka,zuul,hysrix,consul等,广州天翎的myapps平台现在推出的5.0版本很好的运用了现在最新的技术框架,来实现低代码开发平台,真正的做到了将复杂先进的技术融于简单易学的低代码平台之中。
java开发是不断更新的,最近比较炒的比较热的是java10,而且说以后的更新周期是固定的6个月。还说,一共为大家提供了 109 项新特性,其实重要的也就那么十几种,其他的都是补补贴贴,没有什么实质性的技术更新。而且,很多开发人员用习惯的还是java8/9之类的开发环境,所以,最新的还需要普及时间。
实际来看,现在开发java后台需要用到的主流技术就那么几种,比如hibernate、HQL、Struts、spring、jQuery、ajax、bootstrap、linux、大数据等,只要掌握了这些主流开发技术,懂一些边缘的知识,就足够做java开发了。
当然,最新的开发技术出来之后,需要不断的学习,才能跟上所谓的技术脚步。
Java在全世界已有20年的历史,目前用Java后台一般是做web后台为主。我们大多数人都熟悉它在Web和应用程序开发中的用法。在互联网世界开始出现的现象,随着新平台的推出开始慢慢冷却,人们开始转向其他应用程序和网站开发平台。
Web应用程序是分布式应用程序,可在多台计算机上运行,并通过网络或服务器进行通信。它适用于企业更新和维护,而无需在客户端计算机上安装软件。
一个简单的页面显示数据和时间,或像航班,酒店或租赁预订所涉及的一组页面那样复杂,是一个Web应用程序。涉及Web应用程序开发的Java技术有Java企业版(JEE),Java标准版(JSE),JavaServer Pages标准标签库(JSTL),JavaServer Pages(JSP)等。
Java Servlet API:Java Servlet在服务器端运行,没有自己的应用程序作为HTML用户界面(UI)或应用程序GUI。它们用于扩展由Web服务器托管的应用程序。几个Web应用程序是使用Java Servlet扩展开发的。
JavaServer Pages技术:它提供了创建动态内容的简单而快速的方法。它有助于在基于文本的文档中添加小服务程序代码片段。 JSP包含以基于文本的格式表示的静态数据,即HTML,无线标记语言(WML)或XML;通过页面确定动态内容构建的JSP技术元素。
JavaServer Pages标准库:它具有处理流量控制的迭代器和条件标记,用于使用SQL访问数据库的标记,处理XML文档,内部化和常用函数。
JavaServer Faces技术:它构成了构建Web应用程序的UI框架。
Java消息服务API:Java技术与企业消息传递的结合,JMS API构成解决企业计算问题的强大工具。
JavaMail API和JavaBeans激活框架:它用于发送电子邮件通知。结合起来,可以使用JavaBeans激活框架(JAF)API,该API确定数据的类型,封装访问并发现可用的操作。
用于XML处理的Java API:它非常灵活,JAXP便于在应用程序中使用任何符合XML的解析器或XSL处理器,并支持W3C架构。
Java命名和目录接口:它提供了命名和目录功能,使应用程序能够访问多个命名和目录服务。
根据Web应用程序的复杂性访问此处,涉及的其他技术是J2EE连接器体系结构,Java认证和授权服务(JAAS),用于XML绑定的Java体系结构(JAXB),具有附件API的SOAP(SAAJ);用于XML注册的Java API(JAXR),Java Transaction API(JTA)等。
如果你对科学和科技内容感兴趣,欢迎订阅我的头条号。我会在这里发布所有与科技、科学有关的有趣文章。偶尔也回答有趣的问题,有问题可随时在评论区回复和讨论,看到即回。
(码字不易,若文章对你帮助可点赞支持~)