`
dudo
  • 浏览: 21281 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

基于模板的web开发框架分析

    博客分类:
  • JAVA
阅读更多
   看过了buaawhl的《Java Web开发构想》,也很想将自己的想法写出来,只可惜文笔不好,一直没有静下心来写,这两天的真是要忙坏了,又要给客户送样品,又要写文档,晚上回来还要写一些自己喜欢的东西。索性轻松一下,换换大脑写一些东西吧。这些都一年多前的想法,现在写出来就算做个记录吧。主要想说明的是基于模板的web开发框架所存在的问题,以及如何在web开发框架的设计中避免这些问题。
    首先基于模板的开发框架存在的问题,做一些分析。
通病之一:页面包含程序控制逻辑。
    基于模板的开发框架基本上都要在网页中嵌入一些各自的标记(否则也不能称之为基于模板的开发框架)。这些标记或多或少的都显露出脚本语言的痕迹。判断逻辑、循环等标记是最为典型的证据。想想我们当初在asp、jsp中如何处理页面显示逻辑,大家就会明白我为什么这么说。也可能是由于脚本语言在于web开发中的绝对优势,导致大家都跳不出这个圈子,在web开发框架的设计上或多或少的都在照着脚本语言的开发惯例进行设计。
         通病之二:Java,JavaScript,HTML,CSS互无联系
     Java,JavaScript,HTML,CSS,这4个WEB开发重要的方面,在这些开发框架中基本上是互无联系。我所指的联系是指编程方面的联系,比如,在java中要访问一个javascript变量,或者要访问一个html节点的内容等等,没有一个优雅的一致的操作方法来实现。Java只能生成javascript,但却无法访问javascript中的数据;只能生成html,但却无法访问html节点的内容.最显著的是在这些框架中,Java,JavaScript,HTML,CSS这四个方面根本就没有统一命名。页面效果,数据更新都要依赖于html Tag的名称,没有统一命名,很难想象能够将这4个方面很好的联系起来处理。

分享到:
评论

相关推荐

    基于C的OpenWrt Web界面开发框架设计源码

    本源码是基于C开发的OpenWrt Web界面开发框架设计,包含152个文件,其中包括45个.json文件,22个.js文件,17个.md文件,17个.vue文件,以及11个.lua文件。此外,还包括4个.c文件,3个.yml文件,3个.mk文件,2个.svg...

    移动WEB开发框架模板

    在压缩包中,我们有两个文件:README.md和“移动WEB开发框架模板”。README.md通常包含项目的基本信息、安装指南、使用示例和贡献说明等内容,是了解项目的第一步。而“移动WEB开发框架模板”可能是提供了一个基本的...

    基于php的web开发框架源码

    基于PHP的Web开发框架能够帮助开发者快速构建高效、可维护的Web应用。本压缩包提供的"基于PHP的Web开发框架源码"是一个简单实例,对于初学者来说,这是一个很好的学习资源,可以深入了解PHP框架的工作原理。 1. **...

    基于Python的Web开发框架研究.zip

    本资料“基于Python的Web开发框架研究”深入探讨了Python在Web开发领域的应用,特别是对一些主流的Web开发框架进行了详尽的研究。下面,我们将详细阐述这些框架以及它们的特点和应用场景。 1. Django Django被誉为...

    基于Python的Web开发框架研究.pdf

    本文档主要探讨了Python的Web开发框架,包括当前流行的Django、TurboGears、Zope以及CherryPy和web.py等。 首先,Django是一个高级的Python Web框架,它鼓励快速开发和干净、实用的设计。Django的MTV(Model-...

    基于eeui.app框架的web开发模板设计源码

    本项目基于eeui.app框架的Web开发模板源码,就是一个旨在为开发者提供便捷、高效的开发环境的工具。 eeui.app框架是一种为移动应用开发量身定制的前端开发工具,它基于Vue.js,这是一种渐进式JavaScript框架,用于...

    基于vue3的快速开发模板框架

    Vue3 快速开发模板框架是现代Web应用开发的一个强大工具,它利用Vue.js的最新特性,为开发者提供了一个高效、灵活的起始点,帮助他们迅速构建复杂的单页应用程序(SPA)。Vue3的更新带来了许多性能提升和新功能,...

    Delphi 12 控件之Delphi Web前端开发教程-基于TMS WEB Core框架ed990-main.zip

    Delphi 12 控件之Delphi Web前端开发教程-基于TMS WEB Core框架ed990-main.zip是一份为Delphi程序员准备的教程文件,主要目的是教授如何使用Delphi语言以及TMS WEB Core框架进行Web前端开发。Delphi作为一种多范式的...

    Furion Web开发框架 v4.9.1.37.zip

    Furion Web开发框架是一款高效、现代化的.NET框架,专为快速构建Web应用程序而设计。在v4.9.1.37版本中,它提供了一系列优化和改进,旨在提升开发者的开发效率和应用程序的性能。这个压缩包包含了框架的核心库、示例...

    基于Java的轻量级Web开发框架设计源码

    本项目“基于Java的轻量级Web开发框架设计源码”,展示了如何通过Java语言设计并实现一个轻量级Web开发框架,名为javatodo。该框架包含了丰富的文件和资源,为理解和掌握轻量级框架的构建提供了详尽的示例。 ...

    基于java web开发的mes生产制造系统

    基于java web开发的mes生产制造系统,该系统基于ssm框架开发,系统功能包括:系统管理、车间基础数据建模、计划管理、物料控制、生产执行、质量管理、库存管理、看板管理、数据分析等主体功能模块。广泛应用于汽车、...

    基于bootstrap框架拓展的web框架

    Bootstrap 框架是目前最流行且广泛使用的前端开发框架之一,它为构建响应式、移动设备优先的网页提供了一套强大的工具集。基于 Bootstrap 框架拓展的 Web 框架则是在其基础上进一步封装和扩展,以提供更丰富的功能、...

    学习《Flask Web开发:基于Python的Web应用开发实战》分享.zip

    《Flask Web开发:基于Python的Web应用开发实战》是一本深入浅出的教程,旨在帮助读者掌握使用Python的Flask框架构建Web应用程序的技术。Flask是一个轻量级的Web服务器网关接口(WSGI)Web应用框架,以其灵活性、...

    django 学习笔记(1)—— python和web开发框架(csdn)————程序.pdf

    Web开发框架是构建Web应用程序的工具集合,它简化了开发过程,提供了诸如路由、模板渲染、数据库集成等核心功能。Django作为Python的一个流行Web框架,是基于MTV(Model-Template-View)模式设计的,旨在快速、安全...

    基于Java语言的轻量级Web开发框架设计源码

    基于Java语言的轻量级Web开发框架设计源码的核心概念和实现细节体现在其源代码结构和各个组成部分的职能上。RoubSite框架,作为一个旨在简化Java Web开发的工具,通过精心设计的模块和组件,提供了一套高效的开发...

    基于Python语言的DjangoWeb开发框架设计源码

    该项目是一套完整的基于Python语言的Django Web开发框架设计源码,为开发者提供了一个高效、可靠的开发环境和工具集。 首先,该项目由63个文件组成,其中包括28个Python源文件,这些文件是整个项目的核心,包含了...

    .net前端web模板

    在现代Web开发中,高效且美观的前端模板对于快速构建企业级应用至关重要。.NET框架提供了丰富的工具和资源,使得开发者能够轻松创建复杂的Web应用程序。本文将深入探讨以".NET前端Web模板"为主题的startbootstrap-sb...

    Python-流行的pythonWeb开发框架的基准测试

    本篇文章将深入探讨在Python中广泛使用的Web开发框架,并进行基准测试,以了解它们在性能、易用性和可扩展性等方面的表现。 一、Django Django被誉为“由开发者为开发者设计”的框架,它强调DRY(Don't Repeat ...

Global site tag (gtag.js) - Google Analytics