首页 > 编程知识 正文

目前最流行的java开发框架,Web开发框架

时间:2023-05-03 18:59:07 阅读:166233 作者:2456

一、前端框架

1.Pure

描述: Pure经过精心设计,可以在任何Web项目中使用。 描述: Pure是用纯CSS编写的轻量级模块化框架,可以根据需要一起使用,也可以单独使用。 对于不需要全功能框架且工作中只包含特定组件的人来说,Pure只是为项目提供一种纯粹的样式,是理想的选择。2.bootstrap

说明:简洁、直观、强悍的前端开发框架使web开发更快、更简单。 说明: Bootstrap的广泛流行是其优势。 虽然在技术上未必优于其他框架,但它提供了比其他框架更多的资源(文章和教程、第三方插件和扩展、主题生成器等)。3.EasyUI

描述: easyui是基于jQuery的用户界面插件的集合。 描述:使用easyui,您不需要编写很多代码,只需创建一个简单的HTML标记就可以定义用户界面。easyui是完全支持HTML5页面的完整框架。 easyui节约了网页开发的时间和规模。4.Ant Design

说明: UI设计语言,是提取并应用于企业级后台产品的交互式语言和视觉体系。 描述: Ant Design是一种致力于提高用户和设计师体验的平台设计语言。 模糊产品经理、交互设计师、可视设计师、前端工程师、开发工程师等角色界限,进行UE设计和UI设计的人员统称为设计师,利用统一的规格进行设计5.Foundation

描述:用于开发响应型HTML的Foundation,CSS and JavaScript框架。 Foundation是一个易于使用、功能强大、灵活的框架,用于在任何设备上构建web APP应用程序。 描述: 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是一个开源设计级框架,为了解决业务逻辑层与其他层的松耦合问题,将面向接口的编程思想渗透到整个系统APP应用中。 基于JavaBeans的inversionofcontrol (IOC )策略的强大配置管理使APP应用程序组件更快、更简单。 可在从小程序到Java EE的各种运行环境中使用的核心Bean工厂。 事务的一般化抽象层。 允许声明型(Declarative )事务管理器,以简化事务的拆分,使其与基础无关。 由于JTA和单个JDBC数据源的内置一般化策略,Spring事务支持与普通的JTA或EJB CMT不同,不需要Java EE环境。 JDBC抽象层提供了针对性的异常级别,使您不再从SQL异常中提取原始代码,简化了错误处理,并大大减少了程序员的编码量。 重用JDBC时,不需要编写另一个“完成”(finally )模块。 此外,针对JDBC的异常与Spring公共数据访问对象(Data Access Object )异常级别相匹配。 它以资源容器、DAO实现、事务策略等形式与Hibernate、JDO和iBATIS SQL Maps集成。 利用多种反演控制的方便特性进行全面支持,解决了许多典型的Hibernate集成问题。 它们都符合Spring公共事务处理和公共数据访问对象的异常等级规范,是一种基于灵活核心Spring功能的MVC web APP框架。 由于开发人员通过策略接口对框架进行高级控制,因此该框架适用于各种表示(View )技术,如JSP、FreeMarker、Velocity、Tiles、iText和POI 值得注意的是,Spring中间层可以很容易地与基于MVC框架的网页层(如Struts、WebWork和Tapestry )结合。Hibernate特征

Hibernate是一个开源对象关系映射框架,它非常轻量级地封装了JDBC。 映射POJO和数据库表,Hibernate在完全自动化的orm框架中自动生成并自动执行SQL语句。 这样,Java程序员就可以自由地使用对象编程思想来操作数据库。 将对数据库的操作转换为对Java对象的操作,以简化开发。 修改持久化对象的属性,以更改数据库表中的相应记录数据。 提供线程和进程两个级别的缓存,以提高APP应用程序的性能。 有多种映射方法可以将Java对象之间的关系转换为数据库表之间的关系。 屏蔽不同数据库实现之间的差异。 在Hibernate中,只需以“方言”形式指定当前使用的数据库,就可以根据基础数据库的实际情况生成相应的SQL语句。

非侵入式:Hibernate不要求持久化类实现任何接口或继承任何类,POJO即可。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。