web总结_重要
- 格式:doc
- 大小:79.50 KB
- 文档页数:9
web实训总结相关推荐web实训总结(精选7篇) 总结是对某⼀阶段的⼯作、学习或思想中的经验或情况进⾏分析研究的书⾯材料,它可以明确下⼀步的⼯作⽅向,少⾛弯路,少犯错误,提⾼⼯作效益,不如我们来制定⼀份总结吧。
总结你想好怎么写了吗?下⾯是⼩编整理的web实训总结,仅供参考,⼤家⼀起来看看吧。
web实训总结篇1 (1)、⾸先确定⽹站的⽬标是关键,明确谁是⽹站将来的访问者。
确保⽬标和主题明确、数据充分并保持⽬标的简洁性。
其次是确定⽹站的主题风格和创意点。
主题选材要⼩⽽精,最好是选择⾃⼰擅长或感兴趣的内容。
选题不要太滥,⽬标定位不要太⾼。
最后是⽹站结构的确定,规划⼀个⽹站结构,可以⽤树状结构先把每个页⾯的内容⼤纲列出来,尤其是要制作⼀个有很多页⾯的⼤⽹站时,特别需要把这个架构规划好,同时要考虑到以后可能的扩充性,免得做好以后⼜要经常该整个⽹站的架构,费时⼜费⼒。
规划好结构后,进⾏⽹站⽬录设置。
根据⽹站的主题和内容来分类规划⽬录,不同的栏⽬要对应不同的⽬录,在各个栏⽬下也要根据⽹站的内容的不同将其分化成不同的⼦⽬录。
(2)、要设计⼀个⽹站,制作环境是不可少的例如:配置良好的计算机及相关设备;配置完善的系统环境,出了安装操作系统外,还要注意升级浏览器的版本,如果要进⾏服务器端程序开发还要有相应得软件系统;备齐⽹页开发⼯具软件,包括⽹页制作⼯具、服务器端程序开发⼯具及⼀些实⽤的辅助⼯具;备齐素材制作和加⼯软件,包括对图形、动画、流媒体和声⾳进⾏处理的素材制作和加⼯软件;备齐常⽤的⽹站发布⼯具等。
(3)、设计好的⽹页要有创意要新颖⽽其还要有⾃⼰的特⾊,要有充实的内容和浏览价值,⽹页的布局有⼀定的艺术性。
⽹页的设计与⽹页内容的配合最为关键,确定⽹页的主题和定位⽅向以后,就以⽬标去搜集相应的材料充实和丰富主题。
在设计⽹页时,千万不要让信息和图⽚填满⽹页,⽹页看起来必须是⼲净的、有组织有条理的,使⽤很容易阅读的字体。
XXweb前端工作总结web前端XX年最火的职业,你是否也想学前端呢,那快来看看吧,下面是小编整理的几篇XXweb前端工作总结范文,希望能够给你带来不一样的体会。
XXweb前端工作总结范文篇一工作回顾在我进入公司的这七个月里,我陆续接触了公司的软件开发平台,一些已经完成的项目,b2b,收银等。
在工作之余,我也在努力的学习,和同事及客户友商进行交流,学习先进的开发技术,请教别人相关开发技术问题。
存在问题1.由于开始对公司开发平台不是很熟悉,所以在了解客户所要开发的功能及表单过程中多次出现因为需求的原因,而不断修改的情况。
在与客户交流的时候,这个问题多次困扰着我,对方的需求不明,每次交流的过程中都在变更需求,从而导致了效率比较低的问题。
2.在工作过程中,用到很多我所不知道或很多我知道但不太熟悉的领域,在这个领域内,我需要不断的学习。
3.学习的知识不够广泛。
对专业知识技能方面还需要努力的加强,这方面也是目前最欠缺,希望高总能给予指导和培养。
一个项目中,涉及的技术往往有多种,知识多了,就会灵活变通,所以我会加强这方面的学习。
工作心得1. 每一个项目在开始着手的第一步,一定要和客户把需求沟通清楚,只有了解了项目的需求,才有可能真正做好一个项目。
2. 工作中,有一个无论是技术,还是经验都比较让人肯定的前辈带领,将任务详细化,详细到,每个页面、甚至是一个页面中的图片什么时候做好,做到什么程度,这样把工作进度有计划有方向的赞定下来,做事很有效率。
所以希望高总多给予我们一些指导。
3. 每周的工作小结真的很重要,这让我们每天都有计划的知道自己干了什么,不是漫无目的的工作,所以我们应该养成,周记、月记、年记的工作习惯。
4. 工作并不是一成不变的,也许有一天你要去其他岗位帮忙,所以同事之间的技术要互相学习,也许有一天,公司需要你发挥其他的技能帮忙,所以互相学习也是很重要的。
自己的工作不能仅仅局限于自己的业务范畴。
工作计划1. 要提高工作的主动性,做事干脆果断,不拖泥带水。
web开发实习总结范文web开发实习总结范文1一、实训项目工作中不是那么的顺利。
别人是因为任务重,工作压力大。
而我则是因为任务太轻而烦恼。
我的任务总是比较简单,我很快就能做完,我体现不了自己的价值,我不开心。
我去向组长争取机会,赢得了自己的第一份比较有挑战性的工作。
二、实训目的和要求很欣慰的是我们组内有一个女生。
她性格很柔和。
每次,和他请教问题他都会耐心的帮助你。
我和他成为了闺蜜,我经常的去问他问题,一些环境的配置,系统的某部分业务或者其他的问题等等。
很感谢她,他帮助我尽快的去熟悉了系统的环境及业务。
除了组长,组内还有李大牛和许小牛。
后来许小牛走了,又来了两名同事,工作期间,他们都对我有很大的帮助,无论是工作上还是生活上,很欣慰能够遇到他们并共事一场。
三、实训项目的开发环境和所使用的技术刚进到公司,我内心是很惶恐的。
我对自己没有一个正确的定位,对公司的环境也是那么的陌生。
我不知道自己能不能胜任公司的工作。
我所能做的就是努力再努力,用自己的勤奋来掩饰自己内心的慌张。
四、实训地点、日程、分组情况:实训地点:4栋303机房日程:第一阶段:1、班级分组,选定课题,查阅相关资料半天。
2、划分模块、小组成员分工半天。
3、利用CASE工具进行系统设计和分析,并编制源程序5天。
第二阶段:上机调试,修改、调试、完善系统2天。
第三阶段:撰写、上交课程设计报告,上交课程设计作品源程序(每人1份)2天。
web开发实习总结范文2在xx工作了5个月,自己从刚开始的一名新人到最后和大家融为一体,为组内贡献自己的一份力量,我经历了很多,成长了很多。
惶恐最后一个月,我们组要进行封闭开发。
这是我在xx的最后一个月了。
刚开始我以为不会给我分配什么有含量的活了。
这里非常感谢组长,他并没有让我的这一个月荒废。
我有我的任务,而且也很重要。
因为这些,我可以和大家共同奋斗。
全组成员一起加班到晚上两点那次,虽然很累,但是我很开心。
这是一件很值得回忆的事情。
web前端年终工作总结篇一:web前端学习总结(精华版)Web总结一.名词解释1. 横切在固定页面的宽度(按栅格化进行)并且对高度没有限制的容器称为一个标准横切2. 留白两个容器或碎片之间的上、下、左、右的空白距离3. 继承元素可以从其父级元素中获得一些可为自己使用的属性或值。
4. 图片定位把图片元素放置到一个静态的、相对的、绝对的、或固定的位置中,利用CSS中对图片进行遮罩属性,多用于页面中的修饰图5. 底图页面中在标签中使用的背景图6. 齐底(图)线用于区分横切或碎片结束的线或图7. 页面结构页面的基础框架,由横切、布局元素组成8. 焦点区(图)最易注意的区域9. 导航在页面中具有导向性的链接集合10. 头图页面主题图片11. 间距碎片或文字间的距离12. 行高文字段落中行与行之间的距离13. 首行缩进文字段落首行缩进14. 浮动使被定义的区域脱离正常的页面文档流15. 碎片由文字、图片组合成的内容区域16. 通栏广告与页面内容区同宽的广告区域17. 功能按钮具有交互属性的按钮18. 私有样式当前页面独立使用的样式,不具备公用性19. 水平(垂直)居中在页面中的某个元素处于父级的上下或左右的相同距离20. 标准头(尾)定义相同的页面头或尾元素集合二.文本格式化1. 段落:p2. 斜体:address(联系信息)em(强调)i(突出不同)cite(引用)dfn(首次定义术语)3. 粗体:strong(重要)b(提醒)4. 图片块:figure5. 引述文段,段落缩进:blockquote6. 背景颜色:mark7. 虚线下划线:abbr8. 上标下标:sub/sup9. 下划线:ins10. 删除线:del(标记已删除内容)s(标记不准确内容)11. 等宽字体:code12. 预格式化:pre13. 字号减小,表注释:small14. 时间:time15. 换行:br16. html5定义区块:header nav article section aside footer div span三.表单表格1. ...2. 表单元素的组织:......3. 创建各种框:注:text→password/url/tel/emailId:为了让对应的标签识别,添加CSSName:为了让服务器和脚本识别,通常与id设为一样Size:文本框大小Maxlength:能输入的最大字符数Pattern:正则表达式4. 添加标签:5. 单(多)选按钮:北京上海注:id各自唯一,name必须相同。
web期末报告总结一、概述本次Web期末报告总结了开发过程中所遇到的问题、解决方案和经验总结。
我们小组共同合作,以团队协作的方式完成了这个Web项目。
在整个项目中,我们遇到了许多困难和挑战,但最终通过合作和学习,达到了预期的目标。
二、开发过程1. 项目规划在项目规划阶段,我们明确了项目目标和需求,并制定了详细的开发计划。
我们组织了小组会议,讨论了各个任务的分工和时间安排。
2. 前端开发前端开发是我们着重关注的部分。
我们使用了HTML、CSS和JavaScript等技术来设计和实现用户界面。
我们注重用户体验,通过优化页面加载速度和布局设计提升用户的使用感受。
3. 后端开发后端开发主要负责数据存储、业务逻辑和安全性。
我们选择了PHP作为后端语言,并使用MySQL作为数据库。
我们使用了MVC模式来组织代码,并通过编写API接口来实现前后端的数据交互。
4. 测试和优化在开发过程中,我们进行了大量的测试工作,包括单元测试、集成测试和性能测试。
我们通过测试来发现和修复Bug,并对系统进行了优化以提高性能。
三、遇到的问题及解决方案1. 项目需求不明确在项目初期,我们遇到了需求不明确的问题。
为了解决这个问题,我们与客户进行了多次沟通,并制定了详细的需求文档,确保大家对项目目标的理解一致。
2. 前后端数据交互问题在前后端数据交互过程中,我们经常遇到数据格式不统一、接口不通畅的问题。
为了解决这个问题,我们制定了一套数据规范,并进行了接口测试和调试。
3. 性能优化在系统开发的后期阶段,我们发现系统的性能存在瓶颈。
为了提高系统的性能,我们对代码进行了优化,并采用了缓存、负载均衡等技术来提升系统的吞吐量和响应速度。
四、经验总结1. 团队合作在整个开发过程中,团队合作是非常重要的。
我们组织了定期的会议来协调各个任务的分工和进度,确保团队成员之间的协同工作。
2. 持续学习在这个项目中,我们遇到了许多新的技术和挑战。
为了解决这些问题,我们不断学习和掌握新的知识,如前端框架和数据库优化等。
10天web实习总结1. 导言在过去的10天里,我参加了一家知名互联网公司的Web实习项目。
这个项目是为期10天的实习,旨在让我从零开始,全面了解与Web相关的知识和技能。
通过实习,我对Web开发有了更深入的认识,并且获得了一些实际操作经验。
在本文档中,我将总结我在实习期间所学到的内容,并分享我对Web开发的一些见解和感悟。
2. 实习内容2.1 学习HTML和CSS在实习的第一天,我首先学习了HTML和CSS的基础知识。
我了解了HTML的标签和元素的基本用法,以及CSS的样式规则和选择器的使用方法。
通过练习,我学会了如何创建一个简单的网页,并使用CSS为其添加样式。
2.2 掌握JavaScript在接下来的几天里,我专注于学习JavaScript。
我学习了JavaScript的语法、数据类型、运算符等基本概念,并且编写了一些简单的JavaScript程序。
通过实践,我掌握了JavaScript的核心概念,如变量、函数、条件语句、循环等,这些知识对于后续的Web开发非常重要。
2.3 学习前端框架在实习的后半段,我开始学习一些常用的前端框架,如React和Vue。
通过学习这些框架,我了解了它们的基本原理和使用方法。
我使用React和Vue分别开发了一个简单的ToDoList应用,深入理解了组件化开发的概念和好处。
3. 实习心得3.1 学以致用通过这次实习,我意识到不仅仅需要理论知识,更重要的是能够将所学的知识运用到实际项目中。
实践是学习的最好方式,只有在实践中才能真正理解和掌握知识。
因此,我在实习期间努力将所学的知识应用到实际项目中,不断提高自己的技能和能力。
3.2 团队合作在实习期间,我有幸加入了一个优秀的团队。
团队成员之间互相学习、互相帮助,共同解决问题。
通过与团队成员的合作,我不仅学到了更多的知识,而且也提高了自己的沟通和协作能力。
团队合作的经验对我今后的职业生涯非常重要。
3.3 持续学习Web开发是一个快速发展的行业,新的技术和工具层出不穷。
web前端技术实训个人总结范文(4篇)web前端技术实训个人总结(一)所谓行万里路,必先始于足下。
刚开始学习WEB前端基础的时候,老师说,其实你们学的这个后面真正去工作的时候可能也不是很会用到,所以就有很多人会问,既然我们都用不到,那干嘛还学呀?其实,对于一个程序员来说,你不仅要有很好的后端专业能力,你还应当具备一定的前端素养,知道一些起码的前端知识。
来到某某的第一个月,我们是以基础为主吧,因为大家到这里的基础都不一样,有一些本身就具备很高水准的人,也有很多像自己一样从小白开始的人,所以,对我们而言,某某开设的这种双元模式对我们是有很大用处的。
我们从最基础的开始学习,在学习HTML的时候,我们还延续着很古老和古老的表格制作网站,然后到后面的CSS学习,用CSS样式去进一步完善我们制作的网址,再到着一期的难点JS课程体系,一级最后的JQ和BOOttrap,可以说这个过程其实也是一个循序肩颈的过程,有简到难的过程。
第一部分:HTML的学习其实HTML的四天学习的话,重要的就是一个标记的学习,这大概是学习一门语言最基础的一部分吧。
但是也不是说背一背就解决问题的,选择IT,程序员这一方面,只要多练习,多敲代码感觉就好了,所以熟练的使用这些标记其实不是很大的问题,对自己来说,比较难的是一个表格和框架,也许会有人说,表格有什么难的,就行列的问题啊,但是不知道为什么,在学习的那几天对于表格的学习和接受能力都没有别的那么好,表格的整体框架能搭出来,但是就是对于表格的美化总做不到自己心里所预期的那样。
其实练习的话也是挺多的,对于表格的网页练习做了应该也有一二十个的,但是就是没那么理想,所以这方面的话也是需要自己多加练习和修正的,因为表格的用处还是挺大的。
HTML的学习方面还有框架和表单,框架的话,就是一个网页的主体了,网页的大致形式基本上从你的框架结构就可以知道的,学习框架,重要的就是网页的布局如何划分,然后利用框架的嵌套,浮动就可以解决的,学习过程也不会是很大的难度。
web心得体会800字一、前言在我使用和接触Web的过程中,我积累了不少心得体会。
Web作为互联网的一种重要应用,对我个人的学习、工作和生活都起到了积极的推动作用。
以下是我对Web的体会和感悟。
二、简介Web,即World Wide Web(全球范围网),是一种基于超文本和HTTP协议的互联网服务,为用户在全球范围内提供了丰富的信息资源。
Web的应用广泛,涵盖了学习、娱乐、购物、社交等方方面面。
三、学习之处Web给我提供了广阔的学习空间和资源。
通过搜索引擎,我可以随时获取到各种知识和信息,不再局限于传统的图书馆和教室。
在Web 上,我可以参与各种在线课程,与全球的学习者进行互动交流,扩大我的学习圈子。
四、工作之益Web在我的工作中也发挥着巨大的作用。
通过Web,我可以与同事和合作伙伴随时保持联系,共享和编辑工作文档。
在线会议和视频通话也方便了工作的沟通和协作。
此外,Web还为我提供了一些高效的办公工具和软件,提升了我的工作效率。
五、生活所需Web给我的生活带来了很多便利和娱乐。
通过Web平台,我可以随时随地购物,无需出门,省时省力。
在线支付的出现也加快了交易速度,方便了生活。
此外,Web上的各种社交平台也让我可以与朋友、家人保持联系,分享生活点滴,丰富了我的社交圈子。
六、孕育创新Web的应用也催生了许多创新的技术和商业模式。
通过Web,我看到很多创业者利用互联网和移动互联网的特性,开发出各种有趣的应用和服务,满足了用户多样化的需求。
这些创新不仅极大地推动了科技发展,也为我提供了便利和便宜的服务。
七、面临挑战尽管Web给我们带来了很多好处,但也面临一些挑战。
首先是信息过载问题,Web上的信息太多太杂,如何获取到真正有价值的信息成为了一个难题。
其次是网络安全问题,Web上的诈骗、欺诈等问题时有发生,我们需要提高自己的网络安全意识,保护自己的信息和财产安全。
八、总结总的来说,Web给我的学习、工作和生活带来了很多便利和机遇。
web前端开发实训总结(优秀6篇)web前端实训总结篇一读了三年的大学,然而大多数人对本专业的认识还是不那么透彻,学的东西真正能够学以致用的东西很少,大家都抱怨没有实践的机会,在很多同学心里面对于本专业还是很茫然。
直到即将毕业的时候才知道我们以前学的东西不是没有用,而是没有到用的时候。
转眼间,我们的三年大学生活即将结束,同学们都在自己的实习单位尽心尽力的实习,我也不例外。
以前,我总是盼望早点到社会参加工作,因为我总觉得工作是一件很容易的事,可是当我离开校园,真的进入社会实习后,才真正体验到——工作,并不是想象中的那样——它又苦又累,可不是一件容易的事。
实习,就像进了社会大熔炉一般,就算被磨练得遍体鳞伤,也要摩拳擦掌,做好又一次投身熔炉的准备。
为了增加自我社会经验,我于毕业前找到一份工作,是在佛山顺德的灵动外国语学校做课程顾问。
灵动外国语学校是在2001年由覃校长策划创办,2002年春与佛山正式运作的国际精英人才培训学校。
运作以来,连年以“专业诚信、国际品质”的课程赢得学员、家长的良好口碑,先后被评为全国五家优秀青少年培训机构,02年起连年被评为广东省先进的民间组织,是中国教育质量优秀品牌学校。
这家学校主要是采用外籍老师配助教,小班教学结合的互动融入式教学方式,创造一个的轻松愉快的纯语言环境,感受异国风情,同时,为学院提供全程个性化服务与活动,激发学员学习英语的兴趣,使学员更好的学习英语。
在灵动外国语学校实习,我是课程顾问,即前台文员,我的工作职责是接电话,还有接待客户,介绍学校课程与收取有关费用。
在这里首先要有服务意识与理念,了解学校的课程,也就是学校的卖点,这才是工作开始的第一步。
其次,要学会怎样与人相处和与人沟通。
公司里的员工来自五湖四海,不同地区的人有着不同的生活习惯和生活方式等,与不同地区的人相处要讲究不同的方式方法。
只有这样,才能营造良好的人际关系。
最主要的是,与同事相处一定要礼貌、谦虚、宽容、相互关心、相互帮忙和相互体谅。
web实训总结在一直以来的学习过程中,我们接触到的知识往往是比较抽象的,而对于这些知识能否真正地掌握和应用却还需要通过实践来验证。
在这个过程中,Web实训可以算得上是一个非常有益的实践环节。
在这一学期的Web实训中,我们学生们接受了一系列的实践训练,感受到了实践的重要性,也收获了很多专业知识和技能,下面是我的一些总体感受。
首先,在学习的过程中,我学会了如何使用一些常用的Web开发工具。
比如,我深入学习了Jupyter Notebook,这个工具可以帮助我们更好的进行Python编程。
它的许多强大的扩展功能对于解决实际的数据问题非常有帮助。
另外,我也学会了如何使用PyTorch,这是一个非常快的框架,可以用来训练各种深度神经网络。
通过这些工具的学习,我能够更深入地理解算法和编程语言,验证和验证代码,以此提高我的编程能力。
其次,在实训中,我也学习了很多面向Web开发的知识。
比如如何使用Vue.js进行前端开发,以及如何运用Django框架进行后端开发。
在Web实践中,我们在服务端和客户端经常要处理数据库的连接和执行数据库操作。
我们需要掌握关系数据库基础知识,如SQL、范式、数据建模等。
在这个基础上,我们可以使用Python中的ORM(对象关系映射)框架,如SQLAlchemy等,来操作数据库。
通过使用Django框架,我可以轻松构建网站及Web应用,并可以实现许多常见的Web功能,如注册、登录、session认证、文件上传等。
同时,我也了解了一些其他的Web框架和技术栈,如Flask、Tornado、Nginx、Gunicorn等等。
其中,最让我印象深刻的是后端开发方面的内容,虽然在之前的学习中,也接触到过一些后端开发以及数据库相关的知识,但是远远不够全面和细致,而通过Web实训,我对于这些知识有了更加贴近实际的应用理解。
在后端开发中,除了要了解数据库之外,还需要掌握服务器以及服务器相关的知识。
比如如何使用Nginx和Gunicorn在Python Web应用中提高并发,以及如何使用Django中的缓存来缓存重要数据等。
Http协议WEB浏览器与WEB服务器交互遵循Http协议会话四个步骤:建立连接发送请求消息回送响应消息关闭连接●Http协议版本HTTP/1.0 每次连接只处理一个请求和响应。
HTTP/1.1 在一个连接上可以传送多个HTTP请求和响应●请求消息格式一个请求行、若干消息头、空行和实体内容请求行包括请求方式资源路径HTTP版本号常用请求消息头:Accept-Language,Authorization,Referer, User-Agent GET方式不能包含实体内容●响应消息一个状态行、若干消息头、空行、实体内容状态行格式:HTTP版本号状态码原因叙述常用状态码:200(正常)404(找不到)500(内部服务器错误)常用响应消息头:Content-Type,Character-Encoding,Content-Length Pragma, cache-control, expires扩展头:Refresh和Content-Disposition等几个常用的扩展头字段Sevlet●Servlet生命周期:加载,实例化,初始化,处理请求,销毁这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达1.实例化,调用构造方法实例化只进行一次,所以servlet是单例的实例化的时间:默认在第一次访问url时实例化,如果在<servlet>标签中配置<load-on-startup>,则在web服务器启动时实例化2.初始化,调用init方法初始化时间:实例化之后立马初始化3.处理请求,调用service方法处理请求时间:每次访问url时处理请求是以多线程方式,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等。
4.销毁,调destory方法销毁时间:工程停止,重部署时●什么情况下调用doGet()和doPost()?路径访问doGet表单提交:<form method=”get”>运行doGet方法<form method=”post”>运行doPost方法●乱码问题:Get请求url参数中含有中文:需要手动编码 URLEncoder.encode("娃哈哈","UTF-8")String str=new String(str.getBytes("ISO-8859-1"),"UTF-8");Get提交表单中含有中文Get提交表单中含有中文,中文会自动编码String str=new String(str.getBytes("ISO-8859-1"),"UTF-8");Post提交表单中含有中文request.setCharacterEncoding("utf-8");这个方法调用要出现在 request. getParameter()的前面,否则无效处理响应消息实体中的中文response. setCharacterEncoding (“utf-8”)这个方法调用要出现在out.print()的前面,否则无效●路径问题虚拟路径物理路径绝对路径相对路径协议://服务器IP:服务器Port/工程路径/资源路径(jsp,html,servlet)?参数列表scheme://serverName:serverPort/contextPath/servletPath? queryStringhttp://127.0.0.1:8888/abc/form.html?a=b&c=d三个公式:path=requestURL+queryStringrequestURL=scheme+serverName+serverPort+requestURIrequestURI=contextPath+servletPathpathInfo的运用什么时候该写/,什么时候不该写/,/代表什么?web.xml中servlet路径要以/开头,/表示工程路径jsp中,先设置basepath,所以路径不写/,所有路径相对于工程路径的。
response.sendRedirect(request.getContextPath()+"/img"); request.getRequestDispatcher("/img").forward(request,response);服务器内部跳转和重定向的区别服务器内部跳转地址不变可以取得request域中的变量forward后面语句会被执行,a1 -> b ->a2重定向地址栏变化不能取得request域中的变量sendRedirect后面语句会被执行 a1 -> a2 ->bServletConfiggetServletName()getInitParameter("uname")ServletContext1.操作application域2.获得全局参数3.获得资源路径四个作用域CookieHttp协议无连接性要求出现一种保存c/s间状态的机制cookie保存到客户端的一个文本文件,以”名-值“对的形式保存数据安全性:与特定的客户相关服务器可以向客户端写内容,但只能是文本内容客户端可以阻止服务器写入(浏览器->internet 选项->隐私->禁止所有cookies)只能获得自己webapp写入的东西cookie分为两种1.存在于客户端内存中,产生cookie的窗口不关闭,在这个窗口和子窗口(ctrl+t)中有效,在新窗口无效2.存在于磁盘中,在设定的有效期内,从浏览器的任意窗口中访问都有效cookie存储路径:C:\Users\admin\AppData\Roaming\Microsoft\Windows\CookiesC:\Documents and Settings\您的用户名\CookiesSession1.在某段时间一连串客户端与服务器端的交互2.通过HttpSession来读写sessionrequest.getSession();request.getSession(true);request.getSession(false);3.session实现的两种方式如果浏览器支持cookie,创建session的时候会把sessionId保存在cookie里如果不支持cookie,必须自己编程使用url重写的方式实现session,就是将一些额外数据追加到表示会话的每个url末尾,服务器在该标识符与其存储的有关的该会话的数据之间建立关联。
如hello.jsp?jssessionid=1234session response.encodeURL(String)转码url后面加入sessionId4.session有效访问范围session不象cookie拥有路径访问的问题同一个application的servlet,jsp可以共享一个session,前提是同一个客户端窗口5.session失效(1). 可以通过程序来终止一个会话。
session.invalidate();(注销时)(2). 如果客户端在一定时间内没有操作,服务器会自动终止会话session.getLastAccessedTime()在程序中使session失效,以秒为单位session.setMaxInactiveInterval(60 * 1);web.xml使session失效,以分钟为单位<session-config><session-timeout>5</session-timeout></session-config>JSP的页面由静态内容、Jsp脚本元素、JSP 指令、Jsp动作和jsp注释等组成JSP 生命周期包括转换、编译和执行阶段jsp转换编译阶段当一个用户在浏览器的地址栏上输入http://127.0.0.1:8888/myweb/index.jsp1.tomcat检查语法错误2.语法错误-> 5003.语法正确->index.jsp 转化成org.apache.jsp.index_jsp.java4.tomcat的JVM用javac命令index_jsp.java 编译成org.apache.jsp.index_jsp.classjsp执行阶段1.tomcat加载index_jsp这个类2.实例化index_jsp这个类的一个对象(只实例化一次)3.调用index_jsp对象的init()4.调用_jspService();(循环多次调用,多线程的调用)5.tomcat关闭的时候,tomcat调用index_jsp对象的destroy方法JSP 脚本元素JSP 表达式、JSP Scriptlet 和JSP 声明JSP 表达式包括在<%= %>内Scriptlet 包含在<% %>内声明包含在<%! %>内JSP 指令共有三种类型,即page、include 和taglibJSP 指令包括在<%@ 和%>内page 指令用于设置JSP页面的属性;include 指令用于在JSP页面嵌入其他文件;taglib 指令用于在JSP页面中使用标签JSP动作元素<jsp:useBean><jsp:setProperty><jsp:getProperty><jsp:forward><jsp:include>JSP 隐式对象和作用域JSP 中的隐式对象包括pageContext 、request、session、application、response、out、page、config和exceptionJSP 定义的作用域包括page、request、session 和applicationEL 表达式语言可以简化对变量的对象的访问JSP EL 表达式用于以下情形静态文本,js标准标签和自定义标签EL不能在脚本元素中使用语法${EL Expression} 所有的表达式以”${”开始,以”}”结束常量布尔型${true}整形${10}浮点型${10.5f}字符串型${"hello"}Null ${null}运算算术运算${5/3}逻辑运算${5==5} ${5!=3} ${3>90}关系运算${a||b} ${a&&b} ${!a} ${not a}其他运算(1) Empty 运算符Empty 运算符主要用来判断值是否为null 或空的,例如:${ empty }(2) 条件运算符所谓条件运算符如下:${ A ? B : C}意思是说,当A为true 时,执行B;而A为false 时,则执行C。