javaweb学习 心得.docx

上传人:镜花****ul 文档编号:116377601 上传时间:2019-11-16 格式:DOCX 页数:32 大小:24.22KB
返回 下载 相关 举报
javaweb学习 心得.docx_第1页
第1页 / 共32页
javaweb学习 心得.docx_第2页
第2页 / 共32页
javaweb学习 心得.docx_第3页
第3页 / 共32页
javaweb学习 心得.docx_第4页
第4页 / 共32页
javaweb学习 心得.docx_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《javaweb学习 心得.docx》由会员分享,可在线阅读,更多相关《javaweb学习 心得.docx(32页珍藏版)》请在金锄头文库上搜索。

1、第1篇第2篇第3篇第4篇第5篇更多顶部 目录 第一篇:javaweb学习心得 第二篇:javaweb学习 第三篇:javaweb学习路线 第四篇:关于javaweb课程设计的心得体会 第五篇:javaweb实习报告 更多相关范文 正文 第一篇:javaweb学习心得 学习心得 在写心得之前总结下中级部分学习的内容,我们的中级部分主要学习了html,css,javacript,xml,dtd/scheam,以及java ee 中的jsp,servlet,过滤器,监听器,jstl,el,jquery,ajax。 下面就各个模块进行总结:在学习html时,我是对这个没太在意的,因为里面全部是标签,没

2、有需要理解的内容,全部是属于识记的,所以在学习时相对轻松,对于html常用的标签都是非常清楚的form中的十一种类型,常用的有text,password,hidden,submit,button,radio,checkbox,等其他的标签如div,table,span,select都是重要的标签. css的学习:虽然说在标签中也可以定义样式,但是这么做看起来不是那么明智,我在学css时还是比较努力的,所有的样式效果都测试过,并且写了相应的案例,只是过了不到3个月就忘了一大半,很多时候都是查文档才能写出来的,虽然css对于我们来说不必要非常精通,但是我觉得掌握的东西越多,以后的工作就越轻松,所以

3、在中级结束后也会去看看前面的笔记和案例。 javascript:js 我认为是最重要的,甚至于超过servlet,jsp,在上课期间,讲的内容还是比较少的,就javascript中创建对象来说吧,应该只讲过3中方法,虽然在一般的情况下是用不上的,但是我觉得还是有必要学习的,这样有助于看懂别人写的框架,在javascript这部分学习中讲的最多的还是dom操作,不过我觉得用dom操作太繁琐了,写的代码太多,而且效率看起来也不高,后面就是讲的事件,事件也算是简单的,只是对触发的事件进行相应的响应。除了这些就是javascript流程控制,对象一些基本语法,这些和java类似,所以在上课时没有讲得太

4、多。 xml: extensible markup language可扩展标记语言。它是由sgml(standard gerneralized markup language)发展而来的,允许开发者自定标签,可以将标签和内容有效的分离。在xml技术里,可以编写一个文档来约束xml文档的书写规范,称之为xml约束。本文主要介绍dtd与schema两种约束,在这里学习了dtd,scheama,定义xml约束,这部分的学习是我感觉最累的一部分,dtd还算好,scheama里面的内容,现在都忘了,没有任何记忆,只知道在xml约束中有着两中方式,还好这些在刚开始工作时是用不上的,因此我也没有用很多时(敬

5、请期待好范文网更好文章:wWW.HaowOrD.coM)间来学习。 servlet:我觉得是比较简单的,可能是因为它是java代码,容易理解。首先讲的是开发环境的配置,安装tomcat,了解tomcat下的目录,以及web工程下的目录。后来是讲了servlet的访问方式,post和get的区别,处理中文乱码是servlet中一个重要的知识点,几乎每个项目都会遇到这个问题。主要乱码有get,post乱码,是通过设置request或者response的编码方式来实现的。servlet间的跳转方式有重定向和转发,对于重定向和转发的区别,现在理解的很透彻了,重定向是不能获取request中参数,是客户

6、端的两次请求,而转发是服务器内部跳转,不过,两种在设置过滤器的情况下,都要通过过滤器才能跳转。servlet的生命周期是笔试的必考题,其实这是很简单的,只需要理解,没必要死记硬背的,session算是重要的知识点,很多数据都是存储在内存中,如购物车,用户信息等,还可以对session设置生存时间。说到session就必须说说四种会话跟踪技术,cookie,url重写,表单域隐藏和session。 jsp:jsp实际上和servlet是一样的,只不过两者侧重点不同,jsp的内置对象和作用域大致是一样的,jsp中还有动作,常用的有操作javabean的动作,页面跳转的动作,以及包含的动作。这里重点

7、提到两种包含的区别。在jsp还讲过jstl和el表达式,都是基础的应用,不过写自定义的标签还是要有一定的java基础的,我开始不太理解标签的解析过程,后来看了几个例子,发现自定义的已不是那么难。 jquery:jquery可以说是中级部分学的最好的,主要是它方便了,特别是选择器,而且避免了一些浏览器的差异,所以在学习jquery后,就再也不想用javascript来获取元素了。不仅如此,jquery中封装的ajax操作也是非常简单,不需要自己封装一个类,$.get和$.post 能够省去很多麻烦,jquery的监听事件也是很简单,不需要在标签中添加对应事件,可以动态的绑定事件。还有就是dom操

8、作更是方便。我在学习完ajax,json后就发现,即使是没有jsp,也能做出一个动态页面出来,只是会存在效率问题。 总结:虽然说这上面的知识大部分都掌握了,但是能否灵活运用才是重点,所以在今后的学习中多思考问题是否有多种解决方法。 第二篇:javaweb学习 javaweb学习笔记_d9.txt 2014-12-14 22:51 session (会话) session对象 1、存在于服务器端 2、依赖于线程 3、session的生命周期,跟一次浏览器窗口有关,只要窗口不关闭,session便存在,所以称会话。 session 1、技术内核使用cookie: session参在与服务器端 服务

9、器端为多个session创建不同的session id 把session id以cookie的形式送入到客户端 request.getsession()内涵是:在cookie中查找 session id,若cookie中存在sessionid,则根据 sessionid,将sessionid对应的session找到, 并返回;若cookie中并不存在sessionid, 服务器端创建session,并将sessionid写入到cookie中。 2、当关掉对话窗口(结束一次会话)时,session并没有被删除,只是关掉对话窗口时,cookie被清空 无法再获得sessionid,无法找到对应的s

10、ession,但是session还是存在于服务器端。 若想真正删除session,需要调用httpsession中的invalidate()方法,使得session失效。 3、服务器为了考虑效率,不会让无用的session存在很久,http协议是无连接协议,服务器端无法判断客户端是否关闭“会话”, 所以服务器设置了失效时间。若用户在了段时间内,不操作session,则系统删除session。 我们可以设置此时间setmaxinactiveinterval(),但不推荐用户自行设置。 4、session技术在很大程度上,依赖于cookie,若cookie被禁用,或浏览器不

11、支持cookie,则session就无法使用。 5、为了解决第四点所引申的session不可用的问题。我们使用url重写,将sessionid通过地址栏提交参数,发给服务器端。 使用response.encodeurl()在地址栏中加载sessionid通过 request.getparameter(jsessionid)得到sessionid a、string url encodeurl(string url);通过超链接,重新发出请求,此请求会在地址之后自动加上sessionid及其id值, 此方法又被子称为url重写,或重新封装。 b、string url encoderedirectu

12、rl(string url);将地址封装成 sendredirect方法所需要的地址,并在此地址后加入sessionid servlet api小结: httpservletrequest:接口 1、setattribute()、getattribute()、getattributenames getparameter()/只能获得表单中的内容 2、getcharacterencoding()、setcharacterencoding() 获得、设置request中的数据编码方式 3、getcontenttype()得到mime,即ie文件打开的方式 4、cookie getcookies() 得到当前所有的cookie 5、getsession() 获得或创建session 6、getrequestdispatcher(string path)将目标页面封装,为了forward()进行页面转向。 7、getrequestedsessionid()得到一个session的id 总结: request对象封装了客户端的请求和相关信息。 包括: 1、cookie 2、封装http协议的报头(请求方式、请求服务器的端口、请求服务器ip地址、编码方式、 请求的项目用的名字、请求消息的长度、浏览器的信息、客户端信息?) 3、表单数据

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 心得体会

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号