`
dudo
  • 浏览: 21132 次
  • 性别: 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-...

    Furion Web开发框架 v4.9.1.37.zip

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

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

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

    基于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应用框架,以其灵活性、...

    2020年web开发需要的python框架:Django.pdf

    Django框架概述 Django是一个基于Python的自由开源Web应用框架,使用MTV(Model-Template-View)模型架构...使用Django框架,可以快速构建动态网站,提供用户身份验证和内容限制等功能,并且可以满足各种Web开发需求。

    Flask Web开发:基于Python的Web应用开发实战

    **Flask Web开发:基于Python的Web应用开发实战** Flask是Python编程语言中的一个轻量级Web应用程序框架,以其简洁、灵活的特性受到了开发者们的广泛欢迎。它遵循"微框架"理念,允许开发者自由选择如何组织项目和...

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

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

    .net前端web模板

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

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

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

    基于PHP的BEdita Web开发框架.zip

    BEdita是一款开源的Web开发框架,它基于PHP语言构建,旨在提供高效、灵活且可扩展的解决方案,用于快速开发内容管理系统(CMS)和其他Web应用程序。BEdita框架的设计理念是将内容管理、工作流程、用户权限管理以及...

    基于python的web框架代码课后习题答案.zip

    通过学习这些代码和解答习题,开发者不仅能掌握Python Web框架的基本用法,还能深入理解Web开发的流程,从而能够独立地开发出功能完善的Web应用程序。同时,这也有助于准备面试或进一步提升在团队中的开发能力。在...

    基于Django框架的全面定制化快速Web开发模板设计源码

    本项目是一款基于Django框架构建的全面定制化快速Web开发模板,包含109个文件,涵盖86个Python源码文件、6个Jinja2模板文件、4个HTML文件、2个Markdown文件、2个YAML配置文件、2个JavaScript文件、1个.gitignore文件...

Global site tag (gtag.js) - Google Analytics