目前比较流行的网站开发框架

一、前端框架
1.Pure

描述:Pure精心设计,只为可以在任何Web项目中使用。
说明:Pure是一个轻量级的模块化框架 - 用纯CSS编写 - 包括可以根据需要一起使用或分开使用的组件。Pure只为项目提供纯粹的样式,对于那些不需要全功能框架只需有特定组件包含工作中的人来说,Pure是理想之选。

2.bootstrap

描述:简洁、直观、强悍的前端开发框架,让web开发更迅速、简单。
说明:Bootstrap的广泛流行是它的优势所在。在技术上,它不一定比其它框架更好,但它提供了比其它框架更多的资源(文章和教程、第三方插件和扩展、主题构建器等)。

3.EasyUI

描述:easyui是一种基于jQuery的用户界面插件集合。
说明:使用easyui你不需要写很多代码,你只需要通过编写一些简单HTML标记,就可以定义用户界面;easyui是个完美支持HTML5网页的完整框架;easyui节省您网页开发的时间和规模。

4.Ant Design

描述:一个 UI 设计语言,一套提炼和应用于企业级后台产品的交互语言和视觉体系。
说明:Ant Design 是一个致力于提升用户和设计者使用体验的平台设计语言。它模糊了产品经理、交互设计师、视觉设计师、前端工程师、开发工程师等角色边界,将进行 UE 设计和 UI 设计人员统称为设计者,利用统一的规范进行设计赋能,全面提高中台产品体验和研发效率。

5.Foundation

描述:Foundation 用于开发响应式的 HTML, CSS and JavaScript 框架,Foundation 是一个易用、强大而且灵活的框架,用于构建基于任何设备上的 Web 应用。
说明: Foundation框架是包含常用一些结构体、枚举、类的一个框架,目的是使开发更快捷

二、后端框架
SSH框架

描述:SSH是JavaEE中三种框架(Struts+Spring+Hibernate)的集成框架,是目前比较流行的一种Java Web开源框架

struts五大组件介绍

1. ActionServlet
Struts中的最大控制器,是Struts框架的入口,并且封装了Servlet,被配置在web.xml当中
2. Action
小控制器,处理具体的业务逻辑
3. ActionForm
和页面表单对应的一个特殊javabean,负责在页面和控制器之间传递数据。同时还提供了集中验证方法
4. ActionMapping
用来从Struts的配置文件中读取信息
5. ActionForward
页面之间的跳转

Spring特征

  1. Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。
  2. 强大的基于 JavaBeans的采用控制反转(Inversion of Control,IoC)原则的配置管理,使得应用程序的组件更加快捷简易。
  3. 一个可用于从 applet 到 Java EE 等不同运行环境的核心 Bean 工厂。
  4. 数据库事务的一般化抽象层,允许宣告式(Declarative)事务管理器,简化事务的划分使之与底层无关。
  5. 内建的针对 JTA 和 单个 JDBC 数据源的一般化策略,使 Spring 的事务支持不要求 Java EE 环境,这与一般的 JTA 或者 EJB CMT 相反。
  6. JDBC 抽象层提供了有针对性的异常等级(不再从SQL异常中提取原始代码), 简化了错误处理, 大大减少了程序员的编码量. 再次利用JDBC时,你无需再写出另一个 ‘终止’ (finally) 模块. 并且面向JDBC的异常与Spring 通用数据访问对象(Data Access Object) 异常等级相一致.
  7. 以资源容器,DAO 实现和事务策略等形式与 Hibernate,JDO 和 iBATIS SQL Maps 集成。利用众多的反转控制方便特性来全面支持, 解决了许多典型的Hibernate集成问题. 所有这些全部遵从Spring通用事务处理和通用数据访问对象异常等级规范.
  8. 灵活的基于核心 Spring 功能的 MVC 网页应用程序框架。开发者通过策略接口将拥有对该框架的高度控制,因而该框架将适应于多种呈现(View)技术,例如 JSP,FreeMarker,Velocity,Tiles,iText 以及 POI。值得注意的是,Spring 中间层可以轻易地结合于任何基于 MVC 框架的网页层,例如 Struts,WebWork,或 Tapestry。

Hibernate特征

  1. Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。
  2. 将对数据库的操作转换为对Java对象的操作,从而简化开发。通过修改一个“持久化”对象的属性从而修改数据库表中对应的记录数据。
  3. 提供线程和进程两个级别的缓存提升应用程序性能。
  4. 有丰富的映射方式将Java对象之间的关系转换为数据库表之间的关系。
  5. 屏蔽不同数据库实现之间的差异。在Hibernate中只需要通过“方言”的形式指定当前使用的数据库,就可以根据底层数据库的实际情况生成适合的SQL语句。
    非侵入式:Hibernate不要求持久化类实现任何接口或继承任何类,POJO即可。

你可能感兴趣的:(JAVAEE)