大学生 java 学习心得(多篇) 第一篇:java 学习心得笔记 j2ee 学习笔记 注:框架可以用.bsmz.net action=” ”); out.print(response.encodeurl(“sessionexample”)); out.print(“form action=” ”); out.print(“method = get;”); 2) out.print(“p;a href=” ”); out.print(response.encodeurl(“sessionexample?database=foodatavalue=bar”)); out.println(“” ;url encoded /a;”); 3.singlethreadmodel 默认的,每一个 servlet definition in a container 只有一个servlet class 的实例。 只有实现了 singlethreadmodel,container 才会让 servlet 有多个实例。 servlet specification 上建议,不要使用 synchronized,而使用singlethreadmodel。 singlethreadmodel(没有方法) 保证 servlet 在同一时刻只处理一个客户的恳求。 singlethreadmodel 是消耗资源的,特别是当有大量的恳求发送给servlet 时,singlethreadmodel 的作用是使包涵器以同步时钟的方式调用 service 方法。 这等同于在 servlet 的 service()方法种使用 synchronized. single thread model 一般使用在需要响应一个 heavy request 的时候,比方是一个需要和数据库打交道的连接。 2. 在 重 载 servlet 地 init( ) 方 法 后 , 肯 定 要 记 得 调 用super.init( ); 3. the client 通过发送一个 blank line 表示它已经完毕 request 而 the server 通过关闭 the socket 来表示 response 已完毕了。 4. 一个 http servlet 可以送三种东西给 client 1) a single status code 2) any number of http headers 3) a response body 5. servlet 之间信息共享的一个最简洁的方法就是 system.getproperties().put(“key”,”value”); 6. post 和 get post:将 form 内各字段名称和内容放置在 html header 内传送给server get:?之后的查询字符串要使用 urlencode,经过 urlencode 后,这个字符串不再带有空格,以后将在 server 上恢复所带有的空格。 get 是.bsmz.net 中,可以通过 serveltcontext 的 setattribute( ) getattribute( ) removeattribute( ) 来共享对象 10. 利用 request.getparameter( )得到的 string 存在字符集问题。 可以用 strtitle = request.getparameter(“title”); strtitl...