`
hulunberbus
  • 浏览: 852074 次
文章分类
社区版块
存档分类
最新评论

创建或评估一个WEB开发框架需要考虑的基本要素

 
阅读更多

1、数据库操作的人性化封装

2、MVC架构,MVC是最佳实践

3、应用脚手架,建造高楼大厦需要什么,建造大型网站也一样需要

4、代码生成器,重复编码是开发效率低下的根本原因,消除重复编码、支持敏捷开发

5、数据验证,可以看做是应用脚手架的一部分

6、安全认证和ACL

7、灵活的缓存,多层次缓存,支持多种缓存并可轻易配置

8、数据清理,防止数据攻击

9、本地化和国际化,要成为国际广泛接受的框架,这是一票否决的因素

10、易于扩展的插件系统

11、丰富的文档、样例

12、建设社区,没有开源社区的支持,框架就只能是个玩具


分享到:
评论

相关推荐

    CodeIgniter:php敏捷开发框架web快速开发详解

    这篇文章是有关 CodeIgniter 的(以下简称 CI),CI 是一个达成以上目标的框架。 如果你只是要达成一个最终的结果,而把中间所有的编码细节和复杂统统丢给一个框架,CI 是你最好的朋友。 CI 有很多优点:免费,轻...

    毕业设计-基于JAVA的系统框架设计与开发(源代码+论文)

    SMART系统是一个新型智能在线考试信息管理系统,该系统主要实现了学生在线考试与评估以及教师对学生在线考试信息的管理和维护。本文按照SMART系统的非功能性需求,基于Struts、Spring、Hibernate三种开源技术,构建...

    MEInsight:M&E Insight,一个用于国际开发项目的开源监视和评估数据管理系统

    M&E Insight是用于国际开发项目的监视和评估数据管理系统演示: : 背景国际开发项目经常面临跨多个合作伙伴和计划管理大量数据和信息... M&E Insight是一个ASP.NET Core MVC Web应用程序,使用.NET Core v2.2框架及其

    软件界面设计工具_3款合集

     这种交互图的特点是简单明了,能够表示出各种控件的基本属性(如文本、位置和选中状态等),但它只是一个静态的图片,不能真实表现出每个控件的响应动作,如仅看这张图,是不清楚点击代理服务器设置分组框上的...

    信息架构:超越Web设计(第4版)(全彩).[美]Louis Rosenfeld(带详细书签) PDF 下载 高清 完整版

    用户体验设计师、产品经理、开发人员和数字设计中涉及的所有人,都要学习如何创建帮助人们与你的信息进行交互的语义结构。 本书包括: 信息架构概述,以及为创建有效的数字产品和服务而解决的问题 深入探讨了信息...

    web-app-challenge:一个简单的Web应用程序

    为了完成这一挑战,您将需要编写一个简单的餐厅订购Web应用程序,并在完成项目后通过发送github存储库的链接来提供源文件。 系统将要求您在或 javascript框架中构建项目。 如果没有使用任何一种框架的经验,则可以...

    基于SSM+Mysql的编程类在线答题系统.zip

    系统的后端采用SSM框架,这是一个流行的Java Web开发框架组合。Spring框架提供了IoC(控制反转)和AOP(面向切面编程)等功能,简化了系统的开发和配置。SpringMVC作为一个基于MVC(模型-视图-控制器)的框架,提供...

    基于SSM+Mysql的计算机网络实验课程教学网站.zip

    基于SSM+MySQL的计算机网络实验课程教学网站是一个旨在提供全面的、互动性强的计算机网络实验教学平台。该系统采用了SSM(Spring+SpringMVC+MyBatis)框架作为后端开发技术,使用MySQL数据库进行数据存储和管理。 ...

    testurself:用于创建测试和评估您的知识的开源应用程序

    我们在多个项目中使用 Yii2,所以我开始这个项目是为了练习 Yii2,但几周后我要求领导开始使用 AngularJS 以获得更好的 UX(他们希望我作为主要前端开发人员来照顾 UX,我立即开始寻找一个 JavaScript 框架来加速这...

    软件工程知识点

    如同任何事物都有一个发生、发展、成熟直至衰亡的全过程一样,软件系统或软件产品也有一个定义、开发、运行维护直至被淘汰这样的全过程,我们把软件将要经历的这个全过程称为软件的生命周期。它包含:软件定义、软件...

    计算机专业毕设ASP+ACCESS教学评估系统毕业设计(源代码+论文+任务书).rar

    计算机专业毕设ASP+ACCESS教学评估系统毕业设计(源代码+论文+任务书)是一个完整的毕业设计项目,旨在帮助计算机专业的学生掌握ASP(Active Server Pages)和ACCESS数据库技术,并通过实践项目来提高编程能力和解决...

    transire:要求评估的程序

    为评估目的而开发的项目。 该数据库由EF使用CodeFirst自动生成 插入,更新和删除是通过EF映射生成的存储过程完成的 为了执行测试,创建了2个类别/产品类别,它们之间的关系分别是从1到N。 使用的技术 IIS 10.0 Sql...

    JAVA面试题最全集

    给定一个C语言函数,要求实现在java类中进行调用。 45.如何获得数组的长度? 46.访问修饰符“public/private/protected/缺省的修饰符”的使用 47.用关键字final修饰一个类或者方法时,有何意义? 48.掌握类和...

    在线考试系统设计与开发(课程设计).doc

    运而生的一种技术,在这种模式下,客户端需要一个浏览器,服务器端是Web Server ,而Web Server是与数据库和应用服务器的紧密结合,可见,这种模式是瘦客户端,即对客户端 的要求不高.如今,很多部门的业务系统、...

    电子商务系统分析与设计课程设计.doc

    系统建设的意义:电子商务系统规划的目的是给出电子商务系统开发可依据的一个基本 框架,所要解决的基本问题是如何实现商务活动。由于这种规划过程侧重于技术的实现 ,所以在传统上,它的主要参与人员以熟悉网络和...

    论文研究-基于MapReduce的Web日志挖掘.pdf

    LTE系统的设计、建模以及实现方法对仿真平台的有效性有直接影响,而目前功能较全的平台一般仿真速度较慢,针对这一问题,给出了LTE系统级仿真平台建模框架,并利用CPU多核以及OpenMP并行计算技术,对平台中耗时较多...

    public-web-server:用于通过公共服务器访问本地集线器功能的 Web 界面

    HS-WebJS ,正式的public-web-server ,是一个现代的单页应用程序 (SPA) ,由ReactJS提供支持,并基于HoSo协议和WebSockets 。 设计 框架和技术 受系统要求的支配和项目负责人约束的驱动,以下一组框架、库和技术...

    mooveez:使用 ember 进行基本的电影搜索

    目的是评估开发人员学习和实施所需技术的能力,包括: JavaScript EmberJS MVC 框架——创建一个单页 Web 应用程序必需的 HTML 标记(HTML5 很好) SCSS(纯 CSS 也可以接受) 适当的单元测试可以将任何其他技术...

    自定义框架以重新压缩海量Internet图像

    在本文中,我们提出了一个新颖的框架,可以根据各种应用有效地自定义图像重新压缩。 首先,我们使用大量图像中的先验知识,评估输入图像的压缩级别并预测一个非常接近我们系统最终输出的初始压缩级别。 然后,我们...

    Pro .NET Best Practices .net最佳实践 英文版

    12.6.1 Web应用程序测试框架 12.6.2 Windows窗体和其他用户界面测试框架 12.7 验收测试框架 12.7.1 测试规范和行为 12.7.2 业务逻辑验收测试 12.8 小结 第13章 反感和偏见 13.1 团体利益偏见 13.2 玫瑰色回顾 13.3 ...

Global site tag (gtag.js) - Google Analytics