??? 做java的总爱提出一些标准,事实上web相关行业总是在提出一些标准,java开发者最为甚之。被逼的,我理解,功能强大的框架层出不穷,特色各异,web开发,基本功能就是那些东西,随便翻开一本web开发指南,也就拼凑个八九不离十了。于是大家提取了一些共性的精华,提出了所谓的行业标准,这些行业标准无疑就成了新兴web框架的样板,嗯,分久必合,正处于这个阶段吧。
以下是django框架设计者提出的web框架标准:
=================================================
一个优秀的Web框架有下列关注点:
提供URL映射
很容易显示,验证和重显示HTML表单
对用户提交的东西转换成容易操控的数据结构
通过模板系统分离内容和显示
方便同持久化层集成
更高的抽象,提升生产率
去除你的程序瑕疵
=================================================
我也凑凑热闹,提出一些自己的补充:
对不同数据库(主流)提出通用的数据访问接口;
提供通用而且方便扩展的权限控制接口;
便于数据迁移,数据迁移记录存档;
随框架附带通用代码生成环境;
随框架附带运行以及测试环境;
提供舒适的文档生成环境;
远程项目发布,管理环境;
我提出的标准,在一些框架中已经有实践并成熟运用的案例了,相信新兴框架以及成熟框架的改良版本会渐渐把这些标准融合于自身。
我觉得大家都应该提出自己的web框架标准,不是凭空想象,如今的web开发,无论从技术支持上还是开发环境上,基本都已经做到“你敢想,我就敢做出来”的程度,web是服务于人的,为了吸引人,web变得有人性了,web开发者也是人,对于web框架来说就是用户,用户提出了需求,web框架还有不实现的道理吗。。。
最后引用 ruby on rails 的一句精髓,习惯大于配置,这个习惯,想必就是指的标准吧。
分享到:
相关推荐
1. **Spring框架**:作为J2EE最广泛使用的框架之一,Spring提供了一个全面的应用开发框架,包括依赖注入、AOP(面向切面编程)、MVC(模型-视图-控制器)和数据访问。Spring Boot简化了Spring应用程序的启动和配置,...
在这段时间里,资源描述框架(RDF)和Web本体语言(OWL)等支撑语义网的技术已经成为了标准,并且新的技术也在不断成熟,以支持将语义嵌入到现有的网页中并查询RDF知识库。这一切都表明,在这个领域正发生着令人兴奋...
《Java Web 标签大全》是一本专注于Java Web...在实际的《Java Web 标签大全》文档中,读者可以期待深入的解释、示例代码和最佳实践,以帮助开发者更高效地理解和运用这些标签,从而提升Java Web应用的开发效率和质量。
Java开发指南-Servlets和JSP篇是一份深入讲解Java Web开发的重要资料,主要涵盖了Servlets和JSP(JavaServer Pages)这两个核心技术。在Web应用开发领域,Servlets和JSP是构建动态网站和Web服务的基石,尤其对于后端...
- 最新技术篇:可能包含对ASP.NET Core的介绍,这是ASP.NET的新一代框架,支持跨平台开发,并集成了MVC和Web API。 此外,书中还可能涉及ASP.NET的安全性,如身份验证、授权、防止SQL注入和跨站脚本攻击等方面的...
《.NET程序设计全接触》是一本深入探讨.NET框架及C#编程的书籍,作者在2001年Beta2版本的基础上对.NET技术进行了详细解析,是中国早期介绍.NET的先驱之一。书中部分内容曾在重庆大学和重庆邮电大学的讲座中分享。...
Apache CXF是一个开源的Java框架,它允许开发者创建和实现符合各种Web服务标准(如SOAP、RESTful)的服务。这个例子将引导我们通过创建一个简单的WebService客户端和服务端,了解CXF的核心功能。 【描述】虽然描述...
CXF允许开发人员使用多种Web服务标准,如SOAP,WS-*,以及RESTful服务来创建服务和客户端。 Apache CXF的关键知识点包括: 1. **服务端开发**:CXF提供了多种方式来创建服务,包括JAX-WS(Java API for XML Web ...
在文件名称列表中,“web.xml”是Java Web应用的标准部署描述符。在JSF应用中,`web.xml`通常包含JSF配置信息,如初始化参数、过滤器、导航规则等。理解如何配置`web.xml`对于设置JSF环境和定制应用行为至关重要。...
在IT行业中,前端开发是构建网页和Web应用程序的关键环节,而CSS(层叠样式表)作为前端设计的核心技术之一,扮演着至关重要的角色。本篇将深入探讨名为“橙色简单明朗英文外贸CSS模板_橙色 简单 英文 外贸 标准”的...
Rails是一个流行的开源Web应用程序框架,它基于Ruby编程语言,以简洁、高效和灵活著称。REST是一种网络应用程序的设计风格和开发方式,它强调通过HTTP协议来操作资源,常用于构建Web服务。 在描述中提到的“博文...
它支持SOAP、RESTful等多种Web服务标准,而Spring框架则是一个全面的企业级应用开发框架,提供依赖注入、AOP(面向切面编程)等功能。将CXF与Spring整合可以方便地管理和部署Web服务,同时利用Spring的强大功能。...
#### JAVA开发篇 **1. 自我介绍** - 考察应聘者的沟通能力和表达能力。 - 应包含个人基本信息、教育背景、工作经验和技术专长。 **2. 框架流程介绍** - 通过挑选简历中的某个项目,让应聘者介绍其使用的框架流程。...
Java编程语言自1995年诞生以来,历经20年的风雨,已经成为全球最广泛使用的编程语言之一。这篇博文将回顾Java的发展历程,探讨其重要里程碑、关键版本更新以及对IT行业的深远影响。 1. Java的诞生:1995年,由James...
7. **JPA(Java Persistence API)和Hibernate**: JPA是Java标准的ORM(对象关系映射)框架,用于处理数据库操作。Hibernate是流行的JPA实现,提供了一套全面的对象持久化解决方案。 8. **Web Services和SOAP/WSDL*...
本篇文章将深入探讨工作流技术的现状,特别是分布式工作流管理系统。 首先,我们来了解一下工作流的概述。工作流是指在组织内部或跨组织之间,一系列有顺序的任务或活动,它们按照一定的规则和流程进行协调,以完成...
3. **SOA框架与标准**:SOA通常依赖于一些关键标准来实现,例如WSDL(Web Services Description Language)用于描述服务接口,UDDI(Universal Description, Discovery, and Integration)用于服务注册和发现,以及...
本篇将深入探讨名为"177-校园医疗保险管理系统源码"的项目,这是一个基于Spring Boot框架构建的管理软件,用于处理校园内的医疗保险事务。我们将从整体架构、主要模块、关键技术以及实现细节等方面进行详尽的分析。 ...