最流行的五个前端框架:css
Bootstrap是目前可用框架中无可争议的领导者。Bootstrap是Twitter推出的一个用于前端开发的开源工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合做开发,是一个CSS/HTML框架。html
Bootstrap的普遍流行是它的优点所在。在技术上,它不必定比列表中的其它框架更好,但它提供了比其它四个框架更多的资源(文章和教程、第三方插件和扩展、主题构建器等)。简而言之,Bootstrap 无处不在,这是人们继续选择的主要缘由。前端
Foundation是排在第二名,是一个HTML/CSS/JS框架。ZURB这样坚实的公司一直支持着Foundation,因此这个框架有强大的基础。Foundation现已用于许多大型网站,包括Facebook,Mozilla,Ebay,Yahoo!和国家地理等。git
Foundation是一个真正的专业框架,提供业务支持、培训和咨询。它还提供了许多资源来帮助你更快更轻松地学习和使用该框架。程序员
Semantic UI是一套开源的 CSS与 JavaScript框架。它利用天然语言原理,从而使代码更加可读和可理解。github
Semantic是这里所讨论的全部框架中,最具创新性和全功能的框架。其框架的整体结构、类中清晰逻辑的命名约定方式和语义方面也超过了其它框架。web
Pure是一种轻量级的模块化框架,采用纯CSS编写,具备可根据须要一块儿使用或单独使用的组件。spring
Pure为你的项目提供了一个干净的开始,只提供基本框架。对于不须要全功能框架但仅包含在其工做中的特定组件的人来讲,pures是一个理想的选择。数据库
UIkit 是 YOOtheme 团队开发的一款轻量级、模块化的前端框架,是一个易于使用和自定义的组件的简洁集合,可快速构建强大的web前端界面。UIKit提供了全面的HTML、CSS及JS组件。编程
UIkit成功应用在许多WordPress主题中。它提供了灵活和强大的手动定制机制(之前版本的框架还提供了高级GUI定制程序)。
转自:https://blog.csdn.net/phj_88/article/details/80782409
最流行的后台框架:
Hibernate
SSH是 struts+spring+hibernate的一个集成框架,是目前比较流行的一种Web应用程序开源框架。区别于 Secure Shell 。
其中的Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了很是轻量级的对象封装,使得Java程序员能够为所欲为的使用对象编程思惟来操纵数据库。 Hibernate能够应用在任何场合使用JDBC,既能够在Java的客户端程序使用,也能够在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate能够在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Configuration。这5个核心接口在任何开发中都会用到。经过这些接口,不只能够对持久化对象进行存取,还可以进行事务控制。下面对这五个核心接口分别加以介绍。
·Session接口:Session接口负责执行被持久化对象的CRUD操做(CRUD的任务是完成与数据库的交流,包含了不少常见的SQL语句。)。但须要注意的是Session对象是非线程安全的。同时,Hibernate的session不一样于JSP应用中的HttpSession。这里当使用session这个术语时,其实指的是Hibernate中的session,而之后会将HttpSession对象称为用户session。
·SessionFactory接口:SessionFactory接口负责初始化Hibernate。它充当数据存储源的代理,并负责建立Session对象。这里用到了工厂模式。须要注意的是SessionFactory并非轻量级的,由于通常状况下,一个项目一般只须要一个SessionFactory就够,当须要操做多个数据库时,能够为每一个数据库指定一个SessionFactory。
·Configuration接口:Configuration接口负责配置并启动Hibernate,建立SessionFactory对象。在Hibernate的启动的过程当中,Configuration类的实例首先定位映射文档位置、读取配置,而后建立SessionFactory对象。
·Transaction接口:Transaction接口负责事务相关的操做。它是可选的,开发人员也能够设计编写本身的底层事务处理代码。
·Query和Criteria接口:Query和Criteria接口负责执行各类数据库查询。它可使用HQL语言或SQL语句两种表达方式。
axis
axis全称Apache Extensible Interaction System 即阿帕奇可扩展交互系统。Axis本质上就是一个SOAP引擎,提供建立服务器端、客户端和网关SOAP操做的基本框架。Axis目前版本是为Java编写的,不过为C++的版本正在开发中。但Axis并不彻底是一个SOAP引擎,它仍是一个独立的SOAP服务器和一个嵌入Servlet引擎(例如Tomcat)的服务器。