javaweb学习心得

上传人:壹****1 文档编号:444559365 上传时间:2023-04-02 格式:DOC 页数:30 大小:152.50KB
返回 下载 相关 举报
javaweb学习心得_第1页
第1页 / 共30页
javaweb学习心得_第2页
第2页 / 共30页
javaweb学习心得_第3页
第3页 / 共30页
javaweb学习心得_第4页
第4页 / 共30页
javaweb学习心得_第5页
第5页 / 共30页
点击查看更多>>
资源描述

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

1、javaweb 学习心得第1 篇第 2篇第 3篇第 4篇第 5篇更多顶部第一篇:javaweb 学习心得第二篇: javaweb 学习第三篇:javaweb学习路线第四篇:关于 javaweb 课程设计的心得体会第五篇: javaweb实习报告更多相关范文学习心得在写心得之前总结下中级部分学习的内容,我们的中级部分主要学习了 html,css,javacript,xml,dtd/scheam,以及 javaee 中的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 流程控制,对象一些基本语法,这

4、些和 java 类似,所以在上课时没有讲得太多。xml:extensiblemarkuplanguage可扩展标记语言。它是由sgml(standardgerneralizedmarkuplanguage) 发展而来的,允许开发者自定标签,可以将标签和内容有效的分离。在 xml 技术里,可以编写一个文档来约束 xml 文档的书写规范, 称之为 xml 约束。本文主要介绍 dtd 与 schema两种约束 , 在这里学习了 dtd,scheama, 定义 xml 约束,这部分的学习是我感觉最累的一部分, dtd 还算好, scheama 里面的内容,现在都忘了, 没有任何记忆,只知道在 xml

5、约束中有着两中方式,还好这些在刚开始工作时是用不上的, 因此我也没有用很多时 ( 敬请期待更好文章:) 间来学习。servlet:我觉得是比较简单的,可能是因为它是java代码,容易理解。首先讲的是开发环境的配置,安装tomcat ,了解tomcat下的目录,以及web工程下的目录。后来是讲了servlet的访问方式,post和get的区别,处理中文乱码是servlet中一个重要的知识点,几乎每个项目都会遇到这个问题。主要乱码有get ,post 乱码,是通过设置 request 或者 response 的编码方式来实现的。 servlet间的跳转方式有重定向和转发, 对于重定向和转发的区别,

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

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

8、get 和 $.post 能够省去很多麻烦, jquery 的监听事件也是很简单,不需要在标签中添加对应事件, 可以动态的绑定事件。 还有就是 dom操作更是方便。我在学习完ajax ,json 后就发现,即使是没有jsp ,也能做出一个动态页面出来,只是会存在效率问题。总结:虽然说这上面的知识大部分都掌握了,但是能否灵活运用才是重点,所以在今后的学习中多思考问题是否有多种解决方法。javaweb学习笔记 _d9.txtxx-12-1422:51session(会话 )session对象1 、存在于服务器端2 、依赖于线程3 、session 的生命周期,跟一次浏览器窗口有关,只要窗口不关闭,

9、 session 便存在,所以称会话。session1 、技术内核使用cookie:session参在与服务器端服务器端为多个session 创建不同的 sessionid把 sessionid 以 cookie 的形式送入到客户端request.getsession()内涵是:在 cookie 中查找sessionid,若 cookie 中存在 sessionid ,则根据sessionid, 将 sessionid 对应的 session 找到,并返回;若 cookie 中并不存在 sessionid ,服务器端创建 session ,并将 sessionid写入到 cookie 中。2

10、、当关掉对话窗口 ( 结束一次会话 ) 时, session 并没有被删除,只是关掉对话窗口时, cookie 被清空无法再获得 sessionid ,无法找到对应的session ,但是 session还是存在于服务器端。若想真正删除 session ,需要调用 session 中的 invalidate()方法,使得 session 失效。3 、服务器为了考虑效率,不会让无用的session 存在很久,协议是无连接协议,服务器端无法判断客户端是否关闭“会话”,所以服务器设置了失效时间。若用户在了段时间内,不操作session ,则系统删除 session 。我们可以设置此时间setmaxi

11、nactiveinterval(),但不推荐用户自行设置。4 、session 技术在很大程度上,依赖于 cookie ,若 cookie 被禁用,或浏览器不支持 cookie ,则 session 就无法使用。5 、为了解决第四点所引申的 session 不可用的问题。我们使用url 重写,将 sessionid通过地址栏提交参数,发给服务器端。使用response.encodeurl()在地址栏中加载sessionid通过request.getparameter(jsessionid)得到sessionida 、stringurlencodeurl(stringurl);通过超链接,重新发

12、出请求,此请求会在地址之后自动加上sessionid及其 id 值,此方法又被子称为url重写,或重新封装。b 、stringurlencoderedirecturl(stringurl);将地址封装成sendredirect方法所需要的地址,并在此地址后加入sessionidservletapi小结:servletrequest:接口1 、setattribute()、getattribute()、getattributenamesgetparameter()/只能获得表单中的内容2 、getcharacterencoding()、setcharacterencoding()获得、设置 re

13、quest 中的数据编码方式3 、getcontenttype() 得到 mime,即 ie 文件打开的方式4 、cookiegetcookies()得到当前所有的cookie5 、getsession()获得或创建 session6 、getrequestdispatcher(stringpath)将目标页面封装,为了forward()进行页面转向。7 、getrequestedsessionid()得到一个 session 的 id总结:包括:1 、cookie2 、封装协议的报头 ( 请求方式、请求服务器的端口、请求服务器ip 地址、编码方式、请求的项目用的名字、请求消息的长度、浏览器的信息、客户端信息 ?)3 、表单数据servletresponse:接口( 响应)用它跟客户端联系,并且向客户端发送数据1 、

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

当前位置:首页 > 幼儿/小学教育 > 幼儿教育

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