目前比较流行的网站开发框架
一、前端框架
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特征
- Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。
- 强大的基于 JavaBeans的采用控制反转(Inversion of Control,IoC)原则的配置管理,使得应用程序的组件更加快捷简易。
- 一个可用于从 applet 到 Java EE 等不同运行环境的核心 Bean 工厂。
- 数据库事务的一般化抽象层,允许宣告式(Declarative)事务管理器,简化事务的划分使之与底层无关。
- 内建的针对 JTA 和 单个 JDBC 数据源的一般化策略,使 Spring 的事务支持不要求 Java EE 环境,这与一般的 JTA 或者 EJB CMT 相反。
- JDBC 抽象层提供了有针对性的异常等级(不再从SQL异常中提取原始代码), 简化了错误处理, 大大减少了程序员的编码量. 再次利用JDBC时,你无需再写出另一个 ‘终止’ (finally) 模块. 并且面向JDBC的异常与Spring 通用数据访问对象(Data Access Object) 异常等级相一致.
- 以资源容器,DAO 实现和事务策略等形式与 Hibernate,JDO 和 iBATIS SQL Maps 集成。利用众多的反转控制方便特性来全面支持, 解决了许多典型的Hibernate集成问题. 所有这些全部遵从Spring通用事务处理和通用数据访问对象异常等级规范.
- 灵活的基于核心 Spring 功能的 MVC 网页应用程序框架。开发者通过策略接口将拥有对该框架的高度控制,因而该框架将适应于多种呈现(View)技术,例如 JSP,FreeMarker,Velocity,Tiles,iText 以及 POI。值得注意的是,Spring 中间层可以轻易地结合于任何基于 MVC 框架的网页层,例如 Struts,WebWork,或 Tapestry。
Hibernate特征
- Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。
- 将对数据库的操作转换为对Java对象的操作,从而简化开发。通过修改一个“持久化”对象的属性从而修改数据库表中对应的记录数据。
- 提供线程和进程两个级别的缓存提升应用程序性能。
- 有丰富的映射方式将Java对象之间的关系转换为数据库表之间的关系。
- 屏蔽不同数据库实现之间的差异。在Hibernate中只需要通过“方言”的形式指定当前使用的数据库,就可以根据底层数据库的实际情况生成适合的SQL语句。
非侵入式:Hibernate不要求持久化类实现任何接口或继承任何类,POJO即可。
目前比较流行的网站开发框架相关推荐
- 2020目前比较流行的网站开发框架
一.前端框架 Angular Angular原名angularJS诞生于2009年,之bai前我们都是用dujquery开发,自从angular的出现让我们有了新的选择zhi,它最大的特点是把后端的一 ...
- python最流行的框架_2020年最流行Python web开发框架(下)
11种2020年流行的Web开发Python框架,接上文 2020年最流行Python web开发框架(上)介绍的,剩下部分在本文里继续详细介绍.当然,Python框架很多很棒,学好Python是打开 ...
- 2018年php框架,2018年的7个热门网站开发框架
为您的下一个项目寻找新的框架?继续阅读以查看PHP,Python,JavaScript等的一些最佳框架. 那里有各种各样的框架.所以做出选择可能会很棘手.这篇文章并不是出类拔萃的,而是从客户和开发人员 ...
- 怎么用python学习网站开发_2018年最好用的5个python网站开发框架
python作为解释型脚本语言,是一种通用的编程语言.由于python社区拥有大量的库文件.框架和其他的一些实用工具,我们可以用python完成各种各样的任务.另外,由于python的代码构成和结构就 ...
- Node.js 入门手册:那些最流行的 Web 开发框架
这篇文章与大家分享最流行的 Node.js Web 开发框架.Node 是一个服务器端 JavaScript 解释器,它将改变服务器应该如何工作的概念.它的目标是帮助程序员构建高度可伸缩的应用程序,编 ...
- 2018年最好用的5个python网站开发框架
python作为解释型脚本语言,是一种通用的编程语言.由于python社区拥有大量的库文件.框架和其他的一些实用工具,我们可以用python完成各种各样的任务.另外,由于python的代码构成和结构就 ...
- 目前最流行的前端开发框架
作为前端开发者,各种框架的层出不穷,促使我们要不断学习才能防止落后,但是我们不可能做到每个框架都有学习的时间,我们只需要掌握流行的,坑少的即可.从以下三个方面了解目前流行的前端开发框架. 一.跨多平台 ...
- 目前流行的前端开发框架
作为前端开发者,各种框架的层出不穷,促使我们要不断学习才能防止落后,但是我们不可能做到每个框架都有学习的时间,我们只需要掌握流行的,坑少的即可.从以下三个方面了解目前流行的前端开发框架. ####一. ...
- 【前端开发】一篇文章概括目前流行的前端开发框架
00. 目录 文章目录 00. 目录 01. 概述 02. 跨多平台开发框架 03. 移动端混合开发框架 04. 前端开发框架 05. 附录 01. 概述 作为前端开发者,各种框架的层出不穷,促使我们 ...
- 目前比较流行的网站设计风格有哪些
1.全屏网页设计(Full Screen Design) 所谓设计不分家,近年来平面设计里"纯净""留白"等概念也被互联网设计吸取,为了更简单明了的突出主体,提 ...
最新文章
- C++:随笔2--I/O实践
- arcgis9.2系列下载
- linux shell脚本 判断,Shell脚本中的逻辑判断
- [GO] go使用etcd和watch方法进行实时的配置变更
- Intel Realsense D435 获取摄像头option参数值 get_option()
- Python 计算机视觉(五)—— OpenCV 进行图像几何变换
- 二维数组中的一些问题
- Windows下 更改 pip默认缓存目录
- c语言将数据写不入文件,求大神看看为什么不能将数据写入文件
- 如何下载php-5.5.38.tar.gz_搭建PHP服务器php-5.3.28.tar.gz
- 面试问php学得怎么样,php面试常问的问题及回答
- 如何在Oracle中导入dmp文件
- 金蝶K3后台SQL修改数据-科目余额表、科目表核算项目
- JAVA实现UTC时间转换成北京时间
- RK3588S 介绍
- javascript开发HTML5游戏--斗地主(单机模式part3)
- CSS font-style斜体字体倾斜体样式
- DB2-------
- 小学生用大数据研究苏轼?多亏有程序员爸爸;冒牌 Chrome 扩展现身官方商店,众多用户中招...
- 水平垂直分割详细介绍