比较常用的框架是什么?一开始听人说是SSH、SSM,结果自己的第一个实习用的是jFinal,因为习惯了SSH这种分层的,看代码很辛苦,想问问比较普遍使用的框架是哪一种???

解决方案 »

  1.   

    servlet+jsp。。
      

  2.   

    我们公司用的是SSM
      

  3.   

    现在比较流行的框架有Spring mvc,Mybaits等。jFinal作为国内比较流行的框架,学习成本低,文档多,是很容易上手的,并且也是基于MVC分层的。   关注订阅号:‘每天学点Java小知识’ ,一起学习。
      

  4.   

    现在用springmvc ,mybatis 多一些 . struts2有漏洞
      

  5.   

    用springboot
      

  6.   

    现在大多数都是ssm了,sturuts2已经下落趋势严重
      

  7.   

    vue+springboot
      

  8.   

    主要2类 SSH和SSM 就趋势来看的话 SSM会用的多点
      

  9.   

    可能是编程不规范,一开始进公司,他给我的项目,一坨坨,没有service、没有dao,只有controller,看的我崩溃
      

  10.   

    哦哦,ssm也学过,但是没有开发项目的经验= =
      

  11.   

    在了解servlet原理的基础上,推荐你学习路线:
    spring、shringmvc、mybatis,也就是ssm,ssh在一些老的项目当中还是用的挺多的,但新项目基本上都是ssm。以后做微服务架构时,你需要掌握springboot、springcloud,这里面细分起来都好多,不管怎么样,从现在开始就全面拥抱spring家族。
    除此之外,你要尽可能多的掌握一些主流数据库,mysql,oracle这些关系型的,还要掌握mongodb、hbase等非关系型的,还有做缓存要会redis,这些都不必太精通,会用、知道什么时候该怎么用就行。
    页面技术:老的项目一般都是jsp,但是一些新的模板引擎肯定会越来越流行,比如freeer、velocity、thymeleaf,当然以后微服务架构推荐使用的是thymeleaf,但是这三种最好都掌握。
    多线程这块需要了解tcp、udp、http三个协议和socket通信原理,熟悉以后抱着netty死啃就行了。
    当然前端也是必须的,但在系统学习之前最好先把js练熟,一般功能谁来写几乎都能实现,但是代码看起来却不那么美观,杂乱。要知道js也是面向对象的语言,最好在学习之前把js中的继承、封装、原型链、函数闭包、上下文切换这些原理性的东西搞懂搞熟,这样你能写得一手漂亮的js,再去摸索其他的框架。最后要掌握vue、angularJS,angular的设计思想会带给你极大震撼,大公司的东西真的是不一样的感觉。
    H5中也有好多新的技术,比如websocket,这是一个很流行的小技术,当然还有其他一些很强大的技术,慢慢学慢慢掌握。
    除此外,还要能非常熟练操作linux系统,没事在自己电脑里安装十来个虚拟机(我电脑是16g内存,可以装十几个,8g也没问题,内存分小点),没事多敲敲,因为好多技术都是和linux里的技术相关的。包括nginx负载均衡、反向代理,ftp图片服务器、fastdfs、hdfs分布式文件系统,
    以上这些东西都是必须要经历的,一年之内一定要熟练的掌握。在这个基础上第二年要掌握一些后台计算的技术,mapreduce、spark(这个用的多,要学scala语言)、storm。大数据存储技术hadoop(hdfs)、fastdfs、hbase、hive......你不可能把海量的图片、文件、日志等一些东西放到数据库里。再来一年时间把这些东西全部熟练掌握,基本上你就是一个合格的架构师了。两年成为一个架构师并不是没有可能,只要你肯学。
    再往后你可以学一学python,选择向人工智能进军,当然这里面需要考验大脑了,涉及到大量的算法,算得你怀疑人生,还是那句话,肯学什么都有可能。
      

  12.   

        ejb+jms+jaf+servlet+um ioop+jaxp+jarp
      

  13.   

    ssh和ssm其实我都学了,那时候以为项目大多用这两个做,但是一开始实习用到的是jfianl,eova,都是新东西
      

  14.   

    想问问大家,实际开发中jfianl用的多不多,感觉这玩意看起来简单,但是不看源代码,不去理解它好像永远学不会东西
      

  15.   

    SpringBoot
    Druid:连接池
    Mybatis
    MYSQL
    Redis
    Junit
    Tomcat
    RabbitMQ
    Swagger其他:
    log:Logback
    Git
    Maven
    Jacoco
    Jenkins
      

  16.   

    我们现在用servlet+jndi+redis+mycat+Nginx+tomcat
      

  17.   

    我们公司用的就是JFINAL框架,感觉很方便,功能也很强大,挺好用的
      

  18.   

    SpringCloud  SpringBoot MyBatis 其他的就是组件了
      

  19.   

    主体的架构:
          SSM / SSH  
    其它的小玩意
     ECharts(图表)、redid、
     Grid之类的玩意
      

  20.   

    其实我倒是比较想用ssm,ssh。。至少结构上习惯了
      

  21.   

    确实挺强大,实习的公司也是jfinal,但是是基于jfinal改的,对新人感觉有点坑,完全没头绪
      

  22.   

    我们公司使用的是 ssm    但是现在好多新的项目都是 使用的 springboot了  毕竟省去了配置文件的麻烦  很省事儿