欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    一个老鸟的java学习心得.docx

    • 资源ID:92504253       资源大小:36.21KB        全文页数:38页
    • 资源格式: DOCX        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    一个老鸟的java学习心得.docx

    一个老鸟的java学习心得第一篇:一个老司机的心得 一个老司机的心得 1)当你在野外开车时,突然从路旁窜出一行人,这时候假如你躲避行人,你就会 车毁人亡,否则你就会将行人碾过。你怎么办? 答:轧死他,你的命比他值钱 2)在正常行使过程中,假如大家的车速假定都是50公里/小时,你的车速应当是多少? 答:略大于50公里/小时,由于其它车辆超你的可能性小。 3)如何躲避十字路口的pol.ice? 答:过十字路口时先跟在一个比你大的车后,绿灯一亮,开车就跑。 4)如何躲避电子眼(电子pol.ice)的监控? 答:根据中国的交通法,十字路口红灯可以右转向,你闯红灯时要在靠右的慢行道或者逆道行使。 5)你违章被pol.ice抓住了怎么办? 答:假如你还没下车,先观看地形,把几个车门都从里面锁好,看能否跑掉。假如跑不掉,你就把执照给小pol.ice,千万别和他纠缠,然后找关系要出来。 6)在野外遇到查车的怎么办? 答:你要观察是提着冲锋枪查车的,你就老狡猾实下来承受检查。假如是pol.ice设卡查车乱罚款的,你先看看他们是什么车辆,能不能追上你,减速打右转向灯,假装要停车承受检查,骗过pol.ice后加油就跑,一般pol.ice不会追你。 7)有人投诉你的车违章怎么办? 答:死不认帐。 8)遇见pol.ice拦你车搭乘车怎么办? 答:别给他停。下次你违章被他抓住一样会被罚款,他不会和你交朋友的。 9)遇见同方向行使的警车开道的车队怎么办? 答:不要超,停车去解个手。 10)遇见前面同方向有个大车(满载)不给你让路怎么办? 答:紧跟其后,找准时机,超过它后你用车压住他的车,待上大坡时你减速,直到让他一挡起步。 11)假如在十字路口你走眼误闯红灯过线了怎么办? 答:紧急刹车,只要后轮不过线,电子眼不会拍摄。 12)五座小车哪个位置最安全? 答:驾驶员位。 13)你把车交给无证人员驾驶,出了点小车祸怎么办(你在车上)? 答:不管你有理无理,停车下来先和对方大吵大骂,迷惑对方,转移他的留意力,待交警来后你把执照交上去,多数状况对方不会留意,假如对方发觉,你就死不认帐。 14)大路限速60公里/小时,你高速行使时遇见紧急状况,紧急刹车后造成事故,刹车印痕很长,交警来处理时问你行使车速,你怎么答复? 答:大约60公里/小时的速度行使,主要是刹车不太好,再加上驾驶技术欠佳。 15)你在野外农村撞死了农夫怎么办? 答:假如农夫确已死亡,你要快速搭乘其它车辆离开出事地点,向保险公司和交通部门报案,再派一个朋友去帮你处理后事。你千万不能去出事地点,农夫家属会打死你的。你可以说你受到刺激,也去住院检查。 16)你在野外农村撞死了农夫的牲畜怎么办? 答:只要汽车还能开,能跑多远就跑多远,由于一头猪的价格要201*多元,要是一头牛,没个万儿八千的下不来,由于农夫会说他的牛是种牛,肚子里还有牛崽等等。 17)你在野外汽车抛锚了,过路车又不给你停怎么办? 答:去路边捡些石头块,横挡在路上,手里再拿出200元钱示意,会有人帮你的。 18)假如你的车行使在野外没油了怎么办? 答:拦一辆大车,从他的车里用管吸出几升油即可,70号油不要紧。不要拦小车,一般小车是不能抽油的。 19)野外路上遇到有人搭车怎么办? 答:最好不要带。你又不知他是干什么的,万一要是贩卖大烟的呢。 20)连续下山,刹车片过热引起制动不灵怎么办? 答:停下来,自然冷却。千万不要用水冷却。 21)夏日连续上山爬坡,车温过高但你又不想停车,怎么办? 答:把空调关掉,车窗翻开,把暖气开到最大,风门也开到最大,几分钟车即可降温。 22)一般野外三级大路,大路两边都有自行车和行人,如何高速行使? 答:尽可能占用逆向道行使,由于同方向的自行车等看不见你。 23)坎坷山路如何高速行使? 答:拐弯要加油。(阅历丰富者) 24)如何在一般大路上超越比你性能优越的车? 答:紧跟其后,在同方向车多的状况时退档加速超越,不过你要胆大车技好。 25)什么状况下最好不要超车? 答:对面来的车比你大,假如撞击你倒霉。 26)夏天行使汽车要留意哪些? 答:前轮胎气压不能大,防止高速爆胎。 27)行车与时间的关系? 答:晚上8-10点要留意地方牌照的公用小车,这时候他们可能刚喝完酒,横冲直撞。凌晨3-5点,要留意过境大路上的长途汽车,司机可能在打磕睡 其次篇:一个老业务员的心得 一个老业务员的心得体会 业务是从市场上学出来的,不是从书里学出来的我保藏过一篇 一个老业务员的自白 的文章拿出来和大家共享下,盼望对大家有所帮忙: 1、业务员和客户谈天的时候哪些话题不需要聊太多关于技术和理论的话题,需要的是今日的新闻呀、天气呀等话题。因此,业务员在日常的时候必需多读些有关经济、销售方面的书籍、杂志,尤其必需每天阅读报纸,了解国家、社会消息、新闻大事,这往往是最好的话题,这样我们在访问客户时才不会被看成孤陋寡闻、见识浅薄。 2、关于业务员晚上的四个小时。一个业务员的成就很大程度上取决于他晚上那四个小时是怎样过的。最差的业务员晚上就抱着个电视看,或者在埋怨,出去玩等。这样的业务员没长进。一般的业务员去找客户应酬,喝酒谈天。这样的业务员会有单,但我个人认犯难有很高的成就。好一点的业务员晚上整理资料,分析客户,做好规划等。这样的业务是一个好业务,应当有前途。最好的业务员我认为是在做完好业务员的工作后还坚持看一个小时的书。我觉得这样的业务很有长进,以后有时机可以做老板。 业务是从市场上学出来的,不是从书里学出来的我保藏过一篇 一个老业务员的自白 的文章拿出来和大家共享下,盼望对大家有所帮忙: 3、关于业务员本身。许多人觉得,业务员最好身材高大,英俊潇洒。业务员肯定要口才好,能说会道,嘴里能吐出油来才叫口才好。业务员肯定要会抽烟,身上随时带着烟,逢人就派。业务员肯定要会喝酒,白酒,啤酒千杯不倒。其实我感觉这些都不是重要的。就我个人而言,我身高不到160mm,刚开头跑业务时心里很自卑,说话都不流畅,更别说口才好了。我是从来不抽烟的,喝酒我最多一瓶啤酒,多点就醉了。可是勤能补拙,我刚跑业务时,在惠州,刚开头三个月,我拿几件衣服就到东莞的弟弟厂里一跑就是几天。一个工业区,一个工业区的跑。就这样,我走了三个月,客户也跑下了几个,可是皮鞋也烂了一双,人黑的像黑碳头一样。我现在自己开工厂了,我常常对业务员,头三个月过的是不是人的日子的,熬过后就可以了。所以业务的办公室在厂外。 关于找客户 做业务刚进公司的头三个月是考验业务员能否胜利的最关键的三个月,这三个月可以说是影响了业务员以后的业务工作的。这之中第一个面对的就是如何找到客户的问题,关于怎样查找目标客户。一般来说新业务员进到一个新公司后,在熟识到1个星期左右的产品学问就要自己找客户去访问了。假如开头没有业务经理或者老板供应客户资源的话,可以通过以下方法去找客户。 1、黄页,一般公司都有许多黄页的,如深圳黄页等。我们可以根据上面的分类等找到我 们的原始目标客户。现在深圳也有好多专业类的行业黄页,如家电黄页,玩具黄页等,业务员最好找到这样的黄页来收集第一手资料。这些黄页在一般大的图书馆都有。可以拿个本子去那里抄就可以了。 2、扫瞄聘请广告,就象在深圳,深圳特区报每天都有大量的聘请广告,还有南方都市报每个星期一都有聘请广告,我们可以通过阅览的聘请广告来获得我们想要的客户。我们也可以去四周的聘请市场看看,一般的聘请市场会在门口贴出每天的聘请单位的名称和聘请工种我们也可以通过他聘请的工种来分析他是做什么的,这样就可以找到我们要的客户了。还有我们可以去一些大的工业区四周转转,现在几乎全部的厂都招工,也可以通过他们门口的招工广告找到的。我们也可以上网看聘请网站,如卓博聘请网等。 从聘请广告中找的客户的好处是第一可以找到许多新的客户,由于有许多新的厂,他或者刚开,或者刚搬过来,假如我们第一个先找到他,那就是捷足先登了。还有,一般有力量大量招工的厂家生意都比拟好,对以后业务做胜利后的货款回收也相对有点信念。 3、网络搜寻。我们可以通过关键字去搜寻,如在百度输入我们要找的客户的生产产品的名字,我们可以找到大把的客户。我们也可以通过专业的网站来找客户,如阿里巴巴,如慧聪等等。这样我们可以找到许多客户的名单了。而且还可以找到老板的手机号码和老板的姓名等。 4、我们也要常常上街找客户,我们去逛商场,我一般会到家电商场去看看,他们都有包装的,或者有品牌和公司的名称,我们可以记录下来,回去上网找就可以了。我们可以通过商场的产品的销售来推断一个客户的经营状况来的。这从侧面也反映了他的一个经济实力。 5、但我个人认为最好的找客户的方法是通过交际网络的相互介绍来进展客户。以后做业务讲究资源共享的时代。例如你是做电线的,我是做插头的,他是做电阻的。我们同时做一个音响的客户。假如我们都可以资源共享,把好的客户都相互介绍,这样做进去一个客户就特别简单和省心。而且我们的客户由于大家相互看着,客户一有什么风吹草动.大家可以提防,风险不就低许多了吗。 6、还有个最好的方法是客户介绍客户,这是胜利率最高的。厉害的业务员在有了几个原始客户以后,就会仔细效劳好这几个客户,和他们做朋友。等到熟识了,就开口让他们介绍同行或者朋友给你。这时候不要让他们给你名单就好了,名单那里都可以找到,最主要是要让他帮你打个电话。假如他帮你打了个推举电话,好过你打100个电话。你以后就主要效劳好他介绍的客户,然后也依次类推的让这个新客户介绍下去,那样你就可以很轻松的找到你的客户网络拉 所以我们是有许多方法来找到我们想要的客户的,只要我们要专心。业务员的身上无论什么时候都要有三个东西在身上,除了冲凉的时候,这三个东西是:笔,小笔记本,名片。别人都说业务员有8个眼睛的,也是很有道理的,生活中到处留心,就可以找到许多商机。 关于打电话 我们找到客户之后,其次个问题就是要想着怎样打电话约客户了。这里面也有一些细节的。留意一下就可以了。 1、许多人打电话都会遇到这样的状况。客户还没有听完我们的介绍,就说不要不要,接着就啪的一生挂电话了。还有你说要去访问他,他说没空,让你传真资料给他,或者把资料放到门卫室去。我们千万不要传真资料和放到保安室给他,没用的。遇到这样的状况我开头就很郁闷,后来我就这样想,可能选购小姐今日一上班就给老板骂了,不快乐所以才拒绝我,或者想可能选购小姐今日和男朋友吵架了,所以不理我。没关系,我下次再找你好了。我许多客户都是打了好屡次电话才得到约见的,有时就是这么惊奇,选购小姐昨天还说不要,今日再打就可以让你带样品去见她了。所以生意的胜利往往就是看你坚持不坚持了。 2、无论你的业务技巧多么娴熟,我觉得打电话是还是要想一想将要讲的内容比拟好,不要一拿起电话就聊。由于我们会聊着聊着就遗忘了一些原来要讲的内容,往往刚挂掉电话又要打多一次。搞的大家都不好。对于刚做业务的朋友最好用纸写下来。这样会讲的比拟有条理。 3、我觉得站着打电话比拟好点。由于人站着的时候我感觉留意力比拟集中,会比拟仔细,还有站着的时候中气十足,讲的话声音比拟好听。大家不信试试看。无论你刚刚受了多大的气,打电话时最好带着微笑。这样气氛比拟轻松,客户会感觉的到的。做业务原来就是受气的活,可是我们的客户没必要和你分担。 4、我们不要等到有求于客户的时候才打电话给他们。我们在平常的时候要常常给他们打电话,聊谈天,问候问候也好。直到他一听到声音就知道是我为止。最好能让他惦记着你。做业务就像谈恋爱一样。我们不能约了一次会后就希望别人能嫁给你。选购是很健忘的,我们要不断的提示他。 初访问客户 1、推销前的预备、规划工作,决不行疏忽轻视,有备而来才能胜券在握。预备好样品,名目书、笔和笔记本等。见客户之前先想想开场白、要问的问题、该说的话、以及可能的答复。 平常对与公司产品有关的资料、说明书、广告等,均必需努力研讨、熟记,同时要收集竞争对手的广告、宣传资料、说明书等,加以讨论、分析,以便做到“知己知彼”,如此才能真正知己知彼2、准时赴约迟到意味着:“我不敬重你的时间”。迟到是没有任何借口的,假使无法避开迟到的发生,你必需在商定时间之前打通电话过去赔礼,我信任提前出门是避开迟到的唯一方法。 3、服装不能造就完人,但是初次见面给的人印象,90产生于服装。礼节、仪表、谈吐、举止是人与人相处的好坏印象的来源,销售代表必需多在这方面下功夫。我不喜爱我的业务员穿着红色绿色的t衬衣等去见我的客户。我起码要求是衬衣。还有公文包肯定是皮的。 4、我们不行能与访问的每一位客户达成交易,他应当努力去访问更多的客户来提高成交的百分比。在访问客户时,我们应当信奉的一个原则是“即使跌倒也要抓一把沙”。意思是,销售代表不能空手而归,即使你访问的哪个临时没有需求,不能成交。也要想方法让他帮你介绍一位新客户。 5、对客户而言。要常常留意客户喜爱的话题和他的爱好,他喜爱的就多跟他聊些。留意他的一举一动。你就可以投其所好拉。谈话的结果不重要,过程的气氛很重要。我们在和选购谈天的时候,往往很留意谈话的内容,老是说没话题。其实我们要留意到我们谈话的过程和气氛。假如我们哪天聊的很开心,和融洽,我们的感情就会很亲近。在很多天后,我们往往回遗忘了当时谈的是什么,只记得哪天我们聊得很好。其实选购也一样。价格我们会有报价单给他,品质我们有品质成认书给他,交期我们会盖章签名回传给他。所以我们只要和业务之外的事情就可以了,聊他感兴趣的问题最好。 如何维护客户 1、业务员在做到应当钓鱼,不是洒网。跑业务时最有效和舒适的做法是用钓鱼法。就像我们刚开头追女孩子时,莫非我们会同时追几个女孩子,然后在博他有一个成吗吗。我们往会看准一个,竭而不舍的追求她,直到胜利吧。我自己是这样跑业务的。我会选准一个行业,比方我要做耳机行业,我会挑行业里的3个左右认仔细真的去攻他,直到做进去为止,以后其他的就很好做了。这样等你在耳机行业里占到80%的份额。我们再转到别的行业,复制它。就像钓鱼一样,看准大的。一条一条的钓,很舒适。胆大,心细,脸皮厚。我们年轻的时候,追女孩子,大一点的告知我们的阅历就是:胆大,心细,脸皮厚。其实做业务就像追女孩子一样的。 2、据估量,有80的业务之所以完成,是由于交情关系。现在竞争都很剧烈,在同样质量,同样价格,同样效劳等的状况下,你要竞争过对手,只有凭交情了,假如你比对手更专心的对待客户,和朋友结成朋友关系。这样谁还能抢走你的单?所以你把时间花在什么地方,你就得到什么。所以说交情是个宝。 3、肯定要热忱,热忱可以感染客户的。可能我们有许多业务员刚开头会特别热忱,可是等到你做到肯定的成绩就会变成老油条了,失去了往日的热忱,有时候感觉反而单没那么好做了,你会以过分热忱而失去某一笔交易,但会因热忱不够而失去一百次交易。热忱远比花言巧语更有感染力。 4、肯定要有个试用期。一个客户做下来,就像男女结婚一样。发觉客户就像我们发觉一个心仪的梦中情人。从打电话到下单就像开头送情书到订婚那么漫长。到真正结婚了,都还要度完蜜月才可以认仔细真的过日子。所以我们和客户也要度度蜜月,我们不要一下子就做的很大。一见钟情而结婚的新奇感过后很难维持的。我们都应当给点时间客户和我们。相互考察一下信用,效劳等等。 关于成交 1、许多业务员开头做业务的时候,往往冲劲很大,找到客户,送了样品,报了价就不知道怎么办了,往往前功尽弃。其实你应当不断的问他,你哪个单什么时候下呀(先假设已经成交),不断的问他,知道有结果为止。其实,选购就是等我们问他呢。会哭的孩子有奶吃。就像孩子不哭,我们怎么知道他饿了呢?所以我们要要求客户购置。然而,80的业务员都 没有向客户提出成交要求。 2、假如未能成交,销售代(公文素材库:port =”java.util.*” %; session可以不赋值,默认为true,假如session=”false”,则在jsp页面中,隐含的变量session就不能使用。 3. 恳求掌握器构造(request controller) 也被称之为jsp model 2 architecture 这种途径涉及到使用一个servlet或一个jsp作为一个应用程序或一组页面的入口点。 为创立可维护的jsp系统,request controller是最有用的方式之一。 不是jsp,而是java类才是放置掌握规律的正确的地方。 恳求掌握器的命名模式为: xxxcontroller.jsp 恳求掌握器类的命名模式为: xxxrequestcontroller 2jsp中的javabean jsp三种bean的类型 1) 页面bean 2) 会话bean 3) 应用bean 大多数的系统会使用一个会话bean来保持状态,而对每一个页面使用一个页面bean 来对简单的数据进展表示。 页面bean是一个模型,而jsp是一个视图。 3custom tag bean是信息的携带者, 而tag更适用于处理信息。 标记库包含一个标记库描述符(tld)和用于实现custom tag的java类 在翻译阶段,jsp容器将使用tld来验证页面中的全部的tag是否都被正确的使用。 标记处理程序只是一个简洁的适配器,而真正的规律是在另一个类中实现的,标记处理程序只是供应了一个供其他的可复用的类的jsp接口 servlet 1servletconfig #61548; 一个servletconfig对象是servlet container在servlet initialization的时候传递给servlet的。 servletconfig包涵 servletcontext 和 一些 name/value pair (来自于deployment descriptor) #61548; servletcontext接口封装了l就是l 1xml根底学问 1. 一个xml文档可以分成两个根本局部: 首部( header ) 内容( content ) 2. xml名字空间标准中指定: xml文档中的每一个元素都处在一个名字空间中;假如没有指定的名字空间,缺省的名字空间就是和该元素相关联的名字空间。 3. a document that is l.sax.reader /| org.xm.l.sax.xmlreader /| org.apche.xerces.parsers.saxparser 2lns:xsd1= xmlns:soap=http:/schemas.xmlsoap.org/lschema; element name=tradepricerequest; complextype; all; element name=tickersymbol type=string/; /all; /complextype; /element; element name=tradeprice; complextype; all; element name=price type=float/; /all; /complextype; /element; /schema; /types; message name=getlasttradepriceinput; part name=body element=xsd1:tradepricerequest/; /message; message name=getlasttradepriceoutput; part name=body element=xsd1:tradeprice/; /message; porttype name=stockquoteporttype; operation name=getlasttradeprice; input message=tns:getlasttradepriceinput/; output message=tns:getlasttradepriceoutput/; /operation; /porttype; binding name=stockquotesoapbinding type=tns:stockquoteporttype; soap:binding style=document transport=http:/schemas.xmlsoap.org/soap/http/; operation name=getlasttradeprice; soap:operation soapaction= input; soap:body use=literal/; /input; output; soap:body use=literal/; /output; /operation; /binding; service name=stockquoteservice; documentation;my first service/documentation; port name=stockquoteport binding=tns:stockquotebinding; soap:address location= /port; /service; /definitions; 它包含了以下的关键信息: 消息的描述和格式定义可以通过xml文档中的types;和message; 标记来传送。 porttype; 标记中表示了消息传送机制。 (e.g. request-only, request-response, response-only) 。 binding; 标记指定了编码的标准 。 service; 标记中表示效劳所处的位置 (url)。 i客户并且可以和容器所治理的环境外面的代码进展通讯。 6.使用映象api查询ejb组件由于安全规章所不能访问的类。这个约束加强了java平台的安全性。 7.欲创立或获得一个类的加载器,设置或创立一个新的安全治理器,停顿java虚拟机,转变输入、输出和出错流。这个约束加强了安全性同时保存了ejb容器治理运行环境的力量。 8.设置socket工厂被url“s serversocket,socket和stream handler使用。避开这个特点,可以加强安全性同时保存了ejb容器治理运行环境的力量。 9.使用任何方法启动、停顿和治理线程。这个约束消退了与ejb容器治理死锁、线程 和并发问题的责任相冲突的可能性。 通过限制使用1016几个特点,你的目标是堵上一个潜在的安全漏洞: 10.直接读写文件描述符。 11.为一段特定的代码获得安全策略信息。 12.加载原始的类库。 13.访问java一般角色所不能访问的包和类。 14.在包中定义一个类。 15.访问或修改安全配置对象(策略、安全、供应者、签名者和实体)。 16.使用java序列化特点中的细分类和对象替代。 17.传递this引用指针作为一个参数或者作为返回值返回this引用指针。你必需使用 sessioncontext或entitycontext中的getejbobject()的结果。 java2平台的安全策略 以上所列的特点事实上正是java编程语言和java2标准版中的标准的、强有力的特色。ejb容器允许从j2se中使用一些或全部的受限制的特色,尽管对于ejb组件是不行用的,但需通过j2se的安全机制来使用而不是通过直接使用j2se的api。 java2平台为ejb1.1标准中的ejb容器所制定的安全策略定义了安全许可集,这些许可在ejb组件的编程限制中消失。通过这个策略,定义了一些许可诸如:java.io.filepermission,permission,java.io.reflect.reflectpermission,java.lang.security.securitypermission,以便加强从前所列出的编程限制。 很多ejb容器没有加强这些限制,他们盼望ejb组件开发者能遵守这些编程限制或者是带有冒险想法违反了这些限制。违反这些限制的ejb组件,比标准方法依靠过多或过少的安全许可,都将很少能在多个ejb容器间移植。另外,代码中都将隐蔽着一些不确定的、难以猜测的问题。全部这些都足以使ejb组件开发者应当知道这些编程限制,同时也应当仔细地遵守它们。 任何违反了这些编程限制的ejb组件的实现代码在编译时都不能检查出来,由于这些特点都是java语言和j2se中不行缺少的局部。 对于ejb组件的这些限制同样适用于ejb组件所使用的帮忙/访问(helper/access)类,j2ee应用程序使用java文档(jar)文件格式打包到一个带.ear(代表enterprise archive)扩展名的文件中,这个ear文件对于发送给文件部署器来说是标准的格式。ear文件中包括在一个或多个ejbjar文件中的ejb组件,还可能有ejbjar所依靠的库文件。全部ear文件中的代码都是经过深思熟虑开发的应用程序并且都遵守编程限制和访问许可集。 将来版本的标准可能会指定通过部署工具来定制安全许可的力量,通过这种方法指定了一个合法的组件应授予的许可权限,也指定了一个标准方法的需求:如从文件系统中读文件应有哪些要求。一些ejb容器/效劳器目前在它们的部署工具中都供应了比标准权限或多或少的许可权限,这些并不是ejb1.1标准中所需要的。 理解这些约束 ejb容器是ejb组件生存和执行的运行期环境,ejb容器为ejb组件实例供应了一些效劳如:事务治理、安全长久化、资源访问、客户端连接。ejb容器也负责ejb组件实例整个生命期的治理、扩展问题以及并发处理。所以,ejb组件就这样借居在一个被治理的执行环境中即ejb容器。 由于ejb容器完全负责ejb组件的生命期、并发处理、资源访问、安全等等,所以与容器本身的锁定和并发治理相冲突的可能性就需要消退,很多限制都需要使用来填上潜在的安全漏洞。除了与ejb容器责任与安全冲突的问题,ejb组件还意味着仅仅聚焦于商务规律,它依靠于ejb容器所供应的效劳而不是自己来直接解决底层的系统层的问题。 可能的问题 通常,ejb组件在容器之间的移植不行避开地与如下问题相关: 1.它需要依靠的受限制的特点在特定ejb容器中没有得到加强。 2.它需要依靠的非标准的效劳沉着器中可获得。 为了保证ejb组件的可移植性和全都的行为,你应当使用一个具有与java2平台安全 策略集相全都的策略集的容器来测试ejb组件,并且其加强了前述的编程限制。 总结 ejb组件开发者应当知道这些推举的关于ejb组件的编程限制,明白它们的重要性,并且从组件的稳定性和可移植性利益方面考虑来遵循它们。由于这些编程限制能阻挡你使用标准的java语言的特点,违反了这些编程限制在编译时不会知道,并且加强这些限制也不是ejb容器的责任。全部这些缘由都使你应很当心地遵守这些编程限制,这些限制在组件的合同中已经成为了一个条款,并且它们对于建筑牢靠的、可移植的组件是特别重要的。 2. 优化ejb entity bean为在应用程序和设计中描述长久化商业对象(persistent business objec ts)供应了一个清楚的模型。在java对象模型中,简洁对象通常都是以一种简洁的方式进展处理但是,许多商业对象所需要的事务化的长久性治理没有得到实现。entity bean将长久化机制封装在容器供应的效劳里,并且隐蔽了全部的简单性。entity bean允许应用程序操纵他们就像处理一个一般的java对象应用。除了从调用代码中隐蔽长久化的形式和机制外,entity bean还允许ejb容器对对象的长久化进展优化,保证数据存储具有开放性,敏捷性,以及可部署性。在一些基于ejb技术的工程中,广泛的使用oo技术导致了对entity bean的大量使用,sun的工程师们已经积存了许多使用entity bean的阅历,这篇文章就具体阐述的这些卡发阅历: *探究各种优化方法 *供应性能优化和提高适用性的法则和建议 *争论如何避开一些教训。 法则1:只要可以,尽量使用cmp cmp方式不仅削减了编码的工作量,而且在container中以及container产生的数据库访问代码中包括了很多优化的可能。container可以访问内存缓冲中的bean,这就允许它可以监视缓冲中的任何变化。这样的话就在事物没有提交之前,假如缓存的数据没有变化就不用写到数据库中。就可以避开很多不必要的数据库写操作。另外一个优化是在调用find方法的时候。通常状况下find方法需要进展以下数据库操作: 查找数据库中的纪录并且获得主键 将纪录数据装入缓存 cmp允许将这两步操作优化为一步就可以搞定。详细怎么做我也没弄明白,原文没有详细阐述 法则2:写代码时尽量保证对bmp和cmp都支持 很多状况下,ejb的开发者可能无法掌握他们写的bean怎么样被部署,以及使用的container是不是支持cmp. 一个有效的解决方案是,将商业规律的编码完全和长久化机制分别。再cmp类中实现商业规律,然后再编写一个bmp类,用该类继承cmp类。这样的话,全部的商业规律都在cmp类中,而长久化机制在bmp中实现。我觉得这种状况在实际工作中很少遇到,但是解决问题的思路值得学习 法则3:把ejbstore中的数据库访问减小到最少。 假如使用bmp,设置一个缓存数据转变标志dirty特别有用。全部转变数据库中底层数据的操作,都要设置dirty,而在ejbstore()中,首先检测dirty的值,假如dirty的值没有转变,说明目前数据库中的数据与缓存的全都,就不必进展数据库操作了,反之,就要把缓存数据写入数据库。 法则4:总是将从lookup和find中获得的引用进展缓存。(cache) 引用缓存对session bean和entity bean 都是适用的。 通过jndi lookup获得ejb资源。比方datasource,bean的引用等等都要付出相当大的代价。因此应当避开多余的lookup.可以这样做: 将这些引用定义为实例变量。 从setentitycontext(session bean使用setsessioncontext)方法查找他们。setentitycontext方法对于一个bean实例只执行一次,全部的相关引用都在这一次中进展查找,这样查找的代价就不是那么昂贵了。应当避开在其他方法中查找引用。尤其是访问数据库的方法:ejbload()和ejbstore(),假如在这些频繁调用的方法中进展datasource的查找,势必造成时间的铺张。 调用其他entity bean的finder方法也是一种重量级的调用。屡次调用finder()方法的代价特别高。假如这种引用不适合放在setentitycontext这样的初始化时执行的方法中执行,就应当在适当的时候缓存finder的执行结果。只是要留意的是,假如这个引用只对当前的entity有效,你就需要在bean从缓冲池中取出来代表另外一个实体时去除掉这些引用。,这些操作应当在ejbactivate()中进展。 法则5:总是使用prepare statements 这条优化法则适用于全部访问关系数据库的操作。 数据库在处理每一个sql statement的时候,执行前都要对statement进展编译。一些数据库具有缓存statement和statement的编译后形式的功能。数据库可以把新的statement和缓存中的进展匹配。然而,假如要使用这一优化特性,新的statement要必需和缓存中的statement完全匹配。 对于non-prepared statement,数据和statement本身作为一个字符串传递,这样由于前后调用的数据不同而不能匹配,就导致无法使用这种优化。而对于prepared statement,数据和statement是分开传递给数据库的,这样statement就可以和cache中已编译的statem

    注意事项

    本文(一个老鸟的java学习心得.docx)为本站会员(1564****060)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开