`
noaighost
  • 浏览: 40464 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

试读《基于MVC的JavaScript Web富应用开发》 萌发JS发展

阅读更多

1.   你认为JavaScript 的发展现状和对互联网有哪些巨大影响?

JS发展基本在每一本介绍网页设计的书籍都会有所提及,纵观很多语言的发展,谁是开山鼻祖,谁就能源远流长。Js应该算是其中一份子。横看现在js的发展,个人认为在中小型的电子商务网站,因为二次开发或者是复制粘贴过来的代码,在js的冗余性上处理的不妥当,导致一些页面非常的卡,cpu占有率上100%。其实这大多数都是编程人员,过于依赖一些第三方的开发框架,大炮打蚊子,只会让客户远走高飞,网站流量不断的下降。国内淘宝网站,对于js的运用,个人认为非常的合理,速度上也很快,最主要跟服务器的PHP语言有机的分工,ajax的原理应该有自己的核心和创新想法。其次,凡客也不过,网站流畅性和功能,js运用非常合理。

Js现在风行的地方应该算是在互联网上,但慢慢办公系统的网页化,就连office也开始移植到web平台上了,OA系统会是js下一个能够发挥能力和闪光点的地方。Js的框架应该开始有所异议,有所差距,有所分道扬镳,谁是做web页面,谁是服务器架构,谁是办公功能实现等等。但有一点,非常之重要,js会因为这样的强大而被没落,因为js实在太依靠浏览器对它的支持,但js永远被各大浏览器老大,为了各自差异化所一块一块的割据。Js要走得更远,靠的还是有一个像google一样的公司,把它纳入到自己浏览器内核里进行深入研发,以前是网景,现在可能会是国内的360或者国外的firefox

2.   为什么在构建ORM 类库的时候使用MVC 和命名空间?

MVC的好处在于,给某一特定人群一种方便可用标准的开发库。

这个群体一般以欧美开发者居多,且经验丰富。对产品的品质有严苛的要求,同时又需要轻量的开发体验,需要快速交付他们的产品,MVC框架如同其它平台的同类产品一样,恰逢其时。

MVC模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外,此模式通过对复杂度的简化,使程序结构更加直观。软件系统通过对自身基本部份分离的同时也赋予了各个基本部分应有的功能。

(用C#的理解去理解js,试读文章并未提及,所以只能用VS的思维去猜测JS的实现)C#中采用的是单一的全局变量命名空间。在这单一的空间中,如果有两个变量或函数的名字完全相同,就会出现冲突。当然,你也可以使用不同的名字,但有时我们并不知道另一个变量也使用完全相同的名字;有时为了程序的方便,必需使用同一名字。比如你定义了一个变量String user_name, 有可能在你调用的某个库文件或另外的程序代码中也定义了相同名字的变量,这就会出现冲突。命名空间就是为解决C#中的变量、函数的命名冲突而服务的。解决的办法就是将你的strTemp变量定义在一个不同名字的命名空间中。就好像张家有电视机,李家也有同样型号的电视机,但我们能区分清楚,就是因为他们分属不同的家庭。 

当然,我们也可以使用程序开头的using编译指示来使用命名空间中的名字。使用using编译指示的好处在于在程序中不必显式地使用命名空间限制符来访问变量。

3. 如何使用ORM 类库来管理模型数据?

因为ORM允许重用对象,数据模型能自动映射到正确标准化的数据库结构。

ORM模型的简单性简化了数据库查询过程。使用ORM查询工具,用户可以访问期望数据,而不必理解数据库的底层结构。

0
0
分享到:
评论

相关推荐

    JavaScript模式(英文版)+基于MVC的JavaScript Web富应用开发(试读)

    JavaScript模式(英文版)+基于MVC的JavaScript Web富应用开发(试读) 基于MVC的JavaScript Web富应用开发(构建下一代互联网富应用之最前沿技术),面向jQuery开发者的客户端应用开发指南,本书教你如何构建先进的富...

    Node.js项目实践:构建可扩展的Web应用试读样章

    Node.js是一种基于Chrome V8引擎的JavaScript运行时环境,主要用于服务器端的开发。它采用事件驱动、非阻塞I/O模型,具有轻量级、高效的特点,非常适合构建网络应用。在Node.js中,开发者可以使用JavaScript编写...

    Java Web开发技术大全(电子书)

    3. **Java EE(Java Platform, Enterprise Edition)**:Java EE提供了一整套企业级应用开发的API和服务,包括Servlet、JSP、EJB(Enterprise JavaBeans)、JMS(Java Message Service)等。理解其架构和组件,有助...

    ASP.NET MVC 5 框架揭秘试读样章_netmvc_.netmvc_MVC.net_ASP.NETMVC_源码.zip

    它结合了ASP.NET Web Forms和ASP.NET Web Pages的优点,引入了Model-View-Controller(MVC)设计模式,为开发者提供了更灵活、可测试的Web应用程序开发方式。本节将深入探讨ASP.NET MVC 5的关键知识点,包括其架构、...

    ASP.NET MVC 5 编程实战(第3 版)试读版本(只30页)

    深入了解ASP.NET MVC 5的架构和特性,并学习构建在桌面和移动设备上都运行良好的Web应用程序。Web开发专家Dino Esposito将带你全面了解Web框架的模型-视图-控制器(MVC)设计模型,并为你介绍用以完整分离业务逻辑和...

    Professional ASP.NET MVC书试读版(英语)

    ASP.NET MVC(Model-View-Controller)是微软推出的一个用于构建高效、可测试且易于维护的Web应用程序的框架。本书“Professional ASP.NET MVC”旨在引导初学者深入理解这一强大的开发工具。Wrox出版社以其专业和...

    《深入浅出 windows phone 7应用开发》样章试读

    本书系统论述了Windows Phone 7操作系统的应用开发,全书由浅入深地介绍了Windows Phone 7应用程序开发的各方面知识,分为开发基础篇、开发技术篇和开发实例篇3个部分,从不同的层面进行了阐释。开发基础篇介绍了...

    ASP.NET MVC 5 框架揭秘试读样章_netmvc_.netmvc_MVC.net_ASP.NETMVC_

    本书以一个模拟 ASP.NET MVC 内部运行机制的“迷你版 MVC 框架”作为开篇,其目的在于将ASP.NET MVC 真实架构的“全景”勾勒出来。接下来本书以请求消息在 ASP.NET MVC 框架内部的流向为主线将相关的知识点串联起来...

    javascript中文学习文档

    "征服Ajax - Web20开发技术详解试读版.pdf"可能会涵盖以上内容,并可能深入探讨Ajax的高级特性,如异步请求的优化、跨域通信、Promise和async/await等现代JavaScript特性在Ajax中的应用。同时,还可能介绍jQuery、...

    Web开发秘方_66页抢鲜试读_七印部落译.pdf

    《Web开发秘方》是一本专注于Web开发实用技巧的工具书,旨在帮助读者快速掌握Web设计和开发中所需的各种技巧。这本书内容全面,涵盖了用户界面设计、测试方法、CSS、jQuery等多个方面,非常适合C#和Web开发人员阅读...

    《Android 应用开发全程实录》新书章节试读

    在Android应用开发的世界里,开发者们常常需要面对各种挑战,从构建吸引人的用户界面到实现复杂的网络通信。《Android应用开发全程实录》一书旨在为开发者提供全面的知识指导,帮助他们掌握Android开发的核心技能。...

    精通ASP.NET MVC 3框架 中文(试读,2章)

    3. **选择正确的模板**:请注意,由于MVC3安装程序并没有移除旧版本的MVC模板,因此你需要确保选择的是“ASP.NET MVC 3 Web应用程序”模板,而不是旧版的MVC2模板。 4. **命名项目**:将新项目命名为“PartyInvites...

    USB应用开发实例详解-试读

    《USB应用开发实例详解》是一本深入探讨USB设备与上位机交互的实践性书籍,主要针对VC(Visual C++)和C#两种编程环境下的上位机开发进行了详尽的阐述。书中不仅介绍了基本的USB协议原理,还提供了丰富的实战案例,...

    样章_Web开发秘方

    《Web开发秘方》是一本专门探讨Web开发技术的专业书籍,其试读样章提供了对全书内容的初步了解。样章通常包含书籍的目录、前言以及每一章节的开头部分,让潜在读者能够评估书中的主题覆盖范围、作者的写作风格以及...

    庖丁解牛—纵向切入Asp.net3.5控件和组件开发技术(五章试读)

    书中的五章试读内容,旨在帮助读者逐步理解并掌握Asp.net 3.5中的核心控件与自定义组件的构建技巧,提升Web应用开发的能力。 第一章:Asp.net 3.5基础 这一章主要介绍了Asp.net 3.5的基础知识,包括.NET Framework ...

    手机游戏开发全书试读版本

    ### 手机游戏开发全书试读版知识点概览 #### 一、手机游戏行业发展背景与趋势 - **行业背景**:中国手机游戏产业虽然起步较晚,但在短时间内经历了快速发展阶段,包括爆发式增长、行业整合等多个阶段。据加特纳...

Global site tag (gtag.js) - Google Analytics