java读书心得

上传人:ldj****22 文档编号:35091757 上传时间:2018-03-09 格式:DOC 页数:63 大小:88.50KB
返回 下载 相关 举报
java读书心得_第1页
第1页 / 共63页
java读书心得_第2页
第2页 / 共63页
java读书心得_第3页
第3页 / 共63页
java读书心得_第4页
第4页 / 共63页
java读书心得_第5页
第5页 / 共63页
点击查看更多>>
资源描述

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

1、java 读书心得参加这次的 java 读书学习,规范是一个描述接口,语义以及 web 服务为了响应请求需要经常处理的工作的 xml 文档。这将使简 单地服务方便,快速地被描述和记录,在此分享心得。下面是小编 为大家收集整理的 java 读书心得,欢迎大家阅读。java 读书心得篇 1首选很感谢 joshuaBloch 写的这本书,当然更感谢我们的司令 翻译。至少目前我看到的 100 页的内容,基本没发现翻译很别扭的 地方,包括错别字也没有发现,至少没有影响到我对书中内容的理 解。再次感谢。在后面的读书心得里,我会根据我的个人理解,将书中的各 个知识点逐个和大家分享。书中的一些观点我也不是完全

2、赞同的, 呵呵。我们先看全书第一个问题:考虑用静态工厂方法代替构造器。也就是,不再使用 new 这种方式来获得一个类的实例,而是 通过工厂方法获得。优点:1 有名字这个我体会还是比较深的,在 jDk 里,我见过一个类的最多 的构造器数量,有 16 个。大家可以看看这个类就知道了。 就算一个类的构造器有 4 个左右,我想你很可能在使用的时 候会极其注意,不要选错了到底是用哪一个。所以,如果能提供一个很好命名的方法来实现构造类,确实 是一个不错的主意,比如; 我想这个名字虽然有点垃圾,但要表达的意思确实异常的明 确。在一些第三方的库里面,这种情况更加突出。我许多时候不 得不看看 API 文档,来区

3、分我的那个 int 参数到底是使用三个参数 的构造器,还是使用四个参数的构造器。因为他们太像了。2 可以单例这个就不用说了,你可以在方法里干你要做的任何事情,而 new 绝对会给你一个新的实例。3 可以返回任何子类型。这个对于系统的扩展是很有用处的。new 已经决定了你肯定 要这个类,而静态方法却可以修改,不一定肯定返回你方法所在的 类,可以在必要时替换为一个子类。4 代码简便这点我体会不深,呵呵不过这个写法我确实经常用Listlist=newArrayList;后面的那个 ArrayList 里面的 String 就是一个例子吧。不过我 倒是不是很在意这个,因为我很喜欢这样写了。 下面这个例

4、子看上去确实不错。呵呵!javaviewplaincopypublicclassTestextendsThreadpublicstaticvoidmainTestte=;publicstaticTestnewInstancereturnnewTest;java 读书心得篇 2最近我在慧桥上 java 的培训课,老师推荐了本不错的 java 教 材Thinkinjava看书要学会做笔记,才会有更大收获,每天读 30 分钟,希望 能坚持下去今天重新翻了第一章Introductiontoobject 面向对象主要围绕的五个要点每个东西都可以看作一个对象,它储存了你所需要的必要信 息,你可以通过特定的

5、请求方式来向这个对象请求你所需要的东西ges一个程序由很多对象组成,你可以向对象发送消息来告诉他 们做什么和怎样做 你可以根据已经存在的对象来创建新的对象,这应该就是对 象的继承与重载吧每个对象都是类的一个实例,都有自己的特定的需要其完成 其功能的数据类型一个特定类型的所有对象能够获取同样的消息java 读书心得篇 3注:框架可以用 word 菜单中的“ 视图/文档结构图”看到j2ee 模式valueobject 用于把数据从某个对象/ 层传递到其他对象/ 层的任 意 java 对象。通常不包含任何业务方法。也许设计有公共属性,或者提供可以获取属性值的 get 方法。jsp的基础知识_|dir

6、ective|-scriptingjsp-|_action |_templatedata:除 jsp 语法外,jsp 引擎不能解读的东西1)在 jsp 中使用的 directive 主要有三个:a)page 指令b)include 指令c)taglib 指令在 jsp 的任何地方,以任何顺序,一个页面可以包含任意数 量的 page 指令2)scripting 包括三种类型a);b);c);3)action标准的动作类型有:a);b);d);e);f);g);h); 日记日记 300 字 http:/1.注释:; ;2.;session 可以不赋值,默认为 true,如果 session=”fa

7、lse”,则在 jsp 页面中,隐含的变量 session 就不能使用。3.请求控制器结构也被称之为 jspmodel2architecture这种途径涉及到使用一个 servlet 或一个 jsp 作为一个应用程 序或一组页面的入口点。为创建可维护的 jsp 系统,requestcontroller 是最有用的方式 之一。不是 jsp,而是 java 类才是放置控制逻辑的正确的地方。请求控制器的命名模式为:请求控制器类的命名模式为:xxxrequestcontroller中的 javabeanjsp 三种 bean 的类型1)页面 bean2)会话 bean3)应用 bean大多数的系统会使

8、用一个会话 bean 来保持状态,而对每一个 页面使用一个页面 bean 来对复杂的数据进行表示。页面 bean 是一个模型,而 jsp 是一个视图。bean 是信息的携带者,而 tag 更适用于处理信息。标记库包含一个标记库描述符和用于实现 customtag 的 java 类在翻译阶段,jsp 容器将使用 tld 来验证页面中的所有的 tag 是否都被正确的使用。标记处理程序只是一个简单的适配器,而真正的逻辑是在另 一个类中实现的,标记处理程序只是提供了一个供其他的可复用的 类的 jsp 接口servlet 一个 servletconfig 对象是 servletcontainer 在 s

9、ervletinitialization 的时候传递给 servlet 的。servletconfig 包涵 servletcontext 和一些 name/valuepairservletcontext 接口封装了 web 应用程序的上下文概念。2.会话跟踪1)session 当一个 client 请求多个 servlets 时,一个 session 可以被多个 servlet 共享。 通常情况下,如果 serverdetect 到 browser 支持 cookie,那 么 url 就不会重写。2)cookie 在 javaservlet 中,如果你光 cookiecookie=newco

10、okie那么当用户退出 browser 时,cookie 会被删除掉,而不会被存 储在客户端的硬盘上。如果要存储 cookie,需加一句cookie 是跟某一个 server 相关的,运行在同一个 server 上的 servlet 共享一个 cookie.3)urlrewriting在使用 urlrewriting 来维护 sessionid 的时候,每一次 http 请求 都需要 encodeurl典型的用在两个地方1););2);默认的,每一个 servletdefinitioninacontainer 只有一个 servletclass 的实例。只有实现了 singlethreadmo

11、del,container 才会让 servlet 有多 个实例。servletspecification 上建议,不要使用 synchronized,而使用singlethreadmodel。singlethreadmodel保证 servlet 在同一时刻只处理一个客户的请求。singlethreadmodel 是耗费资源的,特别是当有大量的请求发送 给 servlet 时,singlethreadmodel 的作用是使包容器以同步时钟的方 式调用 service 方法。这等同于在 servlet 的 service 方法种使用 synchronized.singlethreadmodel

12、 一般使用在需要响应一个 heavyrequest 的时 候,比如是一个需要和数据库打交道的连接。2.在重载 servlet 地 init 方法后,一定要记得调用;通过发送一个 blankline 表示它已经结束 request而 theserver 通过关闭 thesocket 来表示 response 已结束了。4.一个 httpservlet 可以送三种东西给 client1)asinglestatuscode2)anynumberofhttpheaders3)aresponsebody之间信息共享的一个最简单的方法就是;和 getpost:将 form 内各字段名称和内容放置在 htm

13、lheader 内传送 给 serverget:?之后的查询字符串要使用 urlencode,经过 urlencode 后,这个字符串不再带有空格,以后将在 server 上恢复所带有的空格。get 是 web 上最经常使用的一种请求方法,每个超链接都使用 这种方法。就是 webapplicatin 的 deploymentdescriptor作用有:组织各类元素设置 initparam设置安全性用来把接收到的 requestforwardprocessing 到另一个 servlet要在一个 response 里包含另一个 servlet 的 output 时,也要用 到 requestdispatcher.和 jsp 在同一个 jvm 中,可以通过 serveltcontext 的setattributegetattributeremoveattribute来共享对象10.利用得到的 string 存在字符集问题。可以用 strtitle=;strtitle=newstring,”gb2312”);如果你希望得到更大得兼容性stringencoding=;/确定 applicationserver 用什么编码来读取输入的。strtitle=newstring,”gb2312”);

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

当前位置:首页 > 办公文档 > 总结/报告

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