学而不思则罔,思而不学则殆。
出处:《论语·为政》——子曰:“学而不思则罔,思而不学则殆”。
罔:迷惑,意思是感到迷茫而无所适从(迷惑而无所得);
殆:有害(精神疲倦而无所得)。
这句话的意思是只学习而不思考,就会迷惑不解;只空想而不学习,就会对自己产生害处。我们可以看做是孔子所提倡的学习方法。一味的读书,而不思考,只能被书本牵着鼻子走,就会被书本所连累,从而受到书本表象的迷惑而不得甚解。所谓尽信书则不如无书。而只是一味的埋头苦思而不进行一定的书本知识的积累,进而对知识进行研究推敲,也只能是流于空想,问题仍然不会得到解决,也就会产生更多的疑惑而更加危险。只有把学习和思考结合起来,才能学以致用。
只重于学习而不注重思考,就有可能遭到蒙蔽,陷于迷惑;只重思考而不注重学习,就有可能因误入歧途而导致疲乏及危险。专靠学习、取法前人,而不加上自己的分辨、判断就容易遭到前人的思想蒙蔽及限制。前人的思想固然有很多是珍贵正确的,但也可能有一些不正确的,另外还有一些问题可能是前人尚未有解答的,因此如果受到前人的思想的蒙蔽及限制,就难免陷入迷惑之中了。相反地,有许多问题前人已有解答,然而他们在解答的过程中,曾误入歧途,历经千辛万苦才得到正确的解答。如果专靠自行思索而不知取法前人,则有可能像前人一样误入歧途,导致虚掷精力的危险。说明学习与思考结合的重要性。
学习WEB开发也有一段时间了,从html开始到jdbc、servlet、jsp、div、css、javascript、MVC之类的各种web技术一点一点的不断学习。从一开始对web项目的没有兴趣和手足无措到现在开发中遇到问题时自己努力去攻克,更多的时候是自己在一头猛扎下去对技术进行暴力“破解”,少了一些思考,却多了一些迷惑。
更多时候,是对web开发某些细节的纠结与思考,一个知识点一个知识点的学习与整理,今天就在宏观上对web开发做一些思考与感悟吧,暂且叫只为“web开发之纸上谈兵”吧。
谈到web就肯定要说到B/S和C/S了,鉴于斌哥在http://1012244954-qq-com.iteye.com/blog/931819 说的已经相当的犀利了,这里就不再扯谈了。下面画个图理一下web整体数据流的思路:

上面这个图是一个简单的web数据流程图。浏览器发送URL(http://域名(或者IP地址)/项目名/请求路径?名值对&&名值对&&)到服务器,这本身是一个字符串。数据到达服务器之后,第一步,服务器通过名值对的方式取得客户端(浏览器)发送上来的参数;第二步,通过获得的参数从数据库中提取所需要的数据,然后将这些数据和获取的参数做进一步处理放入到session容器中,以备后用(处理无状态的连接);第三步,对第二步中得到的对象数据进行逻辑业务处理,最终得到要输出的数据或者新的对象;第四步,进行数据交换,将逻辑处理后的数据更新的到session中或者将数据存入到数据库,或者将处理后的结果发送到客户端(html或者xml或者其他,反正都是字符串)。数据库里面存放关系型数据,通 过jdbc对服务器中的数据存放或者取出数据库(管你是mysql、oracle还是其他的啥数据库)。
话说坐而言不如起而行,但如果一直重复的不停做一件事情(比如不停的做网站项目)而不去总结经验,提取共性的东西,慢慢的我们就会变得迷茫而不知所措,真正的成为“IT农民工”,不停地砌墙而已。
不管是什么浏览器,IE6、火狐、谷歌、遨游、Opera或者其他,真正的功能还不是就是将一个URL发送出去而已。不管是什么web服务器(Web服务器专门处理HTTP请求(request),但是应用程序服务器是通过很多协议来为应用程序提供(serves)商业逻辑),tomcat也好weblogic也好或者其他服务器无非就是要是实现对HTTP请求进行处理,然后返回一个HTTP响应。也不管是什么数据库,oracle也好,mysql也好,或者文本也好,只要能把数据存储就好。这就如下象棋一般,你用木质棋子还是用玉质的亦或是钢铁的都无所谓,知道马走日象走田大炮隔墙炸车子横冲直撞才重要,管他是木质棋盘还是纸质战场,哪里不能对弈呢。
战略上藐视web开发,战术上重视web技术与开发。

- 大小: 25.9 KB
分享到:
相关推荐
本篇文章主要讲述了作者在学习 web 开发过程中的心得体会和收获。作者通过 9 周的学习,逐步了解了 web 开发的基础知识,并逐步掌握了超级链接、JavaScript 和 CSS 样式的应用。 知识点 1: Web 开发基础知识 * web...
Django是一款基于Python语言的开源Web开发框架,它遵循MVC(Model-View-Controller)设计模式,旨在简化Web开发流程,提高开发效率。以下内容将详细探讨Django中的URL配置、反向解析、包含其他URL配置以及正则字符串...
4. **框架与库的应用**:现代Web开发中,常常使用框架和库来提高效率。报告可能涉及了React、Vue或Angular等主流框架的基本原理和使用方法,包括组件化开发、虚拟DOM、状态管理等概念,这些技术是当前前端开发的热门...
在 hiện代,Java是最流行的编程语言之一,它广泛应用于各种项目中,包括Web开发、 Android开发、桌面应用程序开发等。 三、汇编语言和COBOL语言 在文章中,作者提到自己将要分享关于汇编语言和COBOL语言的一些...
5. **Java Web开发框架**: - **Struts**:作为MVC设计模式的一种实现,主要用于处理表示层逻辑,确保前端交互的规范性和可维护性。 - **Spring**:不仅提供ICO(控制反转/依赖注入),还有AOP(面向切面编程)...
在本篇毕业论文报告中,我们将深入探讨Java开发工程的专业领域,这是一份针对计算机程序专业学生的参考资料。Java作为一种广泛使用的编程语言,其强大的跨平台能力和丰富的类库使其成为开发各种应用程序的理想选择,...
APICloud是一个混合开发平台,需要熟悉Web开发、JS操作和APICloud API的使用。这些基础知识是高质量APICloud开发的必经之路。 四、掌握APICloud程序开发的脉络 APICloud程序开发有其特点和规则,开发者需要掌握...
《phpstudy实训体会》这篇文章通过作者的亲身经历,为我们详细解读了PHP在Web开发中的应用,并分享了作者在实训过程中的深刻体验和感悟。 首先,PHP语言的优越性在于它作为一个开放源码的服务器端脚本语言,其跨...
【标签】“互联网”表明实习可能涉及到互联网行业的软件开发工作,这通常包括Web应用开发、移动应用开发或者云端服务等相关技术。 【部分内容】详细描述了实习生在实训过程中的体验和感悟,主要包括以下几个方面: ...
第1篇 编程经验与感悟篇 第1章 编程感悟6则 感悟01 程序员的成长之路 感悟02 程序员应具备的素质 感悟03 程序员的必备技能 感悟04 程序员的认识误区 感悟05 程序员的生涯规划 感悟06 未来IT发展趋势 第2章 编程经验...
4. **安装MyEclipse**:MyEclipse是基于Eclipse的Java EE集成开发环境,支持JSP、Servlet等Web开发。熟悉MyEclipse的各项功能,如创建项目、集成JDK和Tomcat,以及发布和运行Web应用,对于提高开发效率至关重要。 ...
2. **Web开发技术**:实习期间,我主要负责Web前端和后端的开发工作。前端方面,学习并应用了HTML、CSS、JavaScript,以及React和Vue等现代框架。后端则接触了Node.js、Python的Django和Flask框架,理解了HTTP协议和...
此次将长期的思考、感悟,多年的系统开发、设计和团队管理经验,以及深入分析众多项目实战的宝贵成果和盘托出,力求将编程思想与具体实践融为一体,提炼出适合于广大读者快速理解和彻底掌握.NET软件开发的最佳学习...
此次将长期的思考、感悟,多年的系统开发、设计和团队管理经验,以及深入分析众多项目实战的宝贵成果和盘托出,力求将编程思想与具体实践融为一体,提炼出适合于广大读者快速理解和彻底掌握.NET软件开发的最佳学习...
这篇博客虽然没有提供具体描述,但我们可以从中推测博主在初次接触Python时的体验和感悟。Python的广泛用途,从网页开发到数据分析,再到人工智能,都让初学者感到兴奋。此外,Python拥有庞大的社区支持,丰富的库和...
在Web开发中,POST和GET请求是最基本也是最重要的知识,它们定义了客户端与服务器之间的交互方式。在ASP.NET中,runat="server"控件的作用不容小觑,它让我能够轻松地在服务器端生成HTML源码,极大地简化了动态网页...
总的来说,JSF作为JavaEE的一部分,提供了一种结构化的、声明式的开发方式,帮助开发者更高效地构建Web应用的前端部分。了解和熟练掌握JSF的流程转向和参数传递机制,对于提升JavaEE5应用的开发效率至关重要。
他们通过实际操作,不仅掌握了C#的基础知识,还能开发Windows和Web应用程序,体现了.NET平台的强大功能和C#语言的高效性。实习期间,他们也认识到理论学习与实际操作之间的差距,意识到在学校的项目实践中应该更加...
- **重要意义**: 信息中心不仅承担着技术层面的工作,还是提升组织整体工作效率和服务质量的关键部门之一。 ### 3. 实习收获与反思 **背景:** 实习结束时的总结与感悟。 **知识点:** - **技能提升**: 通过实习,...
这篇文档是关于一名大学生在编程实习过程中的总结,主要涉及计算机科学与技术专业实习的经历和感悟。实习的主要目的是理解和应用所学知识,尤其是在实际工作场景中。以下是对文中提到的关键知识点的详细说明: 1. ...