web编程开发中的常见组件类型

web编程开发中的常见组件类型,第1张

组件化的编程开发形式相信大家应该都听过或者说见过了吧。今天我们就一起来了解和学习一下关于web开发的组件类型。

这些组件在日常的开发中很不显眼,我们可以很轻易的通过输入一些内容或者设置元素的value属性来改变组件的值。但是,电脑培训发现因为React是单向数据流绑定的,这些组件可能会变得失控:

1一个维护它自己state里的value值的组件无法从外部被修改;

2一个通过props来设置value值的组件只能通过外部控制来更新。

近在使用蚂蚁金服出品的一条基于react的ant-designUI组件时遇到一个问题,编辑页面时input输入框会展示保存前的数据,但是是用defaultValue就是不起作用,输入框始终为空值而不是具体的传入的值。

在给代码段所属的组件传递valueprops后,文本框中的默认值一直为空,因为该页面所在的状态state中,value所对应的状态初始值为空,导致后续异步请求成功后改变value对应的状态中的值,仍然显示为空。

google一下具体原因,原来React的form表单组件中的defaultValue一经传递值后,后续改变defaultValue都将不起作用,被忽略了。

具体来说这是一种react非受控组件,其状态是在input的react内部控制,不受调用者控制。可以使用受控组件来实现。

下面就说说这个受控组件与非受控组件,它们都是基于react的form表单组件元素的,具体也可参考react官网这方面介绍

受控组件

就形式上来说,受控组件就是为某个form表单组件添加value属性;非受控组件就是没有添加value属性的组件;

添加了value属性的表单组件元素其内部是不会维护自己状态state,组件的value值一旦设置某个具体值就始终是这个值,所以需要调用者来控制组件value的改变。

这种写法带来一个问题:渲染后的input组件的用户交互,用户输入的任何值将不起作用,input输入框中的值始终为Hello!。这与HTML中input表现不一致。

非受控组件

表现形式上,react中没有添加value属性的表单组件元素就是非受控组件。

非受控组件在底层实现时是在其内部维护了自己的状态state;这样表现出用户输入任何值都能反应到元素上。

为C语言程序设计、计算机硬件技术概论、网页设计与制作技术等。

公共课程为思想道德修养与法律基础、中国近代史纲要、形势与政策、军事理论、马克思主义基本原理、高等数学、离散数学、线性代数、概率论与数理统计、大学计算机基础、大学英语等。

计算机类专业课程为C语言程序设计、计算机硬件技术概论、网页设计与制作技术、数据库应用、数据结构、面向对象程序设计(Java)、管理应用软件开发、电子商务概论、信息系统分析设计、管理信息系统、计算机网络。

扩展资料:

信息管理与信息系统的学习要求:

1、主要学习经济、管理、 数量分析方法、信息资源管理、计算机及信息系统方面的基本理论和基本知识,受到系统和设计方法以及信息管理方法的基本训练,具备综合运用所学知识分析和解决问题的基本能力。

2、掌握信息管理和信息系统的基本理论基本知识。掌握管理信息系统的分析方法、设计方法和实现技术。具有信息收集、组织、分析研究、传播与综合利用的基本能力。具有综合运用所学知识分析和解决问题的基本能力。

参考资料来源:百度百科-信息管理与信息系统

1、 在>

如果你是真心想学习web前端、以后想朝着这个方向发展,那么你一定要来这个企鹅裙,前面前面是二9六,中间是5九一,最后面就是二九零,来这里可以这里学习经验,得到专人解答,这样你可以成长的更快!!!

我在学习javascript的时候,我基本把图书馆基本能借的javascript书都借了,主要是图灵和博文视点出版的书。例如《JavaScript核心技术》,《精通JavaScript

》,《JAVASCRIPT语言精髓与编程实践》,《JavaScript设计模式 》,《JavaScript语言精粹》,《JavaScript

DOM编程艺术》,《ppk谈JavaScript》,《高性能网站建设指南

》等,还有其他很多js的书,如果借不到,就直接在图书馆七楼看,例如权威指南;也有一些一般的书,这里没有提到,这些书,我并不是全部都会认真看过,因为初学阶段这样学习效率不高。权威指南我现在还没看完,但是如果要全面深入学习的话,看两本还是不够的。但我喜欢以集中在两本书以内学习作为切入点,这样能使我将精力集中在,并且发现问题。

我在上面提到的书,都是比较好的书,适合不同的阶段,例如《JavaScript语言精粹》这本书是属于很精华的读物,入门的时候看可能会比较吃力,当你对JS有一定的驾驭能力的时候,可能就会发现其中的奥妙。我当时花精力看的主要是《精通JavaScript

》,《JAVASCRIPT语言精髓与编程实践》,《JavaScript核心技术》也花了不少时间,感觉收获不是很大,可能当时理解不够深刻,权威指南也是后来才看。《JavaScript核心技术》给我的帮助没想象中大,但里面说的知识我是很认真在看,可能不适合入门吧,但很多事情冥冥之中的联系谁又能说得清楚呢,早期花时间在《JavaScript核心技术》上未必就是坏事。

《精通JavaScript

》是偏实践型一类的书,作者是JQuery之父,书中有很多非常好的例子,还有jS的相关技巧,兼容浏览器的方法等。有很多例子都是作者处理问题的总结,我当时几乎把里面的每个例子都测试了一遍,受益匪浅,当然,书中也有不少瑕疵,不知道是我借的那本书印刷问题还是怎么的,有些代码运行并不兼容,也有些函数方法并不能成功运行。到后半部分的示例也比较繁琐,我只是粗略看了一番。实际到后来我看网上的评论,这本书适合进阶的人看,现在回头看,感觉确实有jQuery源码分析的感觉,而且部分内容并不适合初学者阅读。但是书中的第三部分确实是很有用的。

上面说了很多关于个人在学习JS上的一些心得,无非也就是想说明一点,有时候并不能找到一本真正适合初学者的书,或者教程。有些书确实不错,未必就适合你,有时候我们也会走错路,但学习不应就此止步。

我接下来会写一些自己读过的书,并且觉得好的书推荐给大家,希望对大家有用:

HTML相关:

《Web标准实战》 比较简单,适合入门

《Web标准设计》

《深入浅出HTML》

CSS相关

《CSS设计彻底研究》 视频教程很好,书本我并没有详细研究,不好说建议。

《CSS网站布局实录》 CSS的书我看得比较少,这本算是看得比较全了,听说第二版不错。

javascript相关:

《精通JavaScript》 第三部分非常好

《JAVASCRIPT语言精髓与编程实践》 这本书对原型和继承做了非常精辟的解释,网上大部分关于原型的文章都是参考此书的。

《悟透javascript》 这本书第一章是介绍原型和继承的,第三章也介绍了跨域的一个解决方法,还有就是作者对程序和人生的理解哲学很有深度。

《JavaScript权威指南》 这本书就不用说了

《高性能网站建设指南 》 这类书有两本不同版本,都是关于web性能优化的

《JavaScript语言精粹》 进阶的好书

《JavaScript设计模式 》 进阶的好书

SEO;

《SEO教程:搜索引擎优化入门与进阶》 这本书有些地方我认为说得不大确切,但是总体还不错。

《深度学习入门》([ 日] 斋藤康毅)电子书网盘下载免费在线阅读

资源链接:

bhct 

书名:深度学习入门

作者:[ 日] 斋藤康毅

译者:陆宇杰

豆瓣评分:94

出版社:人民邮电出版社

出版年份:2018-7

页数:285

内容简介:本书是深度学习真正意义上的入门书,深入浅出地剖析了深度学习的原理和相关技术。书中使用Python3,尽量不依赖外部库或工具,从基本的数学知识出发,带领读者从零创建一个经典的深度学习网络,使读者在此过程中逐步理解深度学习。书中不仅介绍了深度学习和神经网络的概念、特征等基础知识,对误差反向传播法、卷积神经网络等也有深入讲解,此外还介绍了深度学习相关的实用技巧,自动驾驶、图像生成、强化学习等方面的应用,以及为什么加深层可以提高识别精度等“为什么”的问题。

作者简介:

斋藤康毅

东京工业大学毕业,并完成东京大学研究生院课程。现从事计算机视觉与机器学习相关的研究和开发工作。是Introducing Python、Python in Practice、The Elements of Computing Systems、Building Machine Learning Systems with Python的日文版译者。

译者简介:

陆宇杰

众安科技NLP算法工程师。主要研究方向为自然语言处理及其应用,对图像识别、机器学习、深度学习等领域有密切关注。Python爱好者。

我发表下我自己的看法, 作为你的参考吧,如果有什么不对的地方还请指出!

实验一:

1网页布局现在主流的是css+div

2首先你要明确你网站是什么类型的,主题是什么样的,根据网站展示的内容来选择风格。现在网站简约要比过分的花稍要好的多,颜色不要超过4,5种,重点突出一种或两种颜色。

3脚本肯定都是javascript写的了。现在都是jsp写页面,引入js文件。jquery是个不错的js框架,建议使用。

实验二:

1<%@include %> 是静态包含,可以包含任何内容;<jsp:include>是动态包含,一般都是包含别的jsp文件,然后再编译

2前者是属于请求转发,用的是一个请求,在新页面中能够获取到绑定在请求中的属性或参数

;后者是请求的重定向,就是产生了一个新的请求,绑定在原请求的一些属性或参数是在新页面获取不到的

3(1)可以放在session中(2)放在request中,利用请求转发也可以(3)放在request中,在action中获取到值之后,再从新放到request中,之后在action跳转的页面中,再从request中获取

4不知道你是指的什么数据?如果只是网站上展示的内容的话,本来就是所有人都能查看的。如果你说的是所有人都能 *** 作的数据的话,那就用到锁了。

5(1)JDBC-ODBC桥加ODBC驱动程序(2)本地API -部份用Java来编写的驱动程序(3)JDBC网络纯Java驱动程序(4)本地协议纯Java驱动程序。(3)(4)比较常用

6访问jsp的>

以上就是关于web编程开发中的常见组件类型全部的内容,包括:web编程开发中的常见组件类型、信息管理与信息系统会用到什么书(要具体的书名)、2014计算机二级考试Web程序设计真题及答案等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9309450.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存