java前后端开发需掌握的框架及技术

Posted coolyouguo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java前后端开发需掌握的框架及技术相关的知识,希望对你有一定的参考价值。

一、Java开发

1.J2EE架构及主流框架,spring4、spring boot、spring MVC、spring Security、spring cloud、struct2、hibernate5、mybatis3、maven、shiro等。
2.前端:html5、javascript、css、JQuery、bootstrap等。
3.关系型数据库:mysql、Oracle等设计、使用、优化等,熟悉分库分表。
NoSQl数据库:redis、MongoDB等,熟悉MongoDB分片等。
4.MQ产品、消息中间件:RabbitMQ、ActiveMQ、redis、zeroMQ、阿里MQ、kafka等消息队列产品。
5.web服务器:tomcat、nginx、apache等。
6.javascript框架:vue、jquery等。
7.linux:熟悉系统常用命令、linux下系统部署及配置。
8.商业中间件:weblogic、tomcat等应用。
9.安全加密技术,安全加密设计、分析能力。
10.系统要求:分布式、大数据、高并发、长连接等。
11.协议:HTTP协议。
12.分布式访问服务:熟悉Dubbo、dubbox等开源软件。
13.spring cloud、spring boot微服务与API
14.缓存:redis、memcache等。
15.zookeeper、Elasticsearch等。
16.Ajax、json等

简单的一个系统架构配置:
1.CentOS+Nginx(负载均衡+服务器)
2.Redis(缓存+消息队列)+mySQL
3.HTTP(协议)+签名校验+Json数据格式

其他说明:
nginx可作为:http/https服务器、负载均衡。
redis可作为:负载均衡、缓存、消息队列、NoSQL数据库等
后台语言:java、golang、python等。

二、常用开源套件

功能可供选择的开源软件
项目管理软件 Mantis、BugFree
代码管理软件 SVN、Git
编程语言 Java、php、Python等
服务器系统 CentOS、Ubuntu
HTTP/HTTPS服务器 Nginx、Tomcat、Apache
负载均衡 Nginx、LVS、HAProxy
邮件服务 Postfix、Sendmail
消息队列 RabbitMQ、ZeroMQ、Redis
文件系统 Fastdfs、mogileFS、TFS
android推送 Androidpn、gopush
ios推送 Javapns、Pyapns
地理位置查询LBS MongoDB
聊天 Openfire、ejobberd
监控 ngiOS、zabbix
缓存 Memcache、Redis
关系型数据库 MySQL、MariaDB、PostgreSQL
NoSQL数据库 Redis、MongoDB、Cassandra
搜索 Coreseek、Solr、ElasticSearch
图片处理 GraphicsMagick、ImageMagick
分布式访问服务 dubbo、dubbox

以上是关于java前后端开发需掌握的框架及技术的主要内容,如果未能解决你的问题,请参考以下文章

前后端分离Java后端主流开发环境框架20200622

前后端分离微服务架构如何设计

前后端分离框架 前端怎么调用后端

蘑菇街前后端分离实践

浅析基于Serverless的前后端一体化框架

WEB开发中前后端分离的好处与区别