最新web前端心得体会800(七篇)
学习中的快乐,产生于对学习内容的兴趣和深入。世上所有的人都是喜欢学习的,只是学习的方法和内容不同而已。优质的心得体会该怎么样去写呢?下面小编给大家带来关于学习心得体会范文,希望会对大家的工作与学习有所帮助。
web前端心得体会800篇一
来到传智的第一个月,我们是以基础为主吧,因为大家到这里的基础都不一样,有一些本身就具备很高水准的人,也有很多像自己一样从小白开始的人,所以,对我们而言,传智开设的这种双元模式对我们是有很大用处的。我们从最基础的开始学习,在学习html的时候,我们还延续着很古老和古老的表格制作网站,然后到后面的css学习,用css样式去进一步完善我们制作的网址,再到着一期的难点js课程体系,一级最后的jq和bootstrap,可以说这个过程其实也是一个循序肩颈的过程,有简到难的过程。
其实html的四天学习的话,重要的就是一个标记的学习,这大概是学习一门语言最基础的一部分吧。但是也不是说背一背就解决问题的,选择it,程序员这一方面,只要多练习,多敲代码感觉就好了,所以熟练的使用这些标记其实不是很大的问题,对自己来说,比较难的是一个表格和框架,也许会有人说,表格有什么难的,就行列的问题啊,但是不知道为什么,在学习的那几天对于表格的学习和接受能力都没有别的那么好,表格的整体框架能搭出来,但是就是对于表格的美化总做不到自己心里所预期的那样。其实练习的话也是挺多的,对于表格的网页练习做了应该也有一二十个的,但是就是没那么理想,所以这方面的话也是需要自己多加练习和修正的,因为表格的用处还是挺大的。html的学习方面还有框架和表单,框架的话,就是一个网页的主体了,网页的大致形式基本上从你的框架结构就可以知道的,学习框架,重要的就是网页的布局如何划分,然后利用框架的嵌套,浮动就可以解决的,学习过程也不会是很大的难度。
想想html还学了些什么呢?表单!表单对前端开发来说还是挺高的,因为我们能在一个网页中看到很多的表单应用。包括用户的注册啦,密码验证啦,还有搜索栏之类的,几乎全是表单的应用。表单学习比较重要的地方应该就是那十来个表单控件的应用,这些表单控件进一步区分的话还有就是单边标记和双边标的的表单控件,因为很多单边标记的表单,他的值一般只能是存在value当中,如果不注意的话,很多时候我们会忘记写上这个value。这个阶段的表单感觉并不是那么难,当然,学到后面的js之后,相对于表单验证之类的才感觉难了很多。
对我来说,css课程虽然只有三天,但是却是更应该学好的一个模块。因为我们都知道,其实一个网站的web前端,就是用加css来写的,不是用之前的表格来写的,足以见得css的重要性。css就是网页样式,一个网页的整体美感,在你确定了框架之后,就看你的css样式的添加了,所以一直以来都很想把css学好。记得css学习的那几天,自己的消化还是很好的,自己去独立完成练习的时候也是没有太大难度的,但是不知道是为什么,到后面学习js jq的时候,操作css时居然会吧css和html弄的有点混淆,这一点一直没做好。css的学习还有一个地方就是浮动,因为存在块元素和行辈元素,块元素因为其本身特性,一个块元素标记他要占用一整行的空间,而一个行内元素他只能占用行内的一些空间,但是在实际操作中,很多时候我们却要想将多个块元素排在同一行,或者将多个行内元素排在不同行,这时候就可以使用浮动的方法来实现,浮动最主要做的就是这个,唯一要记住的一点就是做了浮动之后,如果他的父元素是没有进行匡高的设定的话,是不是要进行清除浮动,防止下面的操作也是有浮动的。
js是相对于这整个月学习的重点吧,也是很多人没办法很好接触的地方,当然,自己在这里的学习也是有不足的地方。像一些对属性的操作的标记之类,懂得怎么用,但是不是很熟悉,所以经常在操作的时候要去查手册。学的最不好的一个地方应该是将数组中的元素按照一定的规则或者顺序添加到指定或对应的表格中,这中题型是自己做的比较少的,也是掌握很不好的地方,所以也希望用放假的这几天好好练习一下,不能拖到下一个阶段去。个人对js的理解其实就是大量算法的集合,因为很多时候你都会用到函数,只是多了一些找元素和对元素绑定标记的过程,最重要的还是构造函数,调用函数的过程!
对于jq和bootstrap的学习来说,其实就是一个应用的过程吧,所有的函数都帮你写好了,你只需要学会调用就好了的。当然。调用他,其实对于jq来说,学习的过程没有具备很大的难度,只是尝试着去多写写,写两三次基本就记住怎么用了。最后还有一天的bootstrap学习,写过一些案例,只要会改,基本没有太大的难度。
后续:其实对于web前端的学习的话重要的就是多用,很多东西我们上课听得时候其实都基本听得懂,但是更重要的是在于你课后的练习,离开了老师的一个思维引导,我们该怎样去完成项目才是我们该学会的。这一个月的学习难度系数都不是很高。但却是一个比较繁杂的过程,因为作为前端来说,我们需要不断的优化,不断的修正,美化整个页面。不管是前端还是后端,都希望自己能好好学!
web前端心得体会800篇二
随着网络的逐渐普及,网民的增加,全民素质的提高,以及人才的知识水平的提升,网络招聘成为大部分求职者求职的人主要方法。网络招聘对于求职者来说,不仅解决了地域问题导致的求职的劳苦奔波,还能通过庞大的网络信息更了解其招聘单位。对于招聘者来说,不仅减小了用人单位的成本,还避免了招聘者为招聘会劳财伤神。总的来说,网络招聘系统通过网络信息的全面,速度快,覆盖面积广,让人们可以通过快捷方便经济实惠的方法,找到适合自己的工作,给人们带来了很大的便利。
在国外,网络招聘在美国等国家已经深入人心,是大学毕业生和职员求职的首选方式,上网找工作已经成为家常便饭,反而很少还有人在翻报纸寻觅就业机会。其中微软更是e化管理的领航者,他们在进行网络招聘时,网上招聘信息不仅对外发布,同时也对内,微软在全球各个国家的公司有什么职位空缺,都发布在网上,微软的职员可以跨国申请。
而在国内,现在开展招聘业务的网站也不少,例如51job, china, zhao pin, cajole和地方性的网站。但是由于受到网络发展和普及程度的影响,网络招聘还处于起步阶段。
1.技术可行性:开发本系统要求开发人员能够熟练运用jsp、mysql等编程语言。目前都已经学习完这些编程语言,因此本次系统开发在技术上是可行的。
2.时间可行性:开发时间需要三星期。主要有老师讲授html,eclipse/myeclipse介、mysql数据库体系、web技术等基础知识,在老师的指导下完成开发项目。3.经济可行性:由于所开发的网站规模相对比较小,要求并不是很高,所以从人力物力财力方面都是可行的。 4. 操作可行性:本招聘网站界面简单大方,所以操作起来简单易懂,所以在操作上是可行的。
1.系统总体目标
2.运行环境
硬件:256以上内存、ethemet网卡
软件:windows7操作系统,myeclipse、mysql编程环境
3. 用户特点
该系统有两类用户:求职者和用人单位招聘人员。求职者通过互联网访问网站,可在网上注册建立管理自己的个人简历以及查询用人单位信息。用人单位的招聘人员则通过互联网对自己的单位进行注册以及发布招聘信,并查询应聘信息和人才信息。
web前端心得体会800篇三
进入xxweb班近一个月了,从一无所知的小白到现在也完成了京东详情页的一个小项目。学习过程中除了偶尔遇到困难,总体还算顺利。在这里主要想分享自己以一个文科生——零基础学员的角度来学习web前端开发的感受。
由于之前在大学里是学的旅游专业,和计算机毫无关系,来到xx时对自己有些半信半疑。不少人甚至怀疑xx是行骗机构。在做了全面的了解之后,我劝服家人同意我来这里学习。另一方面,我向老师咨询了自己学习的方向,考虑到自己从文科到计算机专业跨度较大的转变,我在java与web之间选择了web。相对于java,web的学习更基础,容易入手,就业的机会也非常多。
web开班第一天,老师即从网页基础、html入手,攫取重点,给我们介绍了它的相关知识。我们主要学习了html5,里面有很多的新特性且时下较为流行。它相当于一个网页界面的宏观架构。如果把一个网页的实现比作是一座建筑的建造过程,那么html即是这座建筑里的钢筋混泥土,搭建起整个建筑的框架、承重。
之后,我们又学习了css基础样式,仍然借用上面的比喻,css则相当于建筑里各个房间的不同结构,它们使得这座建筑更加的多样化。且相对于html,它更加的复杂、多样化,呈现的效果也具有更多的可能性。老师向我们推荐了《css禅意花园》这本书,里面列举了丰富且多种多样的css样式。
作为今后可能成为的优秀前端工程师,仅仅学习自己内部的知识是远远不够的。因此,第一个月中我们也学习了ui中ps绘图制作基础,这对于一个前端来说也是非常重要的,在今后的工作中,我们可能会面对各种各样的问题,如果掌握部分ps尤其是切图技术,在和ui的接触中可以减少很多不必要的繁琐工作。
总之,作为一个前端工程师,我们所要掌握的知识是全面的,当我们写代码时的思维是缜密的。html和css是基础中的基础。之后我们会学习更多的javascript相关知识和其他,希望自己在这过程中仍能保持谦逊的的心态,去学习前人留下的珍贵宝藏。
web前端心得体会800篇四
写代码的时候要伴随技术文档,不管是方便自己以后的阅读和快速回顾,还是方便他们对代码进行重构编辑,都是非常必要的。
一个人的对手不是别人,而是自己,不是自己的智商,而是自己的懒惰。惰于思考。
踏实:关于踏实,今天才算是有了比较深刻的理解。不是嘴上说自己踏实能干,不盲目着急,不做一点把握都没有但是对自己影响很大的事情,不要想着什么事情赌一把也许会有好的结果。于是我决定自己的实习如果有机会就要延长,不要匆匆结束,而且不止要延长,要再接下来的工作中有所得,有所建树,有所收获,有所贡献。
前端工程师要有基础和潜力:基础可以是根正苗红的科班出身所学的技术。潜力就是踏实,务实的精神。我操真不是在嘴上说说的傻玩意儿。
如果遇到瓶颈难以突破(web前端工作了2—3年左右),可以考虑丰富自己的文笔,让自己的代码或者想法可以清晰的表现在人前。
作为一个web前端工程师要了解http协议,为了与后台打交道,可以更直观的把握全局,也需要适当的学习设计模式那些blablabla的东西,与产品打交道。
“我对web开发人员最大的建议就是:热爱你的工作。热爱跨浏览器开发带来的挑战、热爱互联网技术的种种异端,热爱业内的同行,热爱你的工 具。互联网发展太快了,如果你不热爱它的话,不可能跟上它的步伐。这意味着你必须多阅读,多动手,保证自己的才能与日俱增。下了班也不能闲着,要做一些对自己有用的 事儿。可以参与一些开源软件的开发,读读好书,看看牛人的博客。经常参加一些会议,看看别人都在干什么。要想让自己快速成长,有很多事儿可以去做,而且付出一定会有回报。”
年轻的工程师需要更多的了解需求和设计、产品经理更要懂得软件迭代规律。对于前端工程师来讲更是如此,多学习交互设计和ui,多了解网络协议和软件迭代模型,更能帮助前端工程师和需求方沟通、和后台的衔接、以及控制版本的迭代。
刚出道的校招同学往往更加心高气傲,以为自己有改变世界的本事,一定要参与一个牛逼的团队做一款光鲜靓丽受人追捧能给自己脸上贴金的项目。如果你有这种想法,趁早打消掉这个念头,当然,我们这里先不讨论创业的情形。
第一,如果你刚毕业就加入一个牛逼团队,说难听点,你就是团队中其他人眼中的“猪一样的队友”,不创造价值且拖项目后腿(显然大家都要照顾你的成长啊),按照271理论,你没有理由不是这个1。至少相当长一段时间内是这样。
第二,你在所谓牛逼团队中的创造性受限,因为创新多来自于团队中的“资深“和大牛们,你参与讨论但观点通常不会被采纳,他们只会给你这个菜鸟分活干,想想看,你如何能花两到三年就超越身边的大牛们?甚至连拉近与他们的距离都难。
第三,如果身在牛逼团队,自然心理对周围的牛人们有所期待,希望他们能灌输给你一些牛逼的知识和牛逼的理念。这种思想上的惰性在职场生涯之初是非常危险的。要知道技术和知识本身是很简单和淳朴的,只不过披上了一个光鲜项目的外衣而让人感觉与众不同。
第四,由简入奢易,由奢入简难,做过一个看似光彩的项目,心理再难放平稳,去踏实的做一个看上去不那么酷的产品。这种浮躁心态会严重影响今后的职业发展和成长。
第五,光鲜靓丽的项目被各种老大关注,是难容忍犯错误的,傻瓜都知道犯错误在成长之初的重要性。
就我所看到的情形看,一开始加入看似很牛的项目组,三年后得到的成长,比那些开始加入一个不被重视的项目的同学要小很多,而后者在能力上的弹性却更大。所以,道理很简单,你是要把一个很酷的项目做的和之前差不多酷,还是把一个不酷的项目做的很酷?项目是不是因为你的加入而变得与众不同了?
从这个角度讲,不管是转行的新人还是刚出道的秀才,最好将自己当作“匠人”来对待,你的工作是“打磨”你的项目,并在这个过程中收获经验和成长。付出的是勤奋,锻炼的是手艺,磨练的是心智。因此,你的价值来自于你“活儿“的质量,“活儿”的质量来自于你接手的项目之前和之后的差别。做好活儿是匠人应有的职业心态。想通这一点,内心自然少一些纠结,才会对自己对项目的贡献度有客观的认识,不会感觉被项目所绑架。
web前端心得体会800篇五
通过近期的培训学习,本人切实的感觉到了自身的提高,在此感谢上级安排的此次培训活动。
在这次训练中,我收获了一份成熟,而更重要的是,我明白了一个道理,人生学习最重要,训练不仅仅是交警的必须课,也是我们辅警必不可少的训练课。即使培训结束后,我仍要继续学习,不断提高。我要不断加强学习和训练,以保持健康的身体,热情的斗志。
参加本期培训本人主要有以下几方面体会和收获:
一是要不断强化全局意识和责任意识。“全局意识”,是指要站在全局的立场考虑问题,表现在政治上是一种高度的觉悟,表现在思想上是一种崇高的境界,表现在工作上是一种良好的姿态。要求我们用正确的思路来思考解决当前存在的问题,就是要求我们要有超前的思维,要有悟性,有创新精神,而不是仅仅做好自己负责的那一方面的工作了事,要始终保持开拓进取的锐气;要牢记“全局意识”,自觉适应目前形势发展需要,认真学习实践科学发展观活动,不断增强使命感和社会责任感,提高自身能力素质和调整好精神状态,为社会发展献计献策,贡献力量。要树立群众利益第一位,局部服从整体,小局服从大局的原则,始终保持健康向上、奋发有为的精神状态,增强勇于攻克难关的进取意识,敢于负责,勇挑重担。
二是要加强沟通与协调,熟练工作方法。要学会沟通与协调,要善于与领导、职工、相关服务单位进行沟通,要学会尊重别人,不利于团结的话不说,不利于团结的事不做,积极主动地开展工作。要经常反思工作、学习和生活,把反思当成一种文化,通过反思,及时发现自身存在的问题。
三是要敢于吃亏、吃苦、吃气,弘扬奉献精神。“三吃”是一种高尚的自我牺牲精神、奉献精神,是社会的主流风气。就是要为人处世要心胸开阔,宽以待人。要多体谅他人,遇事多为别人着想,即使别人犯了错误,或冒犯了自己,也不要斤斤计较,以免因小失大,伤害相互之间的感情。要树立奉献精神,树立“吃苦、吃亏、吃气”的思想。吃别人吃不了的苦,做别人做不了的事,忍别人忍不了的事,严格要求自己。
回到自己工作岗位后,我将会继续保持这次战训中养成的良好作风,认真学习各项法律法规,提高工作能力,时刻以一名正式交警的要求来严格要求自己,履行好一名交通辅警的神圣职责。
web前端心得体会800篇六
在实训生活中,我了解开发项目的需求、设计、实现、确认以及维护等活动整个过程,让自己开始懂得一点软件工程的知识点。
首先,了解需求分析的重要性,比如:需求分析就是分析软件用户的需求是什么。如果投入大量的人力,物力,财力,时间,开发出的软件却没人要,那所有的投入都是徒劳。如果费了很大的精力,开发一个软件,最后却不满足用户的要求,从而要重新开发过,这种返工是让人痛心疾首的。(相信大家都有体会)比如,用户需要一个forlinux的软件,而你在软件开发前期忽略了软件的运行环境,忘了向用户询问这个问题,而想当然的认为是开发forwindows的软件,当你千辛万苦地开发完成向用户提交时才发现出了问题,那时候你是欲哭无泪了,恨不得找块豆腐一头撞死。所以,需求分析是成功的第一步,就是要全面地理解用户的各项要求,并准确地表达所接受的用户需求。
然后呢?确实客户的需求的以后我们要做什么呢,那当然是设计和分析。此阶段主要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计,数据库设计等等。软件设计一般分为总体设计和详细设计。好的软件设计将为软件程序编写打下良好的基础。接下来是代码实现,此阶段是将网站项目设计的结果转换成计算机可运行的程序代码,我们这个项目为4个模块,1、界面,2、逻辑层。3、实现层。4、数据库及使用说明文档,分别为4个小组成员完成。这阶段我学到很多编程的思想,如:分层思想、mvc、三大架构的整合、dao的编写。
编号程序之后就是软件测试了,此时在软件设计完成后要经过严密的测试,以发现软件在整个设计过程中存在的问题并加以纠正。由于时间有限,我们测试是简单的使用一下每一个功能。
在编写代码时,由于自己技术知识水平不广,常常遇到技术难题;还有自己没有良好的编程习惯,不注释,有时连自己也看懵了;编程的结构不好,维修和修改代码是很慢。这次实训让我意识到了自己做为计算机软件工程专业的学生,要想在以后的职业中崭露头角,除了要有过硬的理论知识,健康的体魄外,还必须具备良好的心理素质,使自己在以后的途中无论经历什么样的困难,都立于不败之地。“纸上得来终觉浅,绝知此事要躬行!”在这短短的时间里,让我深深的感觉到自己在实际应用中所学专业知识的匮乏。让我真真领悟到“学无止境”这句话的涵义。而所学的,都是课本上没有而对我们又非常实用的东西,这又给我们的实训增加了浓墨淡采的光辉。我懂得了实际生活中,专业知识是怎样应用与实践的。
在这次实训中,我不仅知道了职业生涯所需具备的专业知识,而且让我深深体会到一个团队中各成员合作的重要性,要善于团队合作,善于利用别人的智慧,这才是大智慧。靠单一的力量是很难完成一个大项目的,在进行团队合作的时候,还要耐心听取每个成员的意见,使我们的组合达到更加完美。实训过程中,除了要专业知识,包括人际交往,沟通方式及相关礼节方面的内容,对于团队开发来说,团结一致使我深有体会。团队的合作注重沟通和信任,不能不屑于做小事,永远都要保持亲和诚信,把专业理论运用到具体实践中,不仅加深我对理论的掌握和运用,还让我拥有了一次又一次难忘的开发经历,这也是实训最大的收获。
这次实训带给我太多的感触,它让我知道工作上的辛苦,事业途中的艰辛。让我知道了实际的工作并不像在学校学习那样轻松。让我学到了很多课堂上更本学不到的东西,仿佛自己一下子成熟了,懂得了做人做事的道理,也懂得了学习的意义,时间的宝贵,人生的真谛。明白人世间一生不可能都是一帆风顺的,只要勇敢去面对人生中的每个驿站!这让我清楚地感到了自己肩上的重任,看清了自己的人生方向,也让我认识到了做软件应支持仔细认真的工作态度,要有一种平和的心态和不耻下问的精神,不管遇到什么事都要总代表地去思考,多听别人的建议,不要太过急燥。
人非生而知之,虽然我现在的知识结构还很差,但是我知道要学的知识,一靠努力学习,二靠潜心实践。没有实践,学习就是无源之水,无本之木。
这次实训让我在一瞬间长大:我们不可能永远呆在象牙塔中,过着一种无忧无虑的生活,我们总是要走上社会的,而社会,就是要靠我们这些年轻的一代来推动。
从初出茅庐,到现在可以熟练的按照流程开发软件,这都与我组每个成员的努力是分不开的。在实训中,教会了我们很多东西,同时也锻炼了大家踏实、稳重、沟通的能力,每个人都很珍惜这来之不易的实训机会。
在这学期的实训中,我受益匪浅,不仅专业知识增长了,最主要是懂得了如何更好的为人处事、团队合作,感觉自己比以前成熟多了。正因为学习上有所收获,思想上也就豁然开朗起来。通过这次实训,我觉得要改变以前错误的思想,想把各项工作做好,就必需要不断的学习,不断的充电,也只有不断的学习、充电,才能提高自已的工作能力。古人云,“活到老、学到老”,这句话是很有道理的。社会的竞争是激烈的,我想我们应该好好把握住大学学习的时间,充实、完善自我,全面发展,攻破电脑,争取做一名出色的程序员。我们深刻的了解到,只有经历过,才知道其中的滋味。对于我而言,可以说通过这次实训,真真切切的让我了解了什么是软件、网站开发,什么是软件、网站,让我对于软件最初的观点也有了本质性的改变!程序员不仅仅是一份职业,更是一份细心+一份耐心+一份责任心=人生价值的诠释。
web前端心得体会800篇七
javaweb课程结束了,在完成了eclipse三份实验报告之后我开始总结这门课程自己究竟学到了什么。
从c语言到java,再到jsp,最后到javaweb,一直都在与编程都打交道,学好它一是专业的需要,二是自己觉得它今后对自己会有很大的用途。c语言是一个面向过程的语言,而java是一个面向对象的语言。在c语言里,行为称为函数;在java里,行为称为方法。在c语言里,只有变量和函数;在java里,一切逻辑由类封装,即“万物皆对象”。c语言的struct和java的类相似,但struct里只能有属性,而类里可以有属性和方法。所以,c语言的分工不清晰,主控程序几乎承担了全部的职责;而java可以把方法放在类里,对象的职能很多,可以单独完成某个类的全部方法。
首先我想回顾一下javaweb这本书上的主要内容:
第一章是对web应用程序的概述。从中我了解到web应用程序的三层体系结构:表示层、业务层、数据存取层。它们同是叙述在编写代码时应做的规划和应遵循的规则,这种规划在以后的学习中时有出现,说明编程并不是一味地进行循环判断、死记硬背,而需要在技术上有所加强、在效率上有所提高。接下来学的是jsp知识。要学jsp,就必须会html,如果html学不通,这对以后的学习都是一个瓶颈。这点我有所体会。因为我对html掌握得比较好,在这方面没有遇到什么困难。但如果没掌握好这些知识,加上要学新知识,就会在旧难题的基础上增加新难题,两头招架,实有些吃不消。所以,基础是很重要的,基础一定要打扎实,吃透,否则上层建筑的建起就不会很顺利甚至没法起步。然后是javabean。javabean里有set()和get()方法,用这些方法能很容易地传值,逻辑上更标准,代码看起来也更规范。但set()和get()方法只是用来对属性进行操作的,所以如果是进行复杂的逻辑或对数据库进行操作等,那么就不要写成set()和get()方法,只用一个有返回值的方法就足以。这样直观方便,且符合规范。
接着是servlet。它给我的第一感觉是很专业、很难懂。书上介绍了一大堆接口、类、和重写的方法,一时觉得晕头转向。后来用得多、看得多了,servlet的基本格式也记得差不多,其实也没什么难的。只要记住servlet是一个用java编写的应用程序,在服务器上运行,用来处理请求和响应,也可以单独做为一个web页面。
在jdbc技术这章,我感到学习的压力。jdbc的工作原理、jdbc的分类、它的主要接口、以及它连接数据库的基本过程和运行效果等事先后我没有听懂。后来在图书馆借到了一本资料书电子工业出版社出版的`《javaweb从初学到精通》适合java开发web应用和j2ee方面的初学者加上编程实战演习,总算弄懂了点眉目。
最后一章主要是一些技术专题。例如访问路径问题、结果集处理、复杂查询等。在前面几章的的能力功底基础上这章显得要简单轻松地多。大致类似于对前面知识的系统总结。
以上就是对这个阶段学习的一段回顾。接下来我想总结一下自己的学习心得:首先学习这门课程,就必须先要了解什么是web应用。通过浏览器可以访问新浪网、中华网、淘宝网、网易、搜狐网、微软的网站及sun公司的网站等,这些就是web应用。对于web应用,我们需要使用浏览器,通过网络访问在远程的服务器运行的程序。web应用指的就是这些网站中的程序。
其次,是编程。学习编程最重要的就是勤记忆,勤练习,勤思考。需要记忆很多,有些东西必须要死记,没有偷懒的办法,在记忆的时候可以找一些规律,比如把类似的东西归在一起记忆。平时在做练习的时候书上的例题和习题很重要,只要把书上的例子吃透,课后的习题都会做,这样就能达到掌握知识的目的,最后在期末复习的过程中要不时地复习前面的知识,这样才能熟练掌握所学的知识。在勤思考方面,就是在平时的编程演练中遇到困难的时候不要立刻急着去问身边的同学或是老师,自己应当对照课本或是相关的学习资料慢慢进行修改,只有在自己确实已经尽力但仍然不知如何操作的情况下才可以去询问别人,只有这样才可以加深自己的影响。
还记得自己当初最开始时学习java的情景。那时自己除了知道什么是继承,封装,多态,抽象类,接口这些外,其他的就什么都部知道了。后来自己在慢慢摸索的过程中才逐渐积累了对这门学科的敏感度开始接触java觉servlet是一个非常深奥的技术。我曾经想学习网页设计,看到html哪些松散的标记,我放弃了,最终也没有学会做网页。只知道网页编辑工作有drameware或frontpage。当接触serlvet后,发现做网页竟然也可以像写java程序一样进行编写。完成第一个用servlet写的web版的helloworld程序,足足花费了我半天时间。主要是花费在环境搭配上面。一个小小的helloworld,用drameware可能也就一分钟就能搞定的事。对于一个完全不懂html的人来说,要想用servlet来开发动态web应用还是太难了。接下来很快就接触到了jsp。jsp并不需要我在java程序里写html代码,而是变成了在html中写java程序。初学时,所有的数据库连接,数据库访问,数据显示,业务代码和html标记等都写在jsp代码中,感觉jsp真是无所不能。在做一些小应用时,开发速度也非常的快。而当遇到了比较复杂的业务逻辑后,jsp开发就像是一个恶梦,每天大量的工作就是调试页面,当其它页面需要类似的功能时,进行代码拷贝来进行代码的复用,后来才知道这就是典型的model1模型。当把jsp与servlet相结合后,一切都发生了改变。jsp仅用于数据展示,而servlet用于进行业务调用和页面流程控制,这就是所谓的model2模型。原来jsp并不是servlet的替代品,jsp更需要与servlet进行合作。再明白了servlet与的重要后,才回过头开始去学习servlet,包括servlet的生命周期,servlet的重要接口及方法,自定义标签等。通过这样反复的联系我终于在面对java和jsp时不再像以前那样那么没有自信了。
所以花费些力气去学习java基础,学习jsp,servlet,甚于学html,javascript对进行web开发都是十分必要的。
最后我想总结一下学习方向的建议,java基础知识是学习任何java扩展体系知识的前提,所以在学习javaweb的过程中,一定得抽时间学习java基础,窝在图书馆找到了基本相关的读物《java核心技术》《java编程思想》和jdk的api文档。另外由于编程有一些专用的英语术语,因此学好一些必要与之相关的英语对我们今后更好地学习这门学科是很有帮助的。