了一些问题,越看越没法往下看,真的,我一直说,对于初学者,无知并不可笑,因为初学嘛,大家都是不很懂,但是,无知还不知道自己无知就很可笑了.明明自己只是一个普通无线电爱好者,就要开发一个机器人,省省吧你,你不配!!!
对于每一个想学习java技术的人,我们欢迎大家真正地投入学习.而不是那种需要java的一种功能就以为一分种就能学会.
jsp是java中web应用的"高级"表现,你不要认为这里的高级是高深,因为语言越往高级就越傻瓜,所以如果你要学JSP,你就要对WEB应用的低层很理解,对于以下这些类型的人,你最好不要学JSP了,否则,我有100%的把握断定,你就是穷其一生,你也只配做可怜的三流角色:
1.一个想不想学java,却只想学会jsp的人,你做梦吧.
2.以为JSP就象ASP,PHP一样的页面制作人员.
3.分不清服务端脚本和客户端脚本的人,想把这两种脚本中变量相互调用的人.
4.对HTTP协议一点不懂,直接就想用JSP/SERVLET编程的人.
以上这些类型的人,我真的没有任何一些看不起你们的意思,也许你们学别人比我们聪明多了,每个人都有不同的专长,但你们不要学JSP了,把时间耽误在这里不值得.
-----------------------------------------------------------------------------------------------
记得我在哪篇贴子中说过,
要成为JAVA程序员,用三个月的时间.
要成为J2EE高手,用一年的时间.
要成为JAVA技术应用专家,用三年的时间,其中两年去学习C/C++
现在我再次想说这样的话,如果你从来没有学过C/C++,那么我说一个JAVA技术,你可能永远也不可能真正的理解它的真正的意义:
方法参数中JAVA的对象是如何传递的?
真实的情况是传递"引用的值",如果你不了解C/C++,你是无法理解这句话的.你只能看别人的书上说什么你就记得什么,而实际如何,你根本不懂.
这就是为什么要理解底层架构,协议.不了解你可能在一个公司混得很好,一个学习三个月JSP的人混一个工作是完全可以的,整天做一些ctrl+c,ctrl+v的工作,可以满足一般的"开发",但你永远不会成为了一软件架构师,你无法知道100万用户和30用户的应用之间如何设计不同的架构,你会以为在你的PC机上写出一个BBS DEMO就可以拿去支持100万用户的应用.
记得有一句话叫"把一件事做到极致",从一个JAVA程序员,到现在写作业系统引导程序和驱动程序,我并不会做和个方面的开发工作,但我觉得这是必须的.只有了解每个bit的产生源泉,你才能对你的应用有100%的把握.
一个真正的软件人,不在于你掌握了什么技术,而在于你对软件的认识,和认识过程.
我把认识过程作为软件认识或者叫软件知识的一部份.是以我的经验来说,认识过程是一个非常重要的部分,或许它比软件知识更重要.一个软件人对软件认识的过程,主要反映在两个方面:
认识软件知识体系的方法.
认识软件知识体系的态度.
方法因人而异,合适你的方法就是最好的方法.而我有我自己的学习方法.书(15%)+狗哥(35%)+运行(50%),以我现在的水平,看一本专业的技术书,我仍然会把书中的内容在机器上运行以得到验证.并以此加深记忆,而不是象很多高手那样一周或十几天就能看完<<thinking in java>>那样厚的书(这里只是用它来比较厚度,不是为了推荐它).说实话我没有这种能力.而且,任何技术方面的书中如果有光盘,我首先会扔了它(当然以后可能会从某一地方找到),因为我需要从键盘上输入我想要验证的内容.
而"运行"并不是把书籍提供给你的例程运行一次,那需要对所能考虑到的所以情况反复测试,比如一个API,不同参数,不同环境,以及不同运行次数的性能,在多线程中的安全性和可并发性等等.
我的学习方法很笨,就是大量的动手实践.
对于学习的态度,这一点犹其重要.好学不叫学习态度,为了很多理由,我们都需要学习,谁都能做到.但是如何学习,学什么,真正能反映一个人的学习态度.
按你的计划,根据你的需要而学习,而不是流行什么就学习什么.这一点说起来轻松,可很少人做到.在我从事软件四年多的时间内,我的团队中或叫我的手下,很多年轻人的基础只在给我提鞋的层次,却去玩那些我都很少研究的技术.说他们是玩,是因为他们一方面应用不到,另一方面以他们的水平也深入不了的技术.
我是完全从面象对象开始接触程序的.当我还不知道什么叫程序的时候,我听到有一种东西叫JAVA,然后我认识了它.当我用它写出一个还算可以的应用时,我认识到我需要深入到它的底层,我要了解JVM,然后我知道我的知识需要向底层递归,然后我从最最基础开始,数逻,作业系统,数据结构,编译原理,汇编,C/C++等这些看似无关的知识把我对JAVA的理解推向了一个超越的层次.今天,我仍然说我是一个JAVA程序员,我以它入门,又以它最擅长.但我更要说,没有汇编,C/C++这些基础,我不会成为一个真正的JAVA程序员.也不会让我轻松地成为一个C#程序员.
学习态度的另一个方面是敢于求真的勇气,在意别人不屑的东西.这一点以后再详说.
我相信你有兴趣看这个栏目,就应该有能力判断,什么是永恒的,什么是瞬夕的.当然你也不会因为我的几句话而改变你.我甚至不愿意对你有什么影响,即使我的观点是唯一正确的,我也无法证明它是正确的,何况它并不一定就是正确的!因为我的思想也在发展.
分享到:
相关推荐
教程可能分为几个部分,如JSP生命周期、请求处理、响应生成、会话管理、错误处理等。学习者可以通过这个教程了解如何创建JSP页面,以及如何在页面上嵌入Java代码来实现动态功能。 **JSP技术手册.rar**: 技术手册...
Servlet和JSP是Java Web开发中的核心技术,它们用于构建动态网页和服务器端应用程序。这份"Servlet和JSP学习指南"提供了全面的学习...总之,深入理解和掌握Servlet和JSP,对于从事Java Web开发的人来说是至关重要的。
【描述】中提到的"一些简单的jsp项目供参考"表明这是一个入门级别的项目,适合那些希望学习或巩固JSP基础知识的人。它可能包含了一些基础功能,如用户登录、数据展示、表单处理等。由于文件大小限制,项目被分成两...
【JSP通讯录项目】是一个非常适合初级学习者深入理解Web开发技术的实践案例。这个项目以JSP(Java Server Pages)为核心,通过一系列文件构建了一个功能完善的通讯录系统。在这个项目中,我们可以学习到以下几个重要...
【描述】中的内容与标题相呼应,再次强调了这是一个学习资源集合,特别适合那些希望通过实践来提升JSP技能的人。通过分析和学习这些小项目的源代码,用户可以了解到如何在实际场景中运用JSP,包括数据处理、页面跳转...
这一章会详细介绍JSP的几种标准动作标签,如<jsp:include>、<jsp:forward>、<jsp:useBean>、<jsp:setProperty>等,并通过实例展示它们的应用场景。 3. **第2章 - JSP与Servlet的关系** JSP和Servlet都是Java Web...
在Web开发领域,JSP(JavaServer Pages)是一种用于创建动态网页的技术。它允许开发者将HTML、XML或其他标记语言与Java代码结合起来,从而实现服务器端的数据处理和业务逻辑。而“JSP文本编辑器”则是专为编写JSP...
第四章可能涵盖了JSP的基础到进阶概念,包括但不限于以下几个方面: 1. **JSP基本语法**:第四章可能介绍了JSP的基本结构,如`<jsp:directive>`、`<jsp:expression>`和`<jsp:scriptlet>`标签,以及如何在页面中嵌入...
每种验证码的实现都需要考虑以下几个关键点: - 随机性:验证码的生成必须是不可预测的,所以需要使用高质量的随机数生成器。 - 安全性:防止被机器学习或OCR(光学字符识别)程序破解,可以通过添加噪声、扭曲字体...
**JSP(JavaServer Pages)** 是一种动态网页技术,由Sun Microsystems开发,现在由Oracle公司维护。它允许Web开发者使用Java语言来编写嵌入在HTML中的代码,从而实现动态内容的生成。JSP的核心原理是将Java代码片段...
本资源"几个常用模块jsp源代码"提供了几个关键功能的JavaServer Pages(JSP)源代码,这将极大地方便开发者快速构建Web应用,无需从零开始编写代码。以下是对这些标签所对应知识点的详细解释: 1. **文件管理**: ...
JSP即时通讯的易学性主要体现在以下几个方面: 1. **学习资源丰富**:由于JSP和JavaScript都是广泛应用的技术,网上有大量的教程和示例代码可供学习。 2. **直观的编程模型**:JSP允许在HTML中直接插入Java代码,...
**JSP聊天室系统**是一种基于Java服务器页面(JSP)技术构建的在线实时交流平台。这个系统利用了Web开发中的动态网页技术,允许用户在网页上进行实时对话。在这个项目中,数据库管理系统选用的是MySQL,它是一款广泛...
根据给定的信息,我们可以深入探讨有关“网页设计-JSP”的一系列关键知识点,这些知识点主要集中在JSP技术在Web开发中的应用、JSP的基本概念、如何...对于想要深入学习Web开发的人来说,掌握JSP技术是非常有帮助的。
在Java Web开发领域,JSP(Java Server Pages)是不可或缺的一部分,尤其在面试中,对于JSP的掌握程度往往被用来衡量候选人的技术水平。以下是一些关于JSP的常见面试问题及答案,帮助你深入理解这一技术。 1. **...
开发者鼓励其他人查看源代码并分享改进意见,这可能意味着该程序具有一定的开放性和可扩展性,适合初学者学习JSP编程或进行项目实践。 【标签】"JSP" 这个标签进一步确认了我们的讨论焦点,即JSP技术。JSP作为Java ...
在JSP聊天室的设计中,主要涉及以下几个关键技术点: 1. **Servlet与JSP的关系**:JSP本质上是Servlet的简化版,两者都运行在服务器端。当用户请求一个JSP页面时,服务器会将JSP转换成对应的Servlet类并执行。JSP的...
本教程专注于讲解JSP(JavaServer Pages)技术,这是一种用于创建动态网页的强大工具,尤其在企业级Web应用开发中占据重要地位。由郭真和王国辉两位专家编著,该教程作为21世纪高等学校计算机规划教材,旨在为学生和...
在学习JSP之前,首先要明确JSP并不是简化的Java,而是简化的servlets。JSP是一种用于简化servlets编写的技术,它结合了HTML标记与Java代码,使得动态网页的开发变得更加简单高效。因此,在学习JSP的过程中,需要掌握...
《JSP高级编程》这本书是Java服务器页面(JavaServer Pages,简称JSP)技术的一本深入解析教程。JSP作为Web开发中的重要组件,被广泛应用于动态网站...对于想要成为JSP开发专家的人来说,这是一本不可或缺的参考资料。