欢迎来到天天文库
浏览记录
ID:51589198
大小:671.59 KB
页数:65页
时间:2020-03-13
《 大学生java学习心得(精选多篇).doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、大学生java学习心得(精选多篇) j2ee学习笔记 注:框架可以用word菜单中的“视图/文档结构图”看到 j2ee模式 valueobject(值对象)用于把数据从某个对象/层传递到其他对象/层的任意java对象。 通常不包含任何业务方法。 也许设计有公共属性,或者提供可以获取属性值的get方法。 jsp 1.jsp的基础知识 __ _____
2、directive(指令)
3、
4、--scripting(脚本) jsp-------
5、
6、__action(动作)
7、
8、_____templatedata:除jsp语法外,jsp引擎
9、不能解读的东西 1)在jsp中使用的directive(指令)主要有三个: a)page指令 b)include指令 c)taglib指令 在jsp的任何地方,以任何顺序,一个页面可以包含任意数量的page指令 2)scripting(脚本)包括三种类型 a)<%!declaraction%>; b)<%scriptlet%>; c)<%=expression%>; 3)action(动作) 标准的动作类型有: a); b); d); e); f); g); h); 1.注释:<%-----jspment-------
10、%>; ; 2.<%@pagesession=“true”import=”java.util.*”%>; session可以不赋值,默认为true,如果session=”false”,则在jsp页面中,隐含的变量session就不能使用。 3.请求控制器结构(requestcontroller) 也被称之为jspmodel2architecture 这种途径涉及到使用一个servlet或一个jsp作为一个应用程序或一组页面的入口点。 为创建可维护的jsp系统,requestcontroller是最有用的方式之一。 不是jsp,而是java类
11、才是放置控制逻辑的正确的地方。 请求控制器的命名模式为:xxxcontroller.jsp 请求控制器类的命名模式为:xxxrequestcontroller 2.jsp中的javabean jsp三种bean的类型 1)页面bean 2)会话bean 3)应用bean 大多数的系统会使用一个会话bean来保持状态,而对每一个页面使用一个页面bean来对复杂的数据进行表示。 页面bean是一个模型,而jsp是一个视图。 3.customtag bean是的携带者, 而tag更适用于处理信息。 标记库包含一个标记库描述符(tld)和
12、用于实现customtag的java类 在翻译阶段,jsp容器将使用tld来验证页面中的所有的tag是否都被正确的使用。 标记处理程序只是一个简单的适配器,而真正的逻辑是在另一个类中实现的,标记处理程序只是提供了一个供其他的可复用的类的jsp接口 servlet 1.servletconfig l一个servletconfig对象是servletcontainer在servletinitialization的时候传递给servlet的。 servletconfig包涵servletcontext和一些name/valuepair(于deploy
13、mentdescriptor) lservletcontext接口封装了web应用程序的上下文概念。 2.会话跟踪 1)session l当一个client请求多个servlets时,一个session可以被多个servlet共享。 l通常情况下,如果serverdetect到browser支持cookie,那么url就不会重写。 2)cookie l在javaservlet中,如果你光cookiecookie=newcookie(name,value) 那么当用户退出browser时,cookie会被删除掉,而不会被存储在客户端的硬盘上。
14、 如果要存储cookie,需加一句cookie.setmaxage(200) lcookie是跟某一个server相关的,运行在同一个server上的servlet共享一个cookie. 3)urlrewriting 在使用urlrewriting来维护sessionid的时候,每一次请求都需要encodeurl() 典型的用在两个地方 1)out.print(“formaction=””); out.print(response.encodeurl(“sessionexample”)); out.print(“formaction=””)
15、; out.print(“method=get>;”); 2)
此文档下载收益归作者所有