据统计,Java的web开发,单表现层框架就有接近60个之多。每个开发框架的设计理念和编程方式都有独到之处。
居于MVC的框架:如struts,webwork等,这些是现在用得最广泛,也最成熟可靠的一类框架了,特点就是:用到了很多的xml配置,用配置来定义各个层和类之间的关联关系。
居于组件的框架:这类框架据传是最有可能成为继webwork之后的,下一代web表现层框架了,我主要分成两类来介绍:
1)居于客户端的:这类的代表有dojo,extjs,yui,jquery等。如果选用这类的框架,势必会是以后的开发在js上投入更多,而js的开发效率大家都知道:(而且可能会出现以下问题:
a)控件多了的话,js渲染页面,使得页面响应速度变慢
b)时间长了,可能会出现IE内存泄露的问题
其中extjs是基于js代码的。也就是说采用extjs后,以后开发出来的程序,在页面上将充满大量的js代码;dojo即支持代码方式,也支持标签的方式。
2)基于服务器端的:这类的代码有wicket,Tapestry,gwt。同理,选用这一类的框架,就要加重服务器端的开发(java语言)。Tapestry更接近于MVC一些,现在相对比较成熟。而wicket更接近于完全的C/S端开发。而且wicket提供了丰富的web控件(比如tab,menu,tree等),我觉得这个框架以后真正发展起来了,应该更有优势。
===时间关系,未完待续===
分享到:
相关推荐
接触这个框架有三年的时间了,初次接触b/s型开发项目时,是在指导人员的帮助下完成的,技术上确实也学到了一些东西,但个人觉得最大的收获是在开发软件项目的过程中,自己意识上的提升,如做项目是考虑其合理性安全...
力软敏捷开发框架资源手册包含了丰富的信息,旨在帮助开发者更好地理解和使用力软这一高效敏捷的开发工具。这个压缩包中的文档可能涵盖了从基础概念到高级技巧的全方位指导,旨在提高开发效率,降低项目风险。 首先...
Java桌面程序开发框架Viewa是专为构建Java应用程序设计的一款工具,它提供了丰富的功能和便捷的API,使得开发者能够高效地创建出具有现代用户界面的桌面应用。在Java的世界里,Swing和JavaFX通常是进行桌面应用开发...
NetDF免费开源开发框架是一个专为开发者设计的高效、易学且不断演进的软件开发平台。这个框架的核心目标是促进技术交流,鼓励开源社区的爱好者贡献他们的想法和改进方案,从而打造出一个能够帮助广大开发者快速构建...
**eFrameWork** 是一个基于 **MVC** 架构的快速开发框架,它旨在简化软件开发过程,尤其是对于有经验的开发者来说,能够迅速上手并进行高效开发。MVC(Model-View-Controller)模式是一种流行的设计模式,常用于构建...
"tpframe开发框架 v3.2 bulid0306.zip"是一个专为软件开发者设计的框架,主要用于简化和加速应用程序的开发过程。这个框架的版本号为3.2,build0306表明这是该版本的一个特定构建,可能包含了性能优化、bug修复或新...
Java框架及基础开发培训是Java开发者提升技能的重要环节,它涵盖了Spring、Struts和Hibernate(SSH)等主流的Java Web框架。这些框架大大简化了应用程序的开发,提高了开发效率,并促进了代码的可维护性和可复用性。...
NFine开源框架是一款基于.NET平台的企业级应用开发框架,它为开发者提供了丰富的功能和便捷的开发体验。这个框架集成了许多常见的开发需求,包括权限管理、数据访问、工作流、UI组件等,旨在提高开发效率,降低项目...
初学者在接触Java Web开发时,常常会被各种框架所吸引,然而,资深的开发者建议,初学者应当先远离框架,从基础的Servlet开发开始学习。这样做的目的是为了更好地理解Web开发的基本原理,为后续深入学习和掌握复杂...
"PB9开发的完美框架"是一个专为PowerBuilder 9(PB9)设计的高效开发框架,它旨在简化和加速基于PB9的二次开发过程。PowerBuilder是一款强大的、面向对象的编程工具,尤其适合企业级应用程序的开发。该框架集成了...
对这个框架很陌生,没有接触过,网上,书店在这方面的资料也很少.只有 Dinamica的官网,之前是英文的现在网站全是西班牙语.想请教都没人可问 现在我给你一个基于dinamic开发的JAVA WEB项目的源代码,当然是中文的,欢迎...
在iOS应用开发中,UI框架扮演着至关重要的角色,它为开发者提供了构建用户界面所需的工具和组件。本项目聚焦于iOS开发中的UI框架,提供了一套完整的解决方案,包括App的首次启动引导页面、基于UITabBarController的...
对于初次接触小栗子框架的用户来说,这些内容将非常有帮助,因为它们能够让你快速了解框架的结构和工作方式。 小栗子框架支持QQ机器人的主要功能包括但不限于: 1. **消息处理**:小栗子框架能够接收并解析QQ群或...
2. Spring:Spring框架是一个全面的后端开发框架,核心特性包括依赖注入(DI)和面向切面编程(AOP)。它允许开发者通过配置文件或注解来管理对象之间的依赖关系,降低了代码的耦合度。Spring还提供了大量的模块,如...
GoFrame是一款专为Go语言设计的模块化、高性能、企业级的基础开发框架,它旨在提供一套全面、稳定且高效的开发工具集,以帮助开发者快速构建各类应用系统。本框架具有以下核心特点: 1. **模块化、松耦合设计**: ...
标题和描述中提到的“跨平台的C++程序开发框架”通常是指能够在多种操作系统上运行的C++编程框架,如Windows、Linux、macOS等。这样的框架为开发者提供了统一的API,使得代码可以在不同的平台上无缝迁移,提高了软件...
框架是软件开发中的一个重要概念,它为开发者提供了一种结构化和可重用的方法来构建应用程序。框架通常包含了实现特定领域或任务的通用代码、设计模式以及规则,允许开发人员专注于业务逻辑,而不是基础架构。这本名...
Swiftadmin 是一个基于 ThinkPHP 和 Layui 框架构建的高效后台开发框架,它旨在为开发者提供一种快速、简洁且高效的中后台应用开发工具。这个框架将 ThinkPHP 的强大功能与 Layui 的优秀前端界面设计完美融合,使得...
使用场景及目标:本文适合想要了解或者刚开始接触Vue.js框架的技术人士,目的是为了帮助他们迅速入门并能够实际运用该框架进行项目开发。 阅读建议:对于Vue初学者来说,可以通过跟随示例代码动手操作,加深理解和...
"阔老板(js敏捷开发框架) v1.1.7.zip"是一个包含JavaScript开发框架的压缩文件,主要用于提高软件开发的效率和灵活性。该框架命名为“阔老板”,寓意其广泛的功能和高效的工作流程,旨在帮助开发者在JavaScript环境...