做web开发已经有些时间了,
最开始的时候用javascript无非就是对页面元素输入验证之类的处理脚本,以及对一些第三方的javascirpt包进行调用等等,比如日历输入之类的。
之后有了Ajax的兴起,然后就是也就是照样画葫芦的写了很简单的前台调用后台的服务,然后使用dom改写页面。
我们做的是大型的运营支撑系统,通常业务需要分好几步才能到最后的提交页面,不是简单的CRUD之类的操作。
客户一直反映分好几步提交不好,虽然我们有自己的页面流转的功能,能前一步后一步的跳转。
但是客户说不好,那就是一种需求。
因此最近想将程序改为OPOO(one page,one operation)的方式上靠(不是OPOA)。
然后挑选ajax框架,觉得extjs是一种选择。
在了解的过程中,总觉得extjs将页面的展现和数据的处理绑定在了一起,写一个extjs的程序不难,难的是之后的代码维护,比如我之后要在table中加一列显示,那可能从ui的绘制、后台的调用、后台的逻辑、调用之后重写页面都需要改代码。所以就想将其再次做一个分解。
MVC结构大家也很清楚,所以感觉MVC这层也可以倒置在javascript一层。之后对javascript的设计模式开始学习。
但是越学习,越发现难道javascirpt之后也可以和java之类的一样,也能做成很细的模块?比如ui显示的就是ui显示的,对服务器请求和响应的分成对xml、json等等格式解析,dom操作的又是一个模块,甚至我还可以在javascipt层做一个listener监听服务器的响应,对不同的响应分别处理,甚至我可以在javascipt层做一个hibernate类似的倒置?
那是否javascipt这个语言也会和java一样,一个个的框架出来,然后一个个针对框架的ide(比如针对extjs开发的RAD)会出现?
那是否javascipt承载的东西太多了?之后大家到滥用的地步?
之上是个人一点点的疑惑,而自己能力有限,在心中处理不掉这个疙瘩,所以拿出来请大家帮我解决一下。
分享到:
相关推荐
总的来说,这个个人主页模板提供了实践JavaScript和前端开发技能的机会,无论是对个人网站的建设还是对技术的掌握都有很大帮助。通过深入研究并在此基础上进行定制,你可以创建出独具特色的个人主页。
而在JavaScript中,可以使用Canvas API对图像进行像素级操作,实现更复杂的过滤效果。例如,可以使用`createImageBitmap`加载图片,然后在Canvas上应用各种滤镜算法,最后将Canvas的内容显示回网页。 综上所述,这...
在这个个人主页中,JavaScript可能被用来实现动态功能,如按钮点击事件、表单验证、时间显示、滚动效果、模态框弹出等。同时,它还可以与HTML和CSS紧密配合,实现实时更新页面内容,提供更丰富的用户交互体验。 ...
在个人博客中,JavaScript可以实现以下功能: 1. **导航菜单交互**:通过JavaScript,我们可以实现导航菜单的展开和折叠,以及高亮当前选中的页面。 2. **滚动效果**:比如滚动到顶部按钮、页面滚动时固定头部等。 3...
在本项目中,"Web前端网页设计作业-个人网页(html+css+javascript)"是一个适合初学者的实践项目,旨在帮助学习者掌握Web前端开发的基本技能。这个项目包含了多个页面,如个人主页、个人博客、轮播相册、魔方相册、...
javascript简单应用(个人所得税)javascript简单应用(个人所得税)javascript简单应用(个人所得税)
【618节日】说明:个人网页制作个人网页制作个人网页制作HTML 、css 、javascript (HTML 、css 、javascript HTML 、css 、javascript HTML 、css 、javascript) 文件列表: assignment\aftter Pseudo-Element .html ...
本设计源码提供了一个基于HTML和JavaScript的个人博客,包含241个文件,其中包括228个html页面文件,7个js脚本文件,2个css样式文件,以及1张jpg图片,1张svg图片,1张png图片和1张gif图片。该项目旨在为个人用户...
在书中,Crockford将自己多年的实践经验与对JavaScript深刻理解相结合,为读者呈现了一个清晰、严谨且实用的JavaScript学习路径。 ### JavaScript的核心概念 #### 变量与数据类型 JavaScript是一种弱类型的语言,...
在本项目中,“用dreamweaver做的个人主页(html\javascript)”是一个使用Adobe Dreamweaver创建的个人网站示例,主要包含HTML和JavaScript技术。Dreamweaver是一款强大的网页设计工具,它支持直观的可视化编辑和代码...
本书是一本全面、深入介绍JavaScript语言的学习指南。本书共分四个部分,第1部分帮助读者快速入手,掌握基本的JavaScript编程要点;第2部分介绍JavaScript的发展和技术背景;第3部分深入探索JavaScript,介绍了语法...
这个文档可能会详细介绍新增的语法特性,如严格模式(use strict)、对象字面量的属性简写、数组和对象的扩展操作符等,还有对JSON(JavaScript Object Notation)的支持,以及函数参数的默认值、解构赋值等高级用法...
javascript帮助文档javascript帮助文档javascript帮助文档javascript帮助文档javascript帮助文档javascript帮助文档javascript帮助文档javascript帮助文档javascript帮助文档javascript帮助文档
然而,纯JavaScript直接对数据库进行操作通常是不直接的,因为JavaScript在浏览器环境中出于安全原因无法直接访问服务器端的数据库。但通过AJAX(Asynchronous JavaScript and XML)或者现在更常用的Fetch API,可以...
JavaScript则可能被用来实现一些动态效果,比如鼠标悬停时的提示信息、滚动时的固定导航栏,或者用动画展示个人成就。 总的来说,HTML、CSS和JavaScript的组合是现代网页开发的标准工具集。它们共同构建了网页的...
2. **JavaScript_LanguageService.msi**:这是JavaScript语言服务,它提供了对JavaScript语言的语法高亮、自动完成功能、代码分析、错误检测等功能。语言服务是Visual Studio IDE中不可或缺的一部分,它增强了开发者...
JavaScript之Math对象(源代码)JavaScript之Math对象(源代码)JavaScript之Math对象(源代码)JavaScript之Math对象(源代码)JavaScript之...(源代码)JavaScript之Math对象(源代码)JavaScript之Math对
JavaScript,一种广泛应用于Web开发的脚本语言,是前端开发的核心技术之一。这份"JavaScript学习指南"高清PDF,无疑为想要深入理解JavaScript的初学者或有一定基础的开发者提供了宝贵的资源。下面,我们将深入探讨...
JavaScript的对象是键值对的集合,可以使用字面量语法创建。对象可以通过引用来传递,而不是复制,这种特性使得对象在JavaScript中非常灵活。对象的原型链是JavaScript继承的核心机制,通过__proto__属性或Object....
JavaScript API 包含了对DOM(Document Object Model)的操作、事件处理、AJAX(异步JavaScript和XML)请求、BOM(Browser Object Model)以及各种浏览器特定的API。 1. DOM操作:JavaScript API允许开发者通过DOM...