框架的选择

在软件行业工作多年接触框架和技术也蛮多的,对框架的选择也有点心得,下面便一一列出:


一:前端:

    网站类:(yeoman+bower+grunt)angular+bootstrap

    企业类:(富客户端)dojo、extjs等

                (模板技术)jsp、freemark、jsf等

                (java技术)gwt、smartgwt等

                

二:后端:

    网站类:servlet+jdbc,并简单封装一下

    企业类:(maven等)spring系列(包括boot 、roo等都可以加快开发速度)+jpa+部分复杂逻辑用存储过程

                oracle adf一站式开发

                play2(scala语言),如果团队中大牛比较多,对新技术也比较感兴趣的话。

                自己搭建框架ssh或者ssi等

                数据库层推荐顺序是:jpa、mybatis、jdbc


三:数据库:    

    网站类:mysql或者mongodb

    企业类:oracle、db2等


四:web服务器:

    网站类:tomcat、jetty等

    企业类:jboss、weblogic等。


其他什么的:memcache等缓存框架、反向代理、负载均衡什么的,最好交由一些成熟的技术或框架解决。。在前期选择技术的时候也要提前考虑到。



你可能感兴趣的:(java,框架选择)