`
carlkkx
  • 浏览: 16400 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

基于组件事件编程模型的Web框架

阅读更多
   传统开发web的人似乎不认同这种框架,认为web开发不应该基于这样的编程模型。但是我觉得只要人机交互稍复杂一点,对交互做基于组件的事件抽象我觉得是很理所当然的,事实上我不觉得我们已经找到了关于这一问题域的更好的抽象。当今现实的GUI框架也几乎都是这样抽象的,然后由于web本身的交互模式并不是如此,但是web承载的东西越来越多,web已经不再是请求响应page而已,它越来越像Application,交互越来越复杂。于是很多人努力将事件模型引入web开发,但是底层机制不改变,由于底层机制与上层事件模型差异较大,要优雅的封装起来不容易,不过人们的努力还是有成果,在java领域也有这样的框架,如:wicket,tapestry,JSF,echo等。这些框架中我觉得wicket封装的最优雅,它也许是java领域最好的事件编程模型的Web框架,不知道它的流行程度如何?想听听大家的看法。
分享到:
评论

相关推荐

    基于actor模型,微内核设计理念实现的C++组件化编程应用程序框架

    C++ application framework(基于actor模型,微内核设计理念实现的C++组件化编程应用程序框架)C++是一种广泛使用的编程语言,它是由Bjarne Stroustrup于1979年在新泽西州美利山贝尔实验室开始设计开发的。...

    基于springmvc、spring、mybatis的web框架

    在IT行业中,构建高效、可扩展的Web应用是至关重要的,而基于SpringMVC、Spring、MyBatis的框架组合正是实现这一目标的常用技术栈。这个框架集合提供了全面的解决方案,涵盖了从后端服务到数据持久化以及前端交互的...

    组件编程系列组件编程系列

    组件编程是一种软件开发方法,它将程序的不同部分分解为...无论是传统的桌面应用还是现代的Web应用,组件编程都扮演着至关重要的角色。了解并掌握组件编程的各种概念和技术,对于成为一名优秀的软件开发者至关重要。

    基于python语言的常用Web框架背记手册

    Python是一种广泛应用于Web开发的高级编程语言,以其简洁明了的语法和强大的库支持而闻名。...通过阅读“基于python语言的常用Web框架背记手册.pdf”,你可以深入了解每个框架的细节,并结合实践进行深入学习。

    Web框架编程-SpringMVC框架编程

    Spring MVC(Model-View-Controller)是一个基于Java的MVC(模型-视图-控制器)框架,用于构建Web应用程序。它是Spring Framework的一部分,提供了一种简单、灵活且可扩展的方式来开发Web应用程序。 下面是Spring ...

    基于MVC框架的java web开发

    Struts是一个开源的Java Web框架,它提供了实现MVC模式的完整解决方案。Struts通过ActionForm对象处理用户请求,Action类作为控制器,而视图通常是JSP页面。Struts通过配置文件定义Action和ActionForm的映射,以及...

    Visual C#基于组件的开发

    在IT行业中,Visual C#是一种强大的编程语言,尤其在基于组件的开发中展现出了极高的效率和灵活性。本文将深入探讨Visual C#的组件开发,包括其核心概念、优势、开发流程以及相关技术。 首先,组件是软件开发中的可...

    FlashWeb框架

    FlashWeb框架通常由多个组件构成,如视图(View)、模型(Model)、控制器(Controller)等,这些组件协同工作,实现网页的动态交互。其中,Index.html作为网页的入口文件,通过引用AC_RunActiveContent.js来运行...

    基于SSH jQuery框架的餐饮Web App的设计与实现.pdf

    业务逻辑层由Spring框架处理,它通过依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)来解耦组件间的关联,简化了代码的维护和扩展。同时,Spring的事务管理功能确保了业务...

    基于Internet组件的动态Web数据库应用系统的研究与设计(毕业论文)

    4. **应用系统设计**:这里可能涉及软件工程原则,如模块化、面向对象编程、MVC(模型-视图-控制器)架构,以及如何设计用户友好的界面和高效的后端逻辑。 5. **毕业论文/毕业设计**:这表明该研究可能是学生在完成...

    PYTHON之Django Web框架源码下载

    Django框架是Python编程语言驱动的一个开源模型-视图-控制器(MVC)风格的Web应用程序框架。使用 Django,我们在几分钟之内就可以创建高品质、易维护、数据库驱动的应用程序。 Django框架的核心组件有: 1、用于...

    Delphi特别精巧的WEB框架

    此外,基于事件驱动的编程模型也是Delphi Web框架的一个特点,这使得响应用户请求和处理网络通信更加简单。 在"horse-3.1.6"这个文件名中,"horse"可能是框架的名字或者是其中的一个组件,而"3.1.6"则代表了版本号...

    C# web 漂亮的界面及组件

    ASP.NET MVC 提供了一个模型-视图-控制器架构,支持更灵活的代码结构和测试驱动开发,而Web Forms则提供了一种事件驱动的编程模型,更适合快速开发。 2. **Bootstrap 和 CSS 模板**: 文件 "css-template(2).rar" ...

    开发者突击Java Web主流框架

    5. **JSF(JavaServer Faces)**:JSF是Java EE的一部分,提供了一套组件模型和事件驱动的用户界面框架。它与EL(Expression Language)和Faces Servlet配合工作,简化了UI组件的创建和管理。 6. **JSP和Servlet**...

    基于Tapestry+Spring+Hibernate框架的Web应用

    ### 基于Tapestry+Spring+Hibernate框架的Web应用 #### 框架概述与整合 在当今的企业级Web应用开发中,选择合适的框架是确保应用性能、可维护性和扩展性的关键。Tapestry、Spring和Hibernate作为三个广受好评的...

    asp.net 编程模型

    MVC模式强调分离关注点,而Web Forms则基于传统的桌面编程模型,提供事件驱动的开发体验。 6. **ASP.NET Core**:作为ASP.NET的最新版本,ASP.NET Core是一个跨平台的高性能框架,支持.NET Core和.NET Framework。...

    Python Web 框架,第 1 部分 使用 Django 和 Python 开发 Web 站点.doc

    Django是基于Python编程语言的一种开源Web框架,遵循MVC(Model-View-Controller)架构模式。MVC模式将数据模型、用户界面和控制逻辑分离,使得Web应用的开发更加结构化和高效。Django框架因其强大的功能集和高度的...

    基于Struts框架的Web系统实现

    Struts框架是一种实现了MVC架构的Web框架,特别适用于Java EE平台。Struts框架的核心特性包括: 1. **Struts框架结构**: - **客户端浏览器**:来自客户端浏览器的每个请求都会触发一个事件,Struts框架会对这些...

Global site tag (gtag.js) - Google Analytics