IT企业项目后端开发常用技术栈

本文仅作为个人开发记录,蓝色部分为外部链接,对技术栈稍作介绍

一、三层架构框架

        持久层框架

               MyBatis

               Hibernate

               SpringJDBC

               SpringDataJPA

               MiniDao

        表现层框架

                  SpringMVC

                  Struts

                  Struts2

                  WebWork

                 JSF

                 Tapestry

        业务逻辑层框架

                Spring

                SpringBoot

        三层架构框架集成方案

                SSM=SpringMVC+Spring+MyBatis

                SSH=Struts2+Spring+Hibernate

               Spring全家桶1=SpringMVC+Spring+SpringJDBC

               Spring全家桶2=SpringMVC+Spring+SpringDataJPA

二、分布式框架

        Spring Cloud

        Dubbo+Zookeeper

三、单元测试框架

        Junit

        TestNG

        DBUnit

        Mockito

        Spock

       Cucumber

       Selenium

四、压力测试框架

      JMeter

五、SSO单点登录框架

      CAS

     OpenAM

     OpenSSO

六、JSP页面装饰框架

     SiteMesh

七、日志框架

     logback

     log4j

八、服务通信框架

    CXF

    Axis

九、身份认证&权限管理框架

    Shiro

    SpringSecurity

    OAuth

十、大数据框架

    Hadoop

    Spark

    Storm

    Samza

    Flink

十一、缓存框架

    Ehcache

    Redis

    Memcached

十二、批处理框架

    Spring Batch

十三、模板引擎技术

    JSP

    Thymeleaf

    Velocity

    Freemarker

十四、全文搜索引擎技术

    ElasticSearch

    Lucene

    Solr

十五、NoSQL数据库

    Redis

    MogoDB

    HBase

    Couchbase

    LevelDB

十六、数据库分库分表中间件

    Mycat

十七、消息队列中间件

    ActiveMQ

    RabbitMQ

    ZeroMQ

    Kafka

    MetaMQ

    RocketMQ

十八、邮件发送

    JavaMail

十九、定时任务

    Quartz

    JCronTab

    ScheduledExecutor

    Timer

二十、二维码生成

    Qdcode

二十一、网络爬虫技术

    Jsoup

二十二、消息推送技术

     Pushlet

    WebSocket

    DWR

    Comet

二十三、远程调用技术

    WebService

    RMI

    COBAR

二十四、页面静态化技术

    CMS

    SSL

    spinx

二十五、项目常用后端插件

    MyBatis-Plus

    PageHelper

    Lombok

二十六、项目前端框架&插件

   CSS框架

    Boostrap

    EasyUI

    LayerUI

    FoundationUI

    SemanticUI

    H-ui

  JS框架

   React

   AngularJS

   Vue

  JS插件

  jQuery Validate

  ECharts

  Datatables

  Pagination

  WebUploader

二十七、项目构建&依赖管理工具

   Maven

   Gradle

   Ant

二十八、源码管理工具

   SVN

   Git

二十九、代码开发工具

    IDE工具:Eclipse、VS Code、NetBeans、JetBrains IntellIDEA

    界面原型设计工具:Axure RP

    API接口调试工具:Postman

    数据库分析设计工具:PowerDesigner

    软件分析设计工具:Enterprise Architect

三十、项目部署工具

    操作系统:Linux(CentOS、Ubuntu…)

    容器化技术:Docker

    Web服务器:Nginx(反向代理、负载均衡)、Apache HTTP Server

    Web容器:Tomcat、JBoss

    数据库:MySQL、Oracle、MS SQL Server、PostgreSQL、Redis、Mogodb

三十一、项目管理工具

   禅道(ZenTaoPMS)

   燃之   

三十二、其它

     ajax:自动加载下一页数据

猜你喜欢

转载自blog.csdn.net/weixin_52255395/article/details/130785066
今日推荐