web后端开发需要啥技术
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了web后端开发需要啥技术相关的知识,希望对你有一定的参考价值。
1.脚本语言基础 主流的有php java .net 非主流的有python ruby 还有最近出现的node.js golang 任一即可2.数据库基础 后端就是跟数据库打交道的 一般学习关系型数据库即可
3.服务器基础 后端代码是运行在服务器上的 不像前端运行在客户浏览器 所以你需要掌握少许的服务器基础 至少要会用
4.以上三点满足即可开始后端开发 但是要提高还需要学会 缓存 队列应用 跨平台请求 分布式 等等 可以说 后端入门容易 但很宽也很广 只能一点点学习 参考技术A
技术
名称 官网Spring Framework
Spring容器 http://projects.spring.io/spring-framework/SpringMVC
Spring MVC框架 http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#mvcApache Shiro
安全框架 http://shiro.apache.org/Spring session
分布式Session管理 http://projects.spring.io/spring-session/MyBatis
ORM框架 http://www.mybatis.org/mybatis-3/zh/index.htmlMyBatis Generator
代码生成 http://www.mybatis.org/generator/index.htmlPageHelper
MyBatis物理分页插件 http://git.oschina.net/free/Mybatis_PageHelperDruid
数据库连接池 https://github.com/alibaba/druidFluentValidator
校验框架 https://github.com/neoremind/fluent-validatorThymeleaf
模板引擎 http://www.thymeleaf.org/Velocity
模板引擎 http://velocity.apache.org/ZooKeeper
分布式协调服务 http://zookeeper.apache.org/Dubbo
分布式服务框架 http://dubbo.io/TBSchedule & elastic-job
分布式调度框架 https://github.com/dangdangdotcom/elastic-jobRedis
分布式缓存数据库 https://redis.io/Solr & Elasticsearch
分布式全文搜索引擎 http://lucene.apache.org/solr/ https://www.elastic.co/Quartz
作业调度框架 http://www.quartz-scheduler.org/Ehcache
进程内缓存框架 http://www.ehcache.org/ActiveMQ
消息队列 http://activemq.apache.org/JStorm
实时流式计算框架 http://jstorm.io/FastDFS
分布式文件系统 https://github.com/happyfish100/fastdfsLog4J
日志组件 http://logging.apache.org/log4j/1.2/Swagger2
接口测试框架 http://swagger.io/sequence
分布式高效ID生产 http://git.oschina.net/yu120/sequenceAliosS & Qiniu & QcloudCOS
云存储 https://www.aliyun.com/product/oss/ http://www.qiniu.com/https://www.qcloud.com/product/cosProtobuf & json
数据序列化 https://github.com/google/protobufJenkins
持续集成工具 https://jenkins.io/index.htmlMaven
项目构建管理 http://maven.apache.org/2.数据库基础 后端就是跟数据库打交道的 一般学习关系型数据库即可
3.服务器基础 后端代码是运行在服务器上的 不像前端运行在客户浏览器 所以你需要掌握少许的服务器基础 至少要会用
4.以上三点满足即可开始后端开发 但是要提高还需要学会 缓存 队列应用 跨平台请求 分布式 等等 可以说 后端入门容易 但很宽也很广 只能一点点学习
以上是关于web后端开发需要啥技术的主要内容,如果未能解决你的问题,请参考以下文章