第一篇:牛人学习经历
偶尔看到的,偶觉得可能对大家学习外语有用,于是,小手一抖,就转载下来了,喜欢的,速速顶贴:
如果现在要问我的兴趣爱好是什么,我肯定最先会说“学外语”。不知道为什么喜欢,仔细反思了下缘由也许有以下几点。第一点也许是因为一直有听不懂的经历。从小家里人对我就说普通话,过年时听亲戚们用上海话聊天我总是一头雾水,上小学以后还有很多词汇不知道什么意思。此外到我外婆家也是整天听直到现在都听不懂的福州话。正因为如此,我非常享受从听不懂到听懂的过程。第二点是因为我对文化的差异一直都有兴趣。
于是从初二暑假点开阿木日语的网页到昨天用rosetta stone解决了计划中的最后一门语言,一晃就是八年了。在这八年中,走过不少弯路,也会领悟到了一些捷径。这篇文章就是想对自己八年的学习做个总结,并将学外语的经验教训分享给所有正在学外语,要学外语,以及想学外语的人。从日语开始
英语什么的都是从小按步就班学的,没什么好说的,还是直接从日语入门开始吧。那是又一个在家上网的日子,不知道又搜到了什么东西,我又开始关键词联想了。这一次的关键词是“日语入门”,我点进了搜索结果首页比较醒目的“阿木日语入门”,看着通俗易懂的说明,学会了desu这个词,并发现学日语还是一件挺简单的事,便来了兴致,从当时资源并不丰富的互联网上下了老版标准日本语的电子书和mp3,便开始按步就搬的学起来了,之后也找到了教学视频,又提高了学习效率。不过这也是多亏了日语是笑着进哭着出的语言,也许如果当时进的是法语入门的话,现在我也不会写这篇文章
/ 21
了吧。
下完电子书便开始学五十音图了,由于以前看动画片看主题曲经常会注意下面的日文字幕,所以很多假名都很眼熟,一天学平假名,一天学片假名,第三天便开始第一课了。其实一开始学日语不必纠结假名的,把几个区分度的看熟后,就可以猛看单词,在频繁的练习中自然就会了,字母这种基础的东西也不必靠联想法。
很认真地开始一课一课地学,刚开始还采用中国式的老办法——抄单词,这后来再回想就感觉完全没必要了。学习语言最重要的是听懂,然后是看懂,接着才是说和写。一开始几课的课文也学得很认真,几乎都听得烂熟,也都背下来了,平时没事干嘴里就无意识地冒出几句来。后来学别的语言急于求成,走了弯路,发现还是狂听课文的办法最好。
日语一开始的单词并不是很好背,上网的时候看到了一篇讲日语单词背诵方法的文章(就是右脑记忆法 加 17天背gre法),便把后面附着的16页单词表下载,打印。背着背着猛然发现大多数竟然全是音读汉字词,也就是类似汉语方言的词,每个汉字在日语中都有特定的映射关系。于是背到sa行就不用怎么背了,因为大多数汉字只是重复出现,只要看到汉字就知道读音。同理,在家看nhk的时候,一些词听发音就能猜到汉字了,比如听新闻的时候经常听到kei satsu,一开始不知道什么意思,仔细和其他已知的单词比对便猜出是 警察 这个词了。这也就是我学外语悟出的其中一个方法——高级词汇映射法。
高级词汇映射法——汉字文化圈
世界上的语言不是孤立的,而是随着民族之间的交流而充满联系的。有的语言比较强势,一直在输出词汇,比如古代的汉语,阿拉伯语,拉丁语,希腊语,现代的英语,日语。有的语言也会输出特定领域的词汇,比如许多欧洲语言中食物,餐具,化妆品和
/ 21
衣物的单词就全是法语。每种语言的基础词汇基本都是不一样的,除非是同一语族的。比如德语的lieben,sprechen,sagen对应英语的love,speak,say,西班牙语的comprar,correr,leer对应意大利语的comprare,correre,leggere。但是语言的高级词汇基本上来源都比较固定,欧洲语言的高级词汇都是拉丁语和希腊语,伊斯兰教国家的高级词汇大多是阿拉伯语,东亚国家的高级词汇基本上是汉语。汉语在古代向日本,朝鲜和越南输出了大量词汇,而近代日本又通过汉字的重新组合把科技政经词汇传到其他用汉字的国家。所以说如果要学日语,韩语或是越南语,一种比较方便的办法就是先掌握汉字词的读音映射关系,然后就可以掌握大量的汉字词。发音不能只学一次
初三时过得很忙,但不知道为什么又用了很多时间学外语。那时觉得光学日语不过瘾,便开始染指其他外语了。那时没有沪江网,小的语种也没有教材下,只能到处找找在线学习的网站,于是便找到了一个韩语入门的网站。点着图片学习方块圈圈的字母,先学后忘,外加发音模糊,便感觉学韩语比日语困难多了。总算把字母学得差不多了,也没东西学了。
之后一次学韩语就是高一暑假了,也就是在那个时候我知道了:发音不能只学一次。初三学韩语字母的时候,就想着找汉语或是英语的对应发音,有个oe的音就直接发o了。谁知道高一再学时看了几集韩剧,发现明明oe是更接近“额”的读音,此外n的读音也是接近d的。在纠结听到的和自己说的不一样时,我突然意识到,既然我已经知道说韩语的人是怎么说的,我又为什么要坚持原来的念法呢?这就好像学英语的时候一直把run读作“润”,后来一直听到“软”的读法,但还是坚持原来的“润”。也许这就是每个地方学英语的人口音各异的缘故吧,或是受到母语影响,或是受到老师误导,或是执着与音标,一旦形成错误的发音就改不过来了。然而正确的发音却是应该靠纯粹
/ 21
模仿当地人才能学到的。意大利语,西班牙语和法语的a在书上都有不同的描述文字,但没有谁会看着文字学发音,最终只能发出英语或是汉语的a,但是仔细听的话的确是有明显的区别,这时如果只是坚持初学时自以为正确的发音,就一直是那样了。不过如果听不出区别的话,也只能作罢。有个变态叫法语
一直听说法语是最美的语言,在学完韩语字母后我便开始尝试了。然而对于那时候我的悟性和智商来说,法语就好像是因为游戏bug而提前登场的大boss一样,把我击败了。下好了某大学的教学视频,开始播放,开篇就说法语不像英语而是一门发音规则的语言,我心中窃喜。然而接下来就是整整两页的发音规则,什么开音节,闭音节啊,夹在两个字母和一个字母之间又怎么样啊。勉强知道怎么发音了,一看句子,才知道有个东西叫联颂,又看到疑问句的三种问法云云,放弃了。邂逅罗塞塔
初三忙碌地过去了,中考完了在家没事干,上电驴找资源的时候突然看到了一个神奇的软件——rosetta stone 罗塞塔石碑。这款软件号称不学语法不背单词就能学好外语,于是我便抱着试试看的心态点了下载键。
顺利安装好,打开试了试,全是图片。每幅图片都配有对应的单词和句子,原来这就是传说中的沉浸式外语学习方法。几课学下来,一些基本事物的单词就已经终生记忆了,简单的语法也能在脑中形成形象的印象。这也多亏了西班牙语开始的语法简单,拼读也有规律。反观法语,court和courent的发音竟然一样,让人无法接受。不过罗塞塔的难度还是偏低,第二版的编排也不太好,前面全是实意动词,一开始说来说去就去就是“一个男孩在跑”,“男孩在桌子下”这种短句。没什么成就感,玩腻了也就不用了。
/ 21
大舌和小舌
直到现在我才发现,除了汉语和英语外,世界上的其他大部分语言都有大舌或小舌音。大舌音一直都觉得很酷,很想学,在学西班牙语的时候用发“德拉”的方法学会了。但是后来才发现,我那时学会的只是rr,真正难的是r,也就是舌头只弹一下,没有震动。这个音我最近才学会,从前都是以l代替的。日语中也有,最常见的就是kora,也就是混蛋,一般人说这个ra一般就弹一次,但是流氓就要korrrrrrra!了。小舌音我也没学会多久。在学法语的时候,我用喉咙发出了比较响的“喝”,便以为那是小舌音。却不知真正的小舌音听起来跟大舌音是差不多的。后来在高中同学的示范下,我终于在高三某天洗澡时用漱口的办法学会了。
录了一小段发音示范http://。然后是豆瓣上狸猫的 14 / 21
《英法德西意俄等欧洲语言的学习体会》http://www.teniu.cc/group/topic/10346074/。)
补1 厌倦与遗忘
如果要专精一门外语的话,是不可能天天开开心心学的。当我逐渐厌倦一门外语的时候,我就会采用低强度学习,(听歌,电影)实在不想学了也会直接搁置转投别的外语。我这样是一种螺旋形的学习方法。但是这样的方法难免会遭遇遗忘,这是外语学习者难以避免的问题。所以如果记忆力不好的话,最好还是把一门外语学到中级,再换一门,这样下次再学第一门的时候至少还有很好的基础,稍加回忆词汇就全记起了。补2 为什么,以及怎样使用rosetta stone 学外语完全可以按步就班地拿起教科书,一篇课文一篇课文地学,但是中国的英语教学已经证明了这是效率低下的,除非自己很自觉,能够科学地安排复习时间,否则遗忘就会到来。而rosetta stone已经把课程安排好了,只要每天机械地下一课下一课就行了。一开始会觉得它很烦,因为重复了太多次,我也因此曾经跳过部分复习直接学新课。但是后来才发现,跳过那些复习课程直接造成了我的遗忘,有些单词后来看到还要想想。所以rosetta stone的一个好处就是逼你恰到好处地复习。
rosetta stone的另一个好处就是它是沉浸式的。这跟母语学习一样,完全通过声音和图像的刺激,使大脑掌握音素所对应的语义,因此最好一开始尽量不看文字,避免干扰。
/ 21
但是rosetta stone里全是图片,有的图片会让人误解,因此也可以带有一定语法基础来用。或者零基础也是可以的,这样需要放弃母语的思维。当你看到动词突然变了,肯定会有疑惑。这时候可以先把疑惑搁置,将错就错,也许过一会儿就顿悟了,这样记忆会比知道语法来学更深刻。如果实在不懂,也可以上网查,这样通过解决问题学习肯定也是印象深刻的。不过rosetta stone也就是格的概念和抽象动词表现地不是很好,单复数和基本时态动词变位还是做得很好的。
还有一点,罗塞塔适合西方语言。东方语言的敬语它肯定是无能为力,此外软件中的图片也都是一样西方特色的事物,比如三明治,意大利面,除臭剂,小费。补3 语速同步
rosetta stone这款软件有个致命的缺陷就是语速太慢,对于法语西班牙语这种连珠炮般的语言,学完了一听广播,还是什么都不懂。这种时候要做的事就是语速同步,要通过大量真实语速听力材料的磨练来习惯。由于rosetta stone里教的是很基础的知识,所以广播里面肯定会用到相应表达,因此如果语速同步了,那么肯定也能听懂那些表达。听广播的时候需要专注而有耐心。我曾经犯过的一个错误就是听到似乎认识的词,就抓住不放,想要回忆。结果后面的内容全没听到。我后来就采用放任自流的办法,只是听广播里的人说了什么音节,不去考虑那是什么意思,久而久之(每天几个小时),便习惯了那种语速,原来陌生的音节在心中降慢速度了以后也都变成了有意义的单词,最后便是连词成句。补4 杂
我不是读文科的,我是IT民工。我没有老师教,除了英语和一学期的德语。我学外语是极度偏重听力的,因为对于非专业的学习者来说,从听懂中获得的成就感是最大的。当然听着听着跟着默念口语也就跟上了。不过我没有作业,因此不怎么会拼写,只是看到
/ 21
能认识。我也不用考试,不会去抠语法,也不会没事干写作文。如果你是要靠书写,阅读,语法分析等手段学外语的话,我的方法就没那么有用了。附:
括号中的是没学过的。各语言难度排名(我眼中的)
综合: 阿拉伯语>(俄语)>(拉丁语)>德语=法语>意大利语>西班牙语=葡萄牙语>英语>日语>韩语>泰语
发音:阿拉伯语>法语>(俄语)>泰语>韩语>葡萄牙语>英语>德语>西班牙语>意大利语>(拉丁语)>日语
语法:阿拉伯语>(俄语)>(拉丁语)>德语=法语>意大利语>西班牙语=葡萄牙语>日语>韩语>英语>泰语
词汇:阿拉伯语>英语>其他
各语言悦耳程度排名(我眼中的)(勿喷)
日语>葡萄牙语(巴西)>意大利语>法语>西班牙语>英语>(拉丁语)>葡萄牙语(葡萄牙)>德语>(俄语)>泰语>韩语>阿拉伯语 各语言实用程度比较(不考虑经济)英语忽略
法语通行于法国,瑞士部分地方,比利时,半个非洲,越南某些人,加拿大某省,美国某些地方。法语歌和法语电影很文艺很小清新。法国旅游很发达。法国文学很强大。日语是单一民族的语言,但由于ACG和其他日本文化太强势,世界上很多国家都有很多人学。此外日本也是文学大国。
西班牙语别的没什么,就是用的人多,从美国南下到麦哲伦海峡,基本上除了少数几个
/ 21
国家(巴西,海地)以外,都用西班牙语。当然还有西班牙。西班牙语也是足球的语言。德语是哲学的语言,哲学作品太难翻译,所以就要直接读德文原版。此外德语对于音乐界也是比较重要的语言。
葡萄牙语通行于葡萄牙,巴西,非洲几个国家。巴西的文化还是比较吸引人的,葡语的歌曲基本上都是巴葡,比较有异国情调。
意大利语是音乐界的第一语言,古代文化很灿烂,也是足球的语言。
阿拉伯语适合穆斯林,语言学家,喜欢挑战自我的人学习。拉丁语是欧洲的文言文,学医学生物的要学,学法律的要学,学英语的人也可以学两句放在英语作文里吓吓老师,想一次搞定欧洲语言的人也可以学。
韩语和泰语我觉得除了旅游和流行文化就没什么用了。
俄语虽然因为hx原因很多国家都不用了,但是应用范围还是比较广。且俄罗斯也是文学大国。俄语也适合军事爱好者。但俄语的语法。(手贱点了下全站评论,发现自己被专业大牛爆出翔了,果然括号里的标题还是标题党了。我本来就喜欢做总结,这次的总结有些大了,本来以为这篇日志会想以前的日志一样没什么人看,就加了括号里的标题,谁知结果抛了个大新闻,被批判了一番。会外语这个概念真不好说,各有各的标准。我自认为日语已经很不错了,但是看芥川龙之介的小说还是基本看不懂。语言本来是有局限性的,双方的语义不对称也就有了误会和矛盾。
我的智商很普通,学习成绩从来没有拔尖过,只是喜欢外语,想跟大家分享外语学习的经验教训而已。日志打完就没怎么修改,很多地方不太具体,还希望大家包容,有什么问题可以直接问我,我还是很喜欢跟别人讨论外语的。)
(刚才读了下《每天学习八小时以下是不道德的》这篇文章,狗眼碎了。这个世界在大多数情况下都存在比自己好的和比自己差的。也许很多人都想向上,但这是没有底线的,18 / 21
在定目标之前我会看到自己的极限,在极限范围内进行努力是可行的。另外,得到一定有付出,如果在权衡之下发现努力需要的付出很大,然而收获却更大的话,我会毫不犹豫地选择努力,因为人生是单行道。)
(为了减慢分享速度,把小标题去了。)
忍不住想说明或证明自己的水平,但是有什么用呢?多说不如多行动。后续记录:
计划:1-3月,法语巩固加拉丁语学习。
1月3日:开始学习拉丁语,准备使用rosetta stone加韦洛克。
1月9日:看见一篇批评本文的文章,写得很好。感谢作者推荐的Lingua Latina per se illustrata。这本书的编排方法以前从来没见过,的确比rosetta还有效。准备把韦洛克放在一边。
1月10日:拿出法语词汇揭秘,准备采用17天方法,写好表格,开始。
1月11日:坚持听了几天francais facile,发现精听也有精听的作用。今天听了下cctv-F的新闻,发现竟然完全听得懂了,老友记不看字幕也比以前听懂得多了,只是reflets还是比较有压力。不过这只是第一周。
1月18日: 听了n天francais facile,觉得遍数不够又把mp3下到itouch上,一天一小时。17天方法对于要编程写文档的寒假来说还是不太合适,词汇书的词汇又太偏,还是先把简明法语教程补遗补完吧。这两天专干别的了,注意力又有些发散,还是坚持latin学习吧。
/ 21
3月18日:很久没记录了。寒假到处跑,拉丁语已荒废。法语听力倒是越来越好,因为眼睛依然不行,所以还是在休息时间听广播。也把简明法语教程下册学到46课了,3月份还有10几天,估计能搞定。reflets估计没时间了,还是专注听RFI吧。《法语词汇揭秘》用17天方法不太现实,词汇太偏,过一遍就算了,现在看完了5分之1,还得抓紧时间。马上就到4月了,该重拾久违的德语了~~。泰语用rosetta stone第二版和泰剧电影结合学习,过了第一遍不看文字的1到8单元,第二遍针对阅读,才进行到第二单元,感觉泰语字母读起来还是没有那么顺,果然是单词没有空格的结果吗。此外不务正业地学了几课rosetta stone的土耳其语,没什么感觉,也没什么兴趣,于是作罢。4月3日:由于时间关系,结束了法语学习,至少短时间内不会再学了。我发现自己去年的确是太闲了,学了那么多语言。仔细思考一下,觉得还是学精日法德西这几门外语比较好,毕竟用处比较大。4月1日准时开始德语强化,先过了几课rosetta 第3级,发现果然出现了遗忘的情况。不过没关系,不遗忘反而奇怪。打算把4,5级也学好以后背完《德语词汇联想与速记》,然后再系统地过一遍语法,再把德语特有的复合词学完,这一轮就差不多了,估计也要到6月底了。当然这期间每天大量听dw进行泛听和精听也是必不可少的。对了,3月底还小学了一把俄语,领教了下完爆德语的变格,不过最后理智还是让我专心回到德语上来。话说泰语呢。
5月24日:德语第四级前后用了1个多月,当中生病荒废了几个礼拜。感觉用Rosetta Stone时间太长,现在只是靠着惯性继续下去,其实根本没什么乐趣。德语还是一种学成了才有成就感的语言,不像法语,听的时候本身就是一种享受。还是得继续下去,然后到了7月开始英语突击,争取9月前能达到听力口语无障碍,读小说能稳定地达到1小时40页的速度。先不管那么多。赶快开始德语5级的学习吧!
6月26日:选择的时候总是要舍弃些什么,现在我很想学阿拉伯语和韩语,但是想到暑
/ 21
假还有好多事情要做,和接下来的留学,还是主攻英语抽空学德语吧。想试一试《千万别学英语》中的精听方法,准备用新约来练德语听力。最近重开游戏,玩得有点过,想一想因为玩花去的时间而不能做的事情,果断停手了。
/ 21
第二篇:牛人连过三个注册证的成功经历
牛人连过三个注册证(给排水、暖通、环保)的成功经历
一月25日晚上,打开电脑后我习惯性地进入**网的页面,因为知道这几天去年参加的注册考试就要出成绩了。北京、山东已经公布,山西也快了,会是哪一天呢?资格类成绩查询页面,赫然有了“勘察设计注册工程师考试”,时间2007年9月。终于出来了,心里一动,先找回准考证号,再查询,注册环保工程师,专业知识147(120合格),专业案例68(60合格),通过了!虽然这是我期待中或预料中的结果,虽然已不是第一次经历这样的时刻,我还是很兴奋。毕竟又付出了三个月的努力,和四个月的期待。想去告诉一下妻子,起身一看,她和孩子已进入了梦乡,先独自享受这份喜悦吧。本来昨天是星期一,应该去单位,让几位关心的同事分享一下喜悦,但是妻子要去学校,就要放假了。而孩子幼儿园已经放假,还需要我照管,只好向领导请假。今天上午才去了单位。辉工孙工小路听了都很高兴,孙工还说,你有三个注册证了,咱们所也象这样每年都向上走就好了。
三年,三个注册证(水、暖、环保),听起来是一个不错的成绩,但是其中的酸甜苦辣又有几个人知道呢?是应该回顾与总结一下这段经历了。
05初战给排水
听说设备专业要实行注册制度大约在2003年,在2004年时就传闻要考,并且管理委员会秘书处出版了教材,并公布了参加考试的条件。我学的环境工程专业与给排水专业是相近专业,并且截止2002年12月31日,毕业后工作刚好已满9年,不用参加基础考试。现在想来,迟毕业一年都不行,就得参加基础课考试,对于当时毕业11年的我来说,再去啃高数、普物等十几门教材,难度可想而知。这大概这就是天时吧。当年我还向《给水排水》杂志邮购了复习题(带着一张上网做模拟题的充值卡),题集倒是做了一遍。但是,这一年很快就过去了,期待中的考试并没有进行。
转眼到了2005年,传说中的注册考试会进行吗,谁都说不准,那时家里还没有上网,消息闭塞。直到7月份下旬的一天,从单位人事科传来了消息,首次勘察设计注册工程师公用设备专业考试将在10月22、23日进行。时间只剩下三个月了,而教材我一直没有买,只是看我上学时的教材。时不我待,第二天,让弟弟在省城太原建筑书店买了书,通过长途客运大巴捎回来。拿到书后,我根据书的内容,将三个月的时间进行了安排。刚好专业考试的内容由给水工程、排水工程、建筑给排水三部分组成,初步计划每个月看一部分,力争提前,可以做做题。结果先看的排水工程比计划提前了五天,给水工程用了整一个月,建筑给排水是我的工作内容,最熟悉,用了半个月看完。时间已经到了10月4日。这期间,单位工作不能误,孩子还小没上幼儿园,也需要照顾,只能利用每天早上一个小时的时间。有时磕睡的起不来,我就默诵一副对子:“贵有恒,何必三更起五更睡;最无益,只怕一日曝十日寒。”,坚持起来看书复习。国庆节期间,我们一家逛街,来到了天桥新华书店,我在浏览科技类图书过程中,无意中发现有一本给排水注册考试习题集,我如获至宝,正好教材快看完了,是上天助我么?我将书中习题一一做过,在日后的考试中竟有几道原题,这是后话。因为我手中的课本版本比较陈旧,我决定在考试之前去一趟太原,买几本新的。10月15日,是个周六,我乘车到了太原,先去建设厅书店,没有买全,再去工大南面的一个小书店也没有,进工大智林书店还是没有,教材科刚好周六不上班,只能遗憾而归。10月18日,领到了准考证。
10月21日我提前一天到了太原,弟弟开车接我,我们先去工大教材科。去的时候将近中午,我只怕人家下班了,下车后急着往教材科那栋三层小楼赶,谁知脚下突然被什么东西绊了一下,身子向前跌倒,忙用手托,结果把手掌擦了一层皮。弟弟忙过来扶我,定睛一看,原来是一条包装用的环状尼龙带。顾不上疼痛,赶紧上楼去,幸好人家还未下班,买了几本教材,而《排水工程》上下册却不单卖,我上一次已经买了一本,只好作罢(我是带了旧教材的)。下午去看考场,原来是在山大南面,原建材学校。晚上住在弟弟处,看了CBA总决赛,八一对广东吧。第二天,考试开始了,出奇的顺利,专业知识50个单选题,三个小时的考试时间,提前半个小时做完,检查一遍。中午与同事在旁边的豪特酒店休息,下午也很顺利。晚上在姨姨家吃饭,一切看来都风平浪静。谁知第二天的案例考试风云突变。由于要计算步骤,而我写得又较详细,从第一题做起,还剩七八道题时,突然发现时间已经不多了,一下子慌了神,而我最熟悉的建筑给排水在最后面,十分简单的题白白丢了。真是可惜了!中午大家在一块吃饭时,才听晓峰说,一道题时间应控制时间在7分钟内,25道刚好180分钟。人家的准备工作确实比较细,而且是卡着时间做过模拟题的,而我几乎没有这样演练过。考试前夕,他们还去北京参加了培训。我因为要照顾孩子而没有去。后悔莫及,下午只好尽人事而听天命了。吸取教训后,下午先做后面最熟悉的题,并保持较快的速度,感觉比上午发挥的不错。考完后与冯师傅、海彦乘车返回。一路讨论,真不知结果如何? 接下来是五个多月的漫长等待,在2006年4月的一个下午(经查为4月3日),突然接到了考暖通的史师傅的电话,成绩出来了!我赶紧回家去查(当时家里已买了电脑,安了宽带),知识97,案例74,我通过了!一会儿海彦来电话,他也过了。我又给晓峰打,他也过了,而且他们的成绩都比我要好。我发短信告诉了远在上海的好友双林,他回短信恭喜我。我喜悦的心情难以平静,当即吟了一首小诗:“五月期待心忐忑,今闻捷报喜难抑。速告好友同分享,闯关原来靠拼搏。”。几年来的期盼,终于变成了现实。回想去年五月份,单位组织篮球比赛,我们所经过拼搏,四战四胜夺冠,展望将来的注册考试,我想,注册考试会是今年我要闯过的第五关吗?要是也能这样就好了。我写小诗记录了当时的心情,“六载重又披战衣,球场依旧人更替。立足于拼闯四关,生活若此亦欣喜。”。我在随后写的一篇短文《红绿灯下的遐想》中对这次考试做了总结,其中在结尾写道“现在想来,当时若松了那口气,结果就是今年从头再来,时间、金钱、精力重新投入。想起了叶帅那句诗„逆水行舟用力撑,一蒿松劲退千寻。‟”。
06乘胜搏暖通
在得知自己通过了给排水专业考试后,我就想趁开始考试不久,今年(2006年)也就是第二年,若能乘胜前进,一鼓作气攻下暖通,实现水暖双注册,那将是多么好的事情啊。对于暖通专业,我并不陌生。在我们中小城市的建筑设计院,一般水暖是不分家的,建筑物的采暖通风会经常搞。对于空调制冷却搞的较少。不过我有一次独立搞空调系统的经历,那是在2002年,我们和河北省院合作的一项工程。再看到通过暖通考试的史师傅、热力公司小李,她们虽然学的是暖通专业,但平常的实践应用不会比我更强。还有一个不能忽视的条件就是,环境工程专业和暖通专业也是相近专业,对于我来说,截止2002年12月31日,毕业后工作同样已满9年,不用参加基础考试。令人意外的是,给排水和暖通却不是相近专业,同学(同事)晓峰因为是给排水专业,若考暖通就得先考基础课,他因此放弃了。想到这些有利条件,更坚定了我考取暖通注册的信心。
因为有几种规范改变,而新的考试教材还没有出版,于是我先向史师傅借了一本去年的教材。谁知日后却使我陷入了一种两难。按旧书复习,考试时却想用新书,新书上却没有复习时的标记,考试时间紧张,带两本书又会比较麻烦,让我好难选择,这是后话。借到书后离9月份考试还有5个月时间(考试由去年的10月提前到9月),比起去年要多两个月,但暖通课程却是我在学校时没有学过的,只有除尘一部分学过。一看教材内容,刚好由5部分组成,分别是采暖、通风、空调(含洁净)、制冷、卫生设备及燃气。其中最后一部分是我最熟悉的,占的分数也最少。我决定用四个月时间复习前四部分,后一个月复习卫生设备及燃气,并做一些题。开始复习了,白天上班工作,晚上等孩子睡觉后才能到客厅看书,为了不枯燥,我开着收音机,一般是将当天应当完成的内容看完才去睡觉,有时会很磕睡,但在收音机一个接一个节目的陪伴下,一般能完成任务。从史师傅的书上可以看出,她也是下了一番工夫的,用不同颜色的笔勾画的痕迹清晰可见。她岁数比我大,又担任领导工作,能有这样的劲头,令我佩服。
6月10日德国世界杯开幕了,我是在收音机内听了开幕式和揭幕战。并写了《我与足球、世界杯》。以后又写了我的爱好系列文章,但世界杯却不能尽情地看,因为还要复习,心中还有那个水暖双注册的梦想。时间到了7月26日,省建设厅组织暖通专业的节能培训,我与同事们到了太原。在培训间隙,我们到建设厅取回了去年通过的给排水专业资格证。并到书店买回了新的暖通教材,在解放路太原书城还淘到一本习题集。规范合订本新版还没有出来,打算借史师傅的先用。后来借到后,看到每个规范她都加了标签,这样一来查起来比较容易。由于我前几年在北京时已经购得《供热工程》、《空气调节》两本课本,因此,仅向校友借了《工业通风》和《空气调节用制冷技术》作为参考。
由于家里已经装了宽带,查找信息资料方便多了。从网易暖通的网友那里得到了好多经验和资料。比如有位网友上传的焓湿表,我打印出来,查起数据来比教材上的焓湿图确实方便快捷,在以后的考试中也确实有3道左右的案例题用到,为我节省了宝贵的时间。到八月份时我从《暖通空调》编辑部邮购了一本模拟题,是第二版。第一版我从史师傅处已经借得,并看过。但后来的事实证明买新版的是买对了,一可作为日后设计工作的参考,二是考试时
有一道原题(旧版中没有)。考试之前几天,我把自己认为重要的公式全抄出来,装订好,这样一来比在考场上翻书要快多了。9月12日,发生了一件让我意想不到的事情,妻子病了。不再去上班了。在家里休息,还得照顾孩子。
9月18日准考证发下来了,考试地点变成了偏僻的太原市红沟南街城建学校。考试时间为23、24日。我和同事于22日搭车去城建学校,由于地处偏僻,附近连一家象样的旅店都找不下,只好住在建设北路部队招待所。我与冯师傅同住一屋,他去年没能通过,谁知今年难度就加大了,第一天由去年的3小时50道单选,变成了同样的时间40道单选,外加30道多选。可见机不可失,失不再来!一夜无话,第二天考试开始了,由于有了去年成功的经历,我心里不太紧张了。时间观念比较强了,在做完单选题后先涂了答题卡,在监考人员提醒还剩5分钟时再把多选的涂了,剩余时间再看。上午考试后发生了一件意外事情,同来考电气的赵工在结束铃响后才涂答题卡,被监考人员抽了卷子,有20多道多选题没有涂上,她很泄气。第一天我发挥的感觉不错。第二天案例题量没变,我首先把最后一道给排水,煤气题(相对容易)做了,再把一看就会或有印象的题做了。剩余5-6道难题放在最后。下午,有一道教材上的原题竟然没有发现,可见对教材还是不熟。另外一道采暖计算题没做出来,比较懊悔。一道很普通的风管计算题没做出,但由于平时没用过,考试时下不了手。想到即使过了考试,有些地方可能也不算合格。两天的考试结束了,这次心里比较有底。过了新年,在2007年1月的一个上午(16日),在单位接到了同学华为的电话,“恭喜你呀,暖通注册考试通过了!听说这次山西省暖通通过的也就几个人。”,我一阵高兴,把这个喜讯告诉了大家。原来是同学张工去建设厅查的(她和省院的朱工通过了给排水),网上还没有发布。又过了一个星期,在1月23日,网上查到了我的成绩,专业知识141(满分200,120合格),案例72(满分100,60合格),心放下了!我在校友录里发布了这个令我激动的消息。
07环保携手回
前几年在报纸上看到过注册环保工程师的消息,大概是开始考核老同志吧。去年参加完暖通考试出来,同学张工说,明年可能是环保注册的第一年。当时因为暖通刚考完,一颗心还悬着,没有太在意。今年在知道暖通通过的消息后,我上了几次网易环保论坛,大家都不能确定07年会开始环保的注册考试。作为一名环境工程专业的毕业生,若能成为一名国家注册环保工程师,那也一个令人向往的荣誉,虽然我不会主要去从事环境保护工作。从网上得知专业考试复习教材(共四册)将出版后,我与(07年)3月27日即向北京中国环境书店汇款邮购,但书迟迟没有消息。到了6月11日,妻子到太原住院看病。孩子从3月份送幼儿园,此时也不得不送到我父母家。
6月18日,我收到了复习教材,有厚厚的四本。水、气为一本,固废、物理污染为一本,标准规范为一本,法规为一本。我这时上午上班,中午乘车到近郊父母住处照管孩子,因为父亲有病,我看住孩子母亲好做饭,我照顾孩子,他们中午才能休息一下。下午乘车去单位,晚上再回去。每个周六乘车去太原看望妻子。离考试的时间只剩下3个月了!考还是不考,我的脑海中曾经有过一丝的犹豫.但想到若不去尝试,会留下遗憾.若努力了而未能通过,也问心无愧了。时不我待,我把时间做了安排。首先解决较薄的法规一本书,然后是标准一本,看书过程中注意勾画,以便在考试时对重点看起来醒目。再看固废和物理,然后是气,最后详细复习水。因为第二天的案例题可以在水、气、固、物中任选一个,而我计划选择较为熟悉的水。每天的复习时间不是晚上孩子睡了以后,就是早上孩子起床以前。但我坚持着,每天都有进展,剩下的书在一天天变薄。
时间到了7月17日,注册考试开始报名,果然有注册环保师。然而今年的报名不同往年,今年实行了网上报名,要网上填表,上传照片,下载打印报名表,就差网上交费了。费用要270元,比其它专业少(水、暖都要680元),大概是国家对环保工作者的扶持吧。7月27日,妻子出院回家。第二天,我把孩子也接了回来。这样,我看书的时间比较有了保障。刚好这段时间单位工作也不是太忙,所长也比较照顾,在单位也可以有时间看书,进度加快了。终于在8月17日,厚厚的四本书看完了一遍。离收到教材的时间整整两个月,自己都有点惊讶。然后开始看我从化工出版社邮购的一本习题集,由于其出版较早,后来的考试中证明用处不大。8月30日,我与妻子同去她的单位,见到了新的领导,答应要为她安排工作。这让我心里终于释然。可以无后顾之忧了。9月4日送孩子去了幼儿园,这样一来中午可以休息一下了。晚上或早上可以看书。不过我还是喜欢早上早起一个小时,边看书,边用15分钟利德治疗仪(我的腰有旧伤)。9月11日,我从网上打印了准考证。这次考试的地点又回到了前年考试时的山大南面的建材学校,谢天谢地。考试之前的9月17日孩子发烧、呕吐,只好去幼儿园请假,经过三天休息,终于在20日好了,去了幼儿园。
21日早上,我送孩子入园后,乘车去太原,考试将在22、23日举行。我这次住在姨姨家。同学华为、张工今年也考环保。他们在一个企业,平时就做环保。华为自己开车,几次接送我,比打车方便多了。两天的考试结束了,由于有了前两次成功的经历,感觉比较顺利,题也不是很难,毕竟这是第一次环保考试吧。23日考完后搭乘岩土公司面包车回家。上车后不久就有些后悔,因为司机是个年轻人,开车飞快,在高速公路上单向两车道都有车,他打几下灯光后,从内道超车而过,有一次很危险,他都出了一身冷汗,但随后飙车依然。我坐在后排,紧紧抓着拉手,心惊肉跳。打家里电话没人接听,我又一阵心惊。原来妻子带着孩子回了娘家,明天才能回来。9月25日,迎来了今年的中秋节。考完了,心情放松地过个中秋节吧。
08年1月7日,考试合格分数线出来了。环保的不出所料,是120和60。给排水却是唯一一个降了分,104和52,难度可想而知,仅仅第三年。接下来,就是我在文章开始时写到的一天。第二天,华为来电话,我知道了他和张工都顺利通过!也应了我在考试期间和她们说的话,咱们三个都能通过!他们两人都很重视,考前去北京参加了培训。
后记
连着两天在写这个总结,昨天实在困了,休息了一晚,今晚终于要写完了。父亲在10月4日摔伤了腿,牵引后又起了一个褥疮,我一个多月了,每天中午回去换药,经过20多天的锻炼,他已经能坐稳了。我中午休息不上,晚上就发困。
参加注册考试三年了,虽然是为了通过而复习,但是客观上也促进了知识的温故知新,比如水处理,环保方面;也促进了新知识的学习,比如暖通空调制冷方面;也促进了现在业务水平的提高,比如建筑给排水方面。给排水和暖通对我当前的工作来说,可能是必要的,环保对我来说,是一种荣誉,也许能带来一些收益。
连续参加三次考试的动力是什么?我想,大概与我的经历有关。我从学校毕业后分配到一个在当地来说大型的国有企业,但在04年破产了。我在停产期间(99年),到了现在单位,这里有我的校友、同学,我总觉得比他们差,单位的一些做法也会让人想到“二等公民”这个词,虽然我的工作水平得到了大家的认可,但我渴望有一个展示自己的平台,而国家注册考试正应运而至。这或许就是我的动力。
顶着三个注册师的光环,大家投来的不仅仅是羡慕的目光,有的还有嫉妒。这就要求我更加注意为人处事,更要保持谦虚谨慎。应该看到,我通过的三个考试,有两个是第一年进行(水、环保)一个是第二年(暖),其难度并不是很大。欣慰的是,自己抓住了机遇,没有后悔。但扪心自问,三个专业的知识自己能有多少精通?是该静下心来专研一番了,面已经够广,深度还远没有应用自如。在此,向对关心帮助过我的师长、朋友网友、同学同事和家人表示我衷心的感谢。就写到这里吧,作为三年来一个重要工作的总结。
2008年2月2日星期六(腊月廿六)晚上
第三篇:看牛人如何学习JAVA
看牛人如何学习JAVA 第一章 Java语言概述
终于要开始《Java编程基础》这门课了,从学生的眼中可以看到一种期待,但我觉得学生们都有一种误解,觉得这门课学好了就是学好Java了,对二年的J2EE学习会产生决定性的影响。可是实际上,这门课就像它的名字一样,只是一个基础,它的目的就是能让大家掌握Java的基本语法,能够使用Java语言来实现面向对象而已,从对J2EE学习的影响性来说,我觉得这门课的地位还不如《ASP网络编程》。
当然我并不是想说Java基础不重要,只是没有重要到需要放弃毕业设计来听这门课(是的,有几个学生已经准备这么干了)。
翻了一下这本书的目录,发现它可以分为两个阶段——第一阶段:使用Java语法来实现面向对象,面向对象的基本概念在C++课程里面已经介绍了,我想这部分的进行会相对容易,当然了,需要给学生们指出Java和C++在实现面向对象上的区别;第二阶段:使用Java进行图形编程,简单说,用Java来实现VB那一套东西,不知道学生们用惯了VB的可视化编程,能不能适应手工生成界面。就这些内容可能有些单薄吧,我在想,中心还专门为Java增加了3节理论课,这样算下来会有14节课来介绍Java。嗯„„可以用增加的理论课来介绍设计模式(Design Pattern)!这应该是个好主意,能让学生们学到更专业的开发知识,不过对于他们来说会不会太难呢?随着课程进行看吧,反正我也不准备把23种设计模式都讲一遍。
我制定的Java授课计划
好了,开始上课了,课前大鹏问我Java难不难,引用一句古文“人之为学有难易乎,为之,则难者亦易矣”。
从头讲起,Java的历史、发明者„„这些东西我最讨厌,一笔代过。开始介绍Java的几个基本特点: 简单:没有的指针操作; 健壮性:无须手工管理内存;
可移植性:地球人都知道Java是跨平台的。就说这么多吧,关于Java高性能这部分实在不想多讲,搞过Java开发的人都知道Java也许不是世界上最好的语言,但绝对是运行速度最慢的语言。重点要说一下Java虚拟机(JVM),它是保证Java语言能跨平台运行的关键。想象联合国开大会的例子,来自中国,美国,法国,德国的一大群发言人准备说话了,为了保证其他人也能听得懂,需要一个翻译团,对翻译团中每个团员的要求就是至少懂得英语和另一门语言。现在中国的发言人说话了,懂英语和汉语的翻译会首先将中文翻译成英文,然后不同语种的翻译再根据英文翻译成各自的文字。如果联合国增加了一个成员“土拨国”,他们讲“土拨语”,那很简单,增加一名会说“土拨语”和英语的翻译就可以了。
这也就是Java虚拟机的运行模式,我们都知道写好源代码以后要进行编译,传统语言(VB, VC)都会直接将源代码编译成能在某固定操作系统下运行的EXE程序(我们都知道windows程序不能在Dos下运行),而Java则是将源代码编译成我们称之为“字节码”的中间文件(我们例子中的英语),OK,就到此为止了。显然这个中间文件是无法直接执行的,现在Java虚拟机登场了,我们执行一个中间文件的流程是:Java虚拟机将中间文件读入,翻译成能在本操作系统下运行的文件,然后执行之。假如现在我们新增一个操作系统,名为“土拨系统2005”(Turbo System 2005),如果想让我们的Java在上面跑起来,只需要sun公司开发一个在“土拨系统2005”下运行的Java虚拟机就可以了(Java Virtual Machine for Turbo System 2005)。
讲到这儿发现一些学生已面露迷茫之色,赶快讲些容易的,从刚才的描述可知,我们开发Java程序需要先编写源代码(*.java文件),然后将源代码编译成中间文件(*.class文件),最后通过Java虚拟机执行,对应这个过程,我们需要三种武器:编辑器、编译器和Java运行环境。
编辑器的目的是让我们方便的开发源代码,好的编辑器支持语法高亮显示,输入“.”出现成员列表等功能,当前企业开发中最常用的编辑器应该是Borland公司的 JBuilder,最新版本2005版;还有现在最热门的开源项目(搜索互联网,了解开源项目)Eclipse,最新版本3.0;不过作为入门,我让学生们先用 JCreator 3.5,注意,它的3.1版本在显示中文时有问题。编译器包含在JDK(Java Develop Kits)中,它将源代码转换成中间文件,在sun公司的官方网站上,可以找到JDK1.4.2版和JDK1.5版,其中1.5版是最新的,里面还附带了一个叫NetBeans的编辑器,但是速度很慢,我推荐学生下载JDK1.4.2版,如果英文基础好的话,还可以同时下载JavaDoc,里面有java的帮助,有点像MSDN,只不过是纯英文的。Java运行环境JRE(Java Runtime Environment)中最重要的组成部分就是Java虚拟机,它也已经包含在JDK中了,然而,如果我们想确保Java程序能在别人的机器上运行,对方至少应该安装一个JRE。
最后讲讲配置问题,我建议学生先安装JDK,再安装编辑器,这样可以省去很多配置的麻烦。从书上得知要运行Java程序还需要配置三个系统参数:Path,ClassPath和Java_Hone,它们指明了JDK的安装为之;实际上,除非你想在DOS环境下手工编译程序,否则你根本不需要它们,因为编辑器是会自己寻找JDK安装位置的,像JBuilder甚至还自带了一个JDK。呼~~长舒一口气,休息一下吧,口干舌燥了。
第二节课我先介绍了一下当今Java比较流行的三个分支,这些名词你肯定听过:J2SE,J2EE和J2ME。
1.J2SE(Java 2 Platform,Standard Edition)指Java 1.2版以上的标准开发包
开发J2SE程序需要的编译器为JDK,编辑器有记事本,JCreator, JBuilder(Borland), Eclipse(OpenSource), NetBeans(SUN), Visual Age For Java(IBM)等
如果要运行J2SE程序,需要安装JRE(Java Runtime Environment)2.J2EE(Java 2 Platform,Enterprise Edition)Java2企业版由Jsp + Servlet + JavaBean + EJB组成 运行企业版程序需要J2EE容器,比如WebLogic, WebSphere等 3.J2ME(Java 2 Platform,Micro Edition)专门运行在移动设备和无限设备上的Java,手机游戏很多用此开发
好了,介绍部分就这么多吧,我要开始演示Hello World了,学生都很奇怪,为什么Java的源文件名要和类名完全一致,哎,记住就行了,管它那么多。大家对main函数的声明叫苦不迭,那么长阿。其实我们仔细分析一下,会发现里面没有一个多余的单词:
public static void main(String args[]){ „„ } public将main声明成公用,当然了,因为main函数是程序的起点,由Java虚拟机自动调用,如果是私有,不就访问不到了嘛;下一个是static,将函数声明称静态,由C++的知识我们知道,只有静态函数可以被直接访问,这也是为了让Java虚拟机能够方便的开始我们的程序;void说明main函数没有返回值,而括号里面的数组表示了命令行参数,在我们还没有图形界面之前,我们几乎只能靠这种方式来接收用户的输入。
看牛人如何学习JAVA-如何学习java(一)(二)2007年12月05日 星期三 07:52 P.M.看牛人如何学习JAVA
如何学习java(一)最近论坛上看到好几个朋友都在问,如何学习Java的问题,“我已经学习了J2SE,怎么样才能转向J2EE?”,“我看完了Thinking in Java,可以学习J2EE了么?”。于是就有了写这篇文章的想法,希望能帮助初学者少走一些弯路。也算是对自己几年来学习Java的一个总结吧。
在开始之前有必要再讨论一下J2ME,J2SE,J2EE这些概念。J2ME,The Micro Edition of the Java 2 Platform。主要用于嵌入式Java,如手机,PDA等等。J2SE,Java 2 Platform,Standard Edition,我们通常所说的JDK(Java Development Kit)包含在此,是J2EE的基础。J2EE,Java 2 Platform,Enterprise Edition,就是所谓的企业级Java。这些只是从API级别上的划分,实际上Sun给J2EE的定义是:开发基于组件的多层的企业级应用的规范。也就是为各种不同的技术定义一个Java的规范,使这些不同的技术结合起来,在Java平台上构建强壮的企业级应用。从这一点来看,J2EE这个概念应该是涵盖J2ME,J2SE的。比如一个典型的J2EE应用,网上商店,它支持web方式下订单,也支持手机下订单。显然必须用到J2SE,J2ME。所以也就不存在所谓的从J2SE转向J2EE的问题了,只是后者包含的范围更广而已。
来看看Sun给出的J2EE 相关技术主要分为几大块。1.Web Service技术
-Java API for XML Processing(JAXP)Java API for XML-based RPC(JAX-RPC)Java ServletJavaServer FacesJava Message ServiceJ2EE Deployment SpecificationJ2EE Client ProvisioningJDBCCORBA(Java IDL and Java RMI-IIOP)Transactions 如此之多的技术难免使初学者无所适从,望而却步。即使是一位经验丰富的J2EE开发者,又有几个人敢说J2EE相关的技术我都熟练掌握了。不过作为一名普通J2EE应用程序的开发者来说,我们只需要重点学习其中的一部分技术就可以了,对于其他部分只要做到心中有数,哪天需要用到了知道跑哪里去找到资料就行了。以我个人的观点,下面这些技术是一般J2EE应用开发人员所必须熟练掌握的。Java Server Page,Java Servlet,Enterprise JavaBean,JDBC,Transactions。还有JAXP等XML相关技术,Java Message Service,Java Mail,JDO等等是最好应该掌握的。其他Management Technologies,Connector Architecture等等主要是给容器提供商中间件提供商参考的,应用开发者不需要怎么关心,等用到了再去学习也不迟。
语言学习篇
首先是J2SE基础。学习一门新技术,无外乎阅读和实践了。而一本好的参考书对于初学者来说显得格外重要。现在市面上的 Java书籍可以说是铺天盖地,质量也是良莠不齐,令初学者无所适从。所以还是先推荐几本书籍吧。目前对于Java基础知识,大家一般都比较推荐两本书,<
Weblogic: http://www.teniu.cc/。对于J2EE项目的具体实施,Rod Johnson的<
一个牛人给java初学者的建议(1)2008年03月03日 星期一 20:41 给初学者之一:浅谈java及应用
学java不知不觉也已经三年了
从不知java为何物到现在一个小小的j2ee项目经理
虽说不上此道高手,大概也算有点斤两了吧
每次上网,泡bbs逛论坛,没少去java相关的版面
总体感觉初学者多,高手少,精通的更少
由于我国高等教育制度教材陈旧,加上java自身发展不过十年左右的时间
还有一个很重要的原因就是java这门语言更适合商业应用
所以高校里大部分博士老师们对此语言的了解甚至不比本科生多
在这种环境下,很多人对java感到茫然,不知所措,不懂java能做什么
即便知道了java很有用,也不清楚该从哪里入手
所以就有了 java入门难 这一说法
ok,那我们就从java到底能做什么聊起
先说什么是java
java是一种面向对象语言,真正的面向对象,任何函数和变量都以类(class)封装起来
至于什么是对象什么是类,我就不废话了
关于这两个概念的解释任何一本面向对象语言的教材里面都有
知道了什么是java,那自然就会对java能干什么感兴趣
在说java能做什么之前,先说java作为一个真正面向对象语言的优点
首先第一个,既然是真正的面向对象,那就要做到彻底的封装
这是java和c++最大的不同,java所有的源码以及编译后的文件都以类的形式存在
java没有所谓的类外部定义,所有的函数(方法)以及变量(属性)都必须在类内部定义
这样就不会出现一个类被切割成这里一块那里一块的情况,c++就可以,不是么?
这样做使得整个程序的结构异常清晰,明了
其次第二个,最让人欢呼雀跃的是完全屏蔽了指针,同时引入了垃圾回收机制
任何一个写过c/c++代码的人,都会对内存管理深恶痛绝
因为这使得我们不能把主要精力放在我们关心的事情上
而需要考虑计算机内部的一些事情,作为一个软件工程师
我想没有一个人愿意把大量的时间花在内存管理上,毕竟我们不是电子工程师
此时java的优势体现出来了,它完全屏蔽了内存管理
也就是说,如果你用java写程序,写出来的任何一个程序内存上的开销,都不受你控制
乍一看,似乎你受到了束缚,但实际上不是这样
因为虽然你的程序无法对内存进行管理,降低了一定的速度
但你的程序会非常非常的安全,因为你无法调用一个空指针
而不像以前写c的时候那样,成天因为空指针而担惊受怕
当然,如果你深入了解这一行,就会发现java其实也无法保证程序不去调用空的指针
但是它会在最大程度上避免空指针的调用
这已经很好了,安全,这是java的最突出的优点
第三个,虚拟机跨平台,这是java最大的特点,跨平台
可能所有人都知道windows,但是不是所有人都知道unix 和java一样,很多人都不知道unix这种操作系统干什么用
我不想多说unix的应用,这不是主要,但是我要说,大部分小型机
工作站,都跑在unix一族的操作系统上,比如linux/solaris
unix比起windows有一个最显著的特点,稳定,这就好比思科和华为
思科的机器慢但稳定,华为的机器快但不稳定,作为服务器这一端来说
要的皇怯卸嗫欤 俏榷ǎ 評nix在服务器端还是非常有市场的 而且很重要的windows不安全,在ms的宣传中我想所有人都很少看到安全二字
因为windows操作系统针对的是pc用户,pc死机就死机咯,大不了重启
瘟95最经常冒出来的就是蓝屏,在服务器这一端上因为ms没有自己的芯片
所以要做系统有些力不从心啊。扯远了,那么java可以做到在windows上编译
一个牛人给java初学者的建议(2)2008年03月03日 星期一 20:42 那么说到这里,java能做什么逐渐清晰起来
刚才说到了,java程序有一个的特点是安全
这个安全是针对你的系统来说得,系统在跑了java程序之后会特别地稳定
而且还能跨平台,那么很明显,java主要应用于除了windows操作系统以外所有的平台
比如手机,服务器
想想看,如果你写的程序要跑在手机上,而手机有多少款用的是windows? 就算有,那如果你用c/c++,是不是要针对每一款手机写一套程序呢?
累死,那跨平台的java就不用,做到编译一次,随时运行
同样,在服务器这一端,如果我想给一个网络门户站点,比如sina
写一个应用程序,pc的性能肯定无法满足sina这样大站点并发数量的要求
那么它就需要买服务器,那么服务器ms没有市场,而且windows很不安全
那么十之八九会买一个sun/ibm的机器,或者hp,但不管是谁的机器
它装的操作系统也不会是windows,因为windows太不安全了,而且多核的支持太差了
这个有空再说,那么如果你要写一个程序在这样的机器上跑
难道我们就在这个机器上做开发么?当然不可能,一般程序员开发用的都是pc,windows
那么该怎么办?写一个程序,然后再拿到服务器上去编译,去调试?
肯定不可能,所以我们就希望找到一个语言,编译完生成程序之后
在pc上调试,然后直接移植到服务器上去,那么此时,我们就会毫不犹豫地选择java
因为在跨平台以及安全性来说,java永远是第一选择
ok,下面说java的缺点
一慢,这其实是一种误区,这就好比goto语句一样
java也抛弃了指针,虽然看上去似乎变慢了,但是在这个两三年硬件性能就能翻番的年代
速度已经不是我们关心的问题了,而且对于企业级的应用来说
没有什么比安全稳定更重要的,换句话说,我们可以忍受慢,但是不能忍受死机和蓝屏
而且越大型的应用,这种慢的劣势体现得越模糊
因为当系统项目越做越大,任何一个环节做不好都可能影响全局的情况下
安全尤其重要,而且就像goto语句一样
这种过分追求速度的主张会给系统开发和纠错以及维护带来无可挽回甚至不可避免的损失
把内存交给计算机去管理吧,这种代价值得 我们做的不是pc游戏,没必要把内存的那一点点消耗当亲爹
二难看,又是一个误区,很多人甚至拿出java swing控件画出的界面来说
呵呵,其实java不是不能画得好看,IDEA就是java写的IDE,挺漂亮的但为什么难看呢,是因为swing控件它本身就是unix时代的产物,swing控件贴近unix界面
老外看unix界面其实挺顺眼的,他们就是吃unix饭长大的
而unix又是吃百家饭的,不像ms那么唯利是图,所以不怎么对中国人友好
加上我国又没有公司在做操作系统,所以看上去是不怎么顺眼
其实玩过unix的人都知道,unix对中文的支持一直不怎么好
三我还没想到,其他人补充
一个牛人给java初学者的建议(3)2008年03月03日 星期一 20:44 给初学者之二:从JDK说起
在知道了java有什么优点,能做什么之后
就该说一下java该如何去学了
在说java如何去学之前,有必要把java的几个大方向做一个简单说明
早在五年前,嗯,应该说是六年前,也就是99年的时候
sun公司做出了一个决定,将java应用平台做一个划分
毕竟在不同领域,语言应用特性是有区别的
针对不同领域内的应用,sun公司可以发布相关高端标准来统一规范代码
这三大块就是J2SE,J2EE以及J2ME 这个举措今天看来无疑是非常了不起的
正是由于这次革命性的发展,使java从一种小打小闹游戏性的语言
发展成为今天企业级应用的基础
这里要特别说明一下J2SE J2EE J2ME中2的意思
其实2就是英文单词to的谐音,就是to的意思
而不是second edition,当然java 2本身版本号就是1.2,也有点2nd edition的味道
说点题外的,sun公司发布的java版本很有意思
虽然总是写是1.X但其实外界对这种版的说法也就是X.0 比如java 2,其实就是java 1.2
1.3其实就是3.0,1.4就是4.0,现在所说的5.0 其实就是1.5 只是以前我们更习惯叫1.X而已
可能到了5.0以后,就全改叫X.0而不是1.X了
所以以后听到别人说java 5.0,千万别惊讶,其实就是1.5
在这三个J2*E中J2SE是基础,就是java 2的标准版(java 2 standard edition)也就是最基础的java语言部分,无论学什么java技术,J2SE都是必须掌握的要使用J2SE就必须安装JDK(java development kit)JDK在sun公司的主页上可以免费下载,下载后需要安装,具体安装流程看教材
JDK包含有五个部分:核心API,集成API,用户界面API,发布技术还有java虚拟机(JVM)
一个牛人给java初学者的建议(4)2008年03月03日 星期一 20:45 先说运行环境,运行环境最主要要说的就是java虚拟机(JVM)
前面我们说过java是跨平台的语言,那么如何做到跨平台呢?毕竟每种操作系统都是不同的
java的设计者们提出了一个虚拟机的概念
在操作系统之上建立一个统一的平台,这个平台必须实现某些功能以支持程序的运行
如下图:
------| program |------| JVM |------
| UNIX | Windows | Linux | Solaris |..------
程序员所写的每一个程序都先运行在虚拟机上
所有操作都必须经过虚拟机才能和操作系统交互
这样做不仅统一了所有操作系统,同时也保证了操作系统的安全
要死机的话,死的是虚拟机(JVM)而操作系统并不会受此影响
而我们所说的java运行环境指的主要是JVM,其他的不说了,省略
下面说说JDK(java development kit)的API,其实用JDK来包括运行环境以及开发工具
个人感觉是不恰当的,因为这三个单词仅能说明开发工具,也就是几个标准的API
而没有让人感觉到有运行环境的意思在里面,这是题外
那么什么是API?
简单地说就是Application Programming Interface,应用程序编程接口
在java里面,就是一些已经写好了的类打成的包
这又要解释什么是类什么是包了,简单说一下,包就是类的集合一个包包含零个或多个类,嗯,具体的可以去看书
这些类是java的基础类,常用的类,可以简单理解成java的工具集
最后说一下JDK的发布技术,其实按我的理解,讲白了就是编译器
将.java文件转换成.class文件的一种技术
这三部分组成了JDK,有了JDK,就可以开发出J2SE应用软件了
最原始的只要用一个记事本写几行代码就可以了
但一般来说我们会使用效果比较好的开发工具,也就是IDE 在J2SE这一块,特别推荐JCreator这款IDE
sun公司的产品,与JDK结合得几乎是天衣无缝,非常适合初学者使用
教材方面中文的推荐电子工业出版社出版的《java教程》初级与高级篇各一本
还有就是《21天学通java》虽然有人说21天系列是烂书,但个人感觉
对于j2se,这本书翻译得已经很不错了,基本没有什么语法错误,语句也很通顺
最后要说的就是《thinking in java》
这本书自然很经典,说得比较细,只是我觉得不太适合初学者,其实也不难
初学者直接看也不成问题,但个人感觉还是找本教材也就是前面推荐的两款来看比较好
基本概念的理解还是用教材的,毕竟thinking in java有的版本翻译得很烂
而且个人建议还是看原版比较好,当然这几本都看最好了,但如果没时间
至少精读其中一本,然后再看其他两本就可以,其实三本书内容也差不多
但看问题的角度方式以及面向的读者也都不同,嗯,怎么说呢,找适合自己的吧
最后要说的是
由于虚拟机的存在,J2SE的大多数软件的使用会比一般桌面软件慢一些
效果不尽如人意,现在大概只有swing控件还在使用吧,其它没怎么听说
J2EE&J2ME
这是java应用的重中之重,如果想拿高薪,最好把J2EE学好
记得以前在csdn上看过一个调查,月薪上万的程序员主要从事哪方面的工作
十个中有八个是做J2EE的,其他两个一个做J2ME,还有一个做嵌入式
也许有些夸张,但也从某一方面说明J2EE人才的稀缺以及应用的广泛
所以如果想学java,只精通j2se是永远不够的,至少还需要时间去了解其它两个J2*E
给初学者之三:java企业级应用之硬件篇 总算讲到企业级应用了,内容开始逐渐有趣起来
java企业级应用分为硬件篇和软件篇
重点在软件,硬件是外延,严格地说与java没有必然联系 但是,由于java是网络语言,不了解硬件的一些基础知识 软件知道再多也没什么用,不要上了战场还不知道为什么而打仗
硬件是软件的基础,在这个前提下,有必要专门花一点点篇幅来聊一下硬件
硬件,简单地说就是我们实际生活中看得见摸得着的东西
也就是那些冰冷的机器,比如服务器,个人电脑还有网络交换机,路由器等等 那么先抛开网络设备不谈,先来说说计算机电脑的历史
在很早很早以前,人类创造了第一台电脑,那时候的电脑只是一台用来计算的机器
无比大,无比重,无比傻,除了算其它屁事不会做,没有所谓的人工智能与计算机网络
但是总算是诞生了,虽然以今天的眼光去看那时候的机器巨傻无比 只配叫做计算器而不是电脑,没有逻辑思维能力,只会死算 但千里之行,始于足下,反正是造出来了
然后随着时间的推移,制造业发展发展发展
电脑性能逐渐得到提升,速度快了起来,成本也逐渐低了下来 于是人们造出了第二台,第三台,第四台,第五台„„第n台计算机 人们就造出了无数台计算机并使其成为一种产品
逐渐应用于许多复杂计算领域,不仅仅是科研,许多生产领域也开始出现计算机的影子
然后又随着时间的推移,人们发现不可能把所有的计算机都做成一个样子 因为各行各业对计算机性能的要求各不相同
于是开始把计算机划分档次,最简单地是按照计算机的大小划分 就是教科书上写的大型机,中型机,小型机
//个人感觉这样分纯粹扯淡,还以为是小孩子玩球,分为大球,中球和小球 但是不管怎样,计算机不再是千篇一律一个样子了
按照性能的不同,在不同领域,出现了满足符合不同要求的计算机 几乎在同时,人们也开始考虑计算机之间通讯问题
人们开始考虑将不同的计算机连接起来,于是网线出现了,网络出现了 又随着网络的发展,出现了一下专门为了寻址而存在的机器 这就是路由器和交换机,然后又出现了一些公益性的组织或团体 他们制定了一系列的标准来规范以及管理我们的网络 于是3w出现了,计算机的网络时代来临了
嗯,说到这里,计算机发展到今天的历史大概说完了
我们来详细说说网络时代的计算机以及各个硬件供应商之间的关系 前面说到了,计算机分为大型机,中型机和小型机„„
但是现在市场上没有人这样分,要是出去买机器,对硬件供应商说
我要买一款中型机,或者说,我要买一款小型机,硬件供应商肯定会问问题 他们会问你买机器干什么用的?科学计算啊还是居家用,是作服务器啊还是图形设计
但不管怎样,简单地说大中小型机已经没有什么意义了 我们按照使用范畴来划分 简单划分为
服务器,工作站还有微机
服务器(server)
服务器涵盖了几乎所有的大型机以及大部分中型机甚至一些小型机 用通俗点话说 衿骶褪悄掣龉 ?4小时不间断运行提供服务的机器 比如卖飞机票(中航信),比如酒店预定(携程)
比如提供门户站点相关服务(sina),比如电子商务(ebay,amazon,阿里巴巴)这些服务对机器都有一些特定的要求,尤其强调安全和稳定
工作站(workstation)
工作站其实是图形工作站的简称,说白了,就是某种功能极其强大的计算机 用于特定领域,比如工程设计,动画制作,科学研究等 个人电脑/微机(pc)
计算机网络的最末端,这个应该不用我说太多了 网络时代的pc已经普及到千家万户
说完了分类,我们就来说说各个硬件供应商 首先是服务器还有工作站
这两类硬件供应商主要是以下三家 Sun,IBM还有HP(惠普)
然后是PC 以前IBM还有PC事业部,现在被联想吞并了(蛇吞象)现在国际市场上有联想和DELL(戴尔),目前戴尔还是国际老大 还有HP康柏
然后是网络,也就是路由器和交换机
这块市场嘛,Cisco(思科)Brocade(博科)还有McDATA三足鼎立
内核(CPU)PC内核
主要是AMD和Intel,前者最近与Sun公司合作,Sun也有一部分单双核服务器用的是AMD的 服务器与工作站内核 这一块与硬件厂商绑定 还是Sun,IBM,HP三家自己生产 题外
在一些大型主机应用市场,比如卖飞机票
德国的汉莎,中国的中航信,香港的国泰用的都是尤利(美国的公司,英文名我忘了)
其它用的是IBM的机器,现在能做大型机的感觉似乎只有IBM可以
尤利已经快倒了,技术太落后了,现在他们的系统还是fortran写的,连c都不支持
要特别说明的是,一个超大型主机然后多个小终端/pc的结构现在越来越没市场了
将来的趋势是用一整个包含多个服务器的分布式操作系统来取代这些大型主机 因为大型主机更新换代极其困难,一旦数据量超过了主机的处理能力 那么就要换主机,这个成本是极大的,但是如果用分布式操作系统 那就只需要增加小服务器就行了
硬件就大概说到这里,与大多数人没什么关系
因为大多数人压根不可能进入这些硬件领域,除非做销售 说了这么多,只是为了给软件部分打基础而已 //做嵌入式的除外
给初学者之四:java企业级应用之软件篇 嗯,说过了硬件就该是软件了 这篇是这个系列的重中之重
首先我们来说说什么是软件,统一一下概念
所谓软件通俗地说就是一套计算机程序 实现了某些功能的计算机程序 在很早很早以前,一台计算机的软件是不分层次结构的
一台计算机只有一个系统,这个系统既是操作系统又是应用软件,与硬件紧密绑定
后来经过许多年的发展发展发展
人们把一些与硬件紧密相连的又经常用到必不可少的功能做到一套程序中去 这一套程序就被人们称做操作系统
另外一些可有可无的,不同工作适应不同环境的功能封装到另外一套程序中去 而这一系列程序被人们称作应用软件 如下图:
------------|应用软件:falshgat/IE/realplayer/winamp..|------------|操作系统:UNIX/Windows/Linux/Solaris...|------------前一篇我们知道,硬件分为服务器工作站与pc 其实无论哪种硬件的软件,都有操作系统与应用软件 ok,那下面我们来谈应用软件
在现在企业级应用中,我们的应用软件一般分为三层 三层分别是表示层,业务逻辑层,数据持久层------------------------------|表示层|业务逻辑层|数据持久层|------------------------------我们来说说三层中的代表软件 表示层 这一层一般在客户端pc机上,最常见的是IE浏览器,这就是表示层的软件 表示层是直接与使用者交互的软件 业务逻辑层
这一层一般在服务器端,顾名思义,所有业务逻辑处理都在这一层完成 最典型的是appserver,比如IBM的websphere,BEA的weblogic还有tomcat/jboss等
这一层也是三层中的重点,我们要说的大部分内容都是关于这一层的,这个等会再说
这一层就叫做中间层 数据持久层
这一层典型的就是数据库,一般也在服务器端 但该服务器一般与装业务逻辑层软件的服务器分开 当然你也可以用IO输入输出流往硬盘上写东西
但没人会建议你这么做,因为这样做你的数据缺乏管理,不管怎样 这一层要做的就是保存数据,业务逻辑层软件一般不负责保留数据
或者说业务逻辑层只负责暂时储存数据,一关机,业务逻辑层数据全部over了 那么数据的持久化(也就是储存数据)就必须要在这一层完成
下面放着这些概念不谈,我们来说说将来的趋势 趋势一:
瘦客户端,很早很早以前,当时C/S模式也就是client/server 客户端软件大行其道的年代,一个pc用户,是采用一个傻终端连接到服务器上 然后进行相应的操作,最典型的就是我们上bbs经常用的c-term 这就是那个时代的产物,同样还有我国现行的机票定座用的e-term 后来呢,浏览器变得非常流行,人们发现,浏览器也能传递一些数据 虽然这些数据并不像那些终端那样准确,但应付大多数日常需求足够了 于是人们就提出一个瘦客户端概念,也就是说,将来表示层所有的其他软件疾挥? 我们唯一需要的就是一个网页浏览器,然后通过浏览器输入ip地址连接到服务器
然后进行相关的操作,由于网页浏览器一般每个操作系统都有自带一个 这样做就达到了给我们客户端瘦身的目的(不需要安装额外软件)这样模式被称作B/S模式,也就是browser/server模式
但需要指出的是,虽然瘦客户端是趋势,但并不代表胖客户端没有市场 尤其是一些复杂的业务操作,还是浏览器这种简单软件无法胜任的 趋势二:
傻数据库,ok,首先,我承认,这个名词是我发明的,但我实在无法找到一个更好的表达
什么是傻数据库,如果谁对数据库有所了解的话,就知道,以前的数据库 有自己的一套管理体系,甚至有自己的客户端,比如oracle,mysql,sqlserver都有
在某个管理工具上写什么sql语句查询数据库是我们以前常做的事 那么将来我们提倡的是:将所有的业务逻辑封装到业务逻辑层去 管理的事情由软件来做,由业务逻辑层的软件来做 所谓傻数据库就是说,将来的数据库什么事都不用做
只用把数据给我保存好就行了,那些复杂的业务逻辑什么外键什么关联 都没数据库什么事了,都交给业务逻辑层软件来做
这样做的好处就是:我们就不需要这些该死难懂又复杂的数据库系列管理工具了 而且这些工具每个数据库都有自己的工具,完全不一样,乱七八糟,没有人喜欢面对他们
除了数据库维护人员,也就是DBA,我们是软件工程师,维护的事让他们去做 而且严禁数据库维护人员改动数据库的数据,他们只做备份,必要时候恢复一下就是了
了解了这两个趋势之后,是不是有种砍头去尾保中间的感觉?
没错,未来的趋势就是中间件时代,中间件工程师将是未来计算机应用的主流 那再次统一一下概念,什么是中间件?
记得我上学的时候,看ibm的教材,看了半天中间件定义,就看懂记住一句话 中间件是做别人不愿意去做的事情,现在想想,狗屁定义,呵呵 什么是中间件,中间件是业务逻辑层的应用软件 是处理业务数据与客户端之间业务逻辑的一种应用软件 一种提供网络服务的服务器端应用软件
举个非常简单的例子,网上银行,某个人想用IE进入工行的账户,然后转帐 在这个例子中,客户端表示层显然是IE,数据持久层显然是银行的核心数据库 那么中间件是什么?中间件就是提供这种服务的系统 这三层的划分如下
------------------------------|表示层 | 业务逻辑层 | 数据持久层 |------------------------------| IE | 网上银行 | 数据库 |------------------------------给初学者之五:企业级应用之中间件 前面一篇简单介绍了一下应用软件的分层
下面重点介绍一下中间件,也就是业务逻辑层的软件结构 从本系列第二篇我们知道,java程序是跑在虚拟机之上的 大致结构如下:------------| grogram |------------| 虚拟机 |------------| 操作系统 |------------也就是说操作系统先运行一个java虚拟机,然后再在虚拟机之上运行java程序 这样做的好处前面也说过了,就是安全,一旦出现病毒或是其他什么东西 挂掉的是虚拟机,操作系统并不会受多大影响
这时候有人可能会问,为什么非要虚拟机?把操作系统当成虚拟机为什么不行? 可以,当然可以,但是这样做某一个应用软件的bug就可能造成整个操作系统的死亡
比如说我们在某个服务器上安装了一个收发电子邮件的软件和java虚拟机 那么一旦黑客通过收发电子邮件的软件入侵系统,那么操作系统就整个玩完 那么如果黑客通过java程序进行攻击的话,那么死的将会是虚拟机而不是操作系统
大不了虚拟机崩溃,而操作系统正常运行不受任何影响
举个简单例子,比如说最常见的是将数据库(DB)与中间件放在同一台服务器上------------------------| program | |-----------| DB | | 虚拟机 | |------------------------| 操作系统 |------------------------那么此时如果没有虚拟机,黑客病毒攻击中间件系统,就有可能造成操作系统的死亡
那此时数据库也有可能跟着一起玩完,那损失可就大咯
那如果此时有虚拟机,那么一旦被攻击,死的是虚拟机,操作系统与数据库不受任何影响
嗯,回顾完虚拟机,再来介绍中间件
在很早很早以前,任何一家企业,想要搭建一个局域网系统,他需要请许多个工程师
比如说我们想搭建一个网上银行,客户端用浏览器,后台数据库比如说用oracle 那么搭建这样一个网上银行,可能需要用到多少个工程师,我们来算一算 首先,由于客户端用的是浏览器,我们需要一些了解网络通讯协议以及一些浏览器标准的网络工程师
其次,由于后台数据库用的是oracle,那我们还需要请oracle的工程师,因为数据库这一层每个数据库公司的接口什么都不一样
然后,我们还需要一些操作系统的工程师,因为我们的系统需要跟操作系统直接交互
最后,我们需要一些设计网上银行系统及其相关业务的工程师
太多了太多了,这样一个中间件队伍实在太庞大了,制作维护成本实在太高了 不仅如此,这样一个中间件就算做出来,他们所写的代码也只能满足这一家公司使用
其它公司统统不能再用,代码重用率极低,近乎不可能重用 毕竟这个系统中改动任何一个部分都有可能涉及到整个系统的改动 那么如何降低成本? 我举出了四组的工程师: 网络工程师,数据库工程师,操作系统工程师以及设计网上银行系统的业务工程师
除了最后一组设计网上银行的业务工程师之外,前面三组工程师是不是每一个项目都需要的?
就算不是每一个项目都需要,至少也是绝大多数项目需要的吧?
哪个项目能够脱离网络,数据库和操作系统?不可能,在这个时代已经很少很少了
好,那既然每个项目都需要,我们是不是可以用一个产品来取代这三组的工程师呢?
我们的业务工程师只需要遵循这个产品所提供的接口,进行相应的开发就行了 人们提出了一种叫做appserver也就是应用服务器的东西
应用服务器是干什么的?按官方的说法,应用服务器是包括有多个容器的软件服务器
那容器是什么?容器(Container)到底是个什么东西我想多数人还是不清楚 在说这个之前,先介绍一下组件
什么是组件,组件是什么?组件其实就是一个应用程序块 但是它们不是完整的应用程序,不能单独运行
就有如一辆汽车,车门是一个组件,车灯也是一个组件 但是光有车灯车门没有用,它们不能跑上公路
在java中这些组件就叫做javabean,有点像微软以前的com组件 要特别说明的是,由于任何一个java文件编译以后都是以类的形式存在 所以javabean肯定也是一个类,这是毫无疑问的 好,那么容器里装载的是什么呢?就是这些组件 而容器之外的程序需要和这些组件交互必须通过容器
举个例子,IE发送了一个请求给容器,容器通过调用其中的一个组件进行相关处理之后 将结果反馈给IE,这种与客户端软件交互的组件就叫做servlet 但是组件有很多种,那么如何区分这些组件呢?
有多种管理办法,比如同是同样是servlet,有些是通过jsp生成的
而有些是开发人员自己写的,那么通过jsp生成的servlet集中放在一个地方 而开发人员自己写的则需要在xml里面配置一些基本的参数
同时,不同组件有可能还需要继承一些特定的父类或者接口,这也是容器管理的需要
还有其他的一些组件,这里就不一一说明举例了 那么容器有很多种,按照他们装载的组件类型划分
比如有装ejb的ejb容器,有装servlet与jsp还有静态页面的web容器等等 //这种只含有web容器的应用服务器也被叫做web服务器 当表示层的应用软件通过网络向appserver发送一个请求的时候
appserver自动找到相应容器中的组件,执行组件中的程序块,把得到结果返还给客户
而我们要做的事就是写组件也就是javabean,然后放到appserver里面去就可以了
至于怎样与IE通讯,怎样截获网络上的请求,怎样控制对象的数量等等 这些繁琐而无味的工作我们都不管,都由appserver去做吧,把注意力集中在业务逻辑上
appserver与其他相关软件的关系如下图:
------------------------| 表示层 | 业务逻辑层 | 数据持久层 |------------------------| |-----------------| | | IE | | javabean | | | |->------------------> DB | | client <-appserver <-| | |-------------------------| | | | 虚拟机 | | |--------------|-------------------------|------------| | Windows | Linux/Saloris |LinuxSaloris| |--------------|-------------------------|------------| 图上可以看出:虚拟机负责处理中间件与操作系统之间的交互 appserver则负责组件的管理以及与其他两层的业务交互 1 附图: image002.gif(76463 字节)
要说明的是上图中还包含有应用程序客户端容器(Application client container)管理应用程序客户端组件的运行,应用程序客户端和它的容器运行在客户机 这种情况比较复杂一般说的是两个server之间的通讯
比如jsp/servlet容器在一个服务器上,而ejb容器在另外一个服务器上等等 这是分布式操作系统大面积应用的基础,这个以后再说 下面这张相对简单: 附图: j2ee.gif(8226 字节)
嗯,那么话题再回到中间件上去,什么是中间件?
appserver就是所谓的中间件,但是中间件不仅有appserver,还有其他的东西 换句话说,appserver只是中间件的一种
而关于中间件有诸多规范以及遵循这些规范的模型 最流行的规范无非两种,一个是j2ee还有一个是.net 但是.net几乎只有微软在用,所以很多人把.net这个规范就当成是微软的中间件产品
也不为过,毕竟没几个公司喜欢跟着微软屁股后面跑的 给初学者之六:java企业级应用之综合篇 我们知道中间件有很多种规范以及相关的模型 最流行的一个是j2ee还有一个是.net 那么各大公司关于这两套规范各有什么产品以及周边呢? j2ee: 黄金组合
操作系统:Solaris 应用服务器:Weblogic 数据库:Oracle 开发工具:JBuilider/IntelliJ IDEA 优点:性能一级棒,大企业大公司做系统的首选,世界五百强几乎都是这套组合 缺点:极贵
超级组合,也是最安全最酷的黄金组合,硬件采用SUN公司的机器 但是SUN的服务器很贵,同等价格不如去买IBM的机器
SUN的服务器支持Solaris的效果自然不用说,Solaris号称是世界上最安全的操作系统
Oracle也是世界上最安全,性能最优的数据库,Weblogic是当今性能最优的appserver JBuilder和IDEA各有所长,JBuilder是Borland公司的招牌之一
是当今世界上最流行的java IDE,用delphi写的,但网络上评价似乎不是很好 IDEA拥有插件功能,界面在所有java IDE中最为漂亮,东欧人开发的产品 东欧人严谨的作风在这个产品上体现得尤为突出,用java写的 IDEA甚至号称自己被业界公认为是最好的IDE//个人保留意见,没有最好只有更好
但我用JBuilder的时候发现了不少bug,而至今还没有在IDEA上发现什么bug 个人推荐IDEA 价格方面,Solaris开源,但是SUN的服务器比较贵,Weblogic最高是34万 oracle标准版要18.6万,企业版要49万,JBuilder要2.7万左右 IDEA零售价大概是500美金,也就是5000多元
另外,虽然理论上这些产品的综合性能要高于其他选择,但是必须看到 由于产商之间的利益冲突,比如oracle也有自己的appserver,但是性能不怎样
使得这几种产品之间协作的性能要比预想中的要差一点点
第四篇:牛人
我们班里的牛人
说到“牛人”呀!我们班的杨旭肯定榜上有名,为什么呢?是因为他善长用孙子兵法!(杨旭是因为对付老师才学的)他用孙子兵法在我们班他第二没人敢说第一!下面我就给你说说他是怎样用孙子兵法的吧!
瞒天过海
这一计是专们对付老师的。
事例:杨旭因太懒,每次作业都写不完,只写一点就交上来了,最后老师也不细看,大致的看他和别人差不多,所以也没怎么察觉,可仔细一看,就能看出来他与别人差很多,只是空了许多格而已,根本不及别人的1/3,可是只要老师稍那么一点不细心,杨旭就会钻空子,所以杨旭很喜欢用这一招。
笑里藏刀
这一计是专门对付不让他抄作业的人。
事例:杨旭因不爱学习所以许多题都不会,有时连最基本的的知识都不会,所以只有求助同学了(虽说是求助,但其实就是是抄作业),可有很多同学都不原意让他抄,所以他只有先满面堆笑给你个你喜欢的东西,过一会儿再借作业抄,因为你先拿了人家的东西,不好拒绝,所以就只能让他抄了。
金蝉脱壳
这一计是专们对付老师留他补作业的。事例:杨旭因不写作业,所以许多老师都让他留下补作业,可老师又不能一直看着他,所以只要老师一离开,他就收拾东西,背上书包,开溜!
这就是我们班的牛人,可是只要把他一半偷懒的心用在学习上,我相信他一定会成为真正的牛人。
我们班的牛人
我们班的牛人,可谓是无人不知,无人不晓。谈起他们没有人不退避三舍。
他们就是我们学校鼎鼎有名的“三yi”:吴佳益、施奕鑫,当然也少不了我—吴俊逸。
画童牛人吴佳益
说起吴佳益,我不得不恭维地叫上一声“师傅”。记得那次,佳益画完画走到我身边,飞快地抢过我手中的毛笔:“让你看看,什么是徐悲鸿转世,马良附体!”说完,佳益在纸上挥毫泼墨,写了一个大大的“龙”字草书。我看过后,不禁自愧不如,说了一声:“厉害呀!师傅!”
当然,佳益的绘画也有一手。他的光荣事迹更是数不胜数,其中最令他骄傲的是:他编的科普报曾荣获晋江市比赛一等奖,还发布在网上,张贴在画馆里供人欣赏呢!
这学期,他仍然是绘画界的一匹“黑马”。今年学校举行了现场绘画比赛,过五关,斩六将,佳益顺利通过了校一级的绘画比赛,摘取了桂冠!进入镇里,他更是一鼓作气,经验不多的他又在高手如林的情况下,以初生牛犊的气魄冲出重围,拿下了一等奖。
比赛完后,他的口里响起一句至理名言:“平静地面对画画,你将觉得很简单!”
泥工牛人施奕鑫
想必大家都知道捏泥人是一件挺困难的事,必须耐心、细心,才能做出精致的泥工作品来。但是平时看起来贪玩、调皮,属于“急躁型”的施奕鑫,却能用他的巧手创造出一个个完美的杰作。
说起来也许大家不相信,其实平时好动的施奕鑫是个十分能吃苦耐劳的人。记得开学初,镇里开展了一场泥工比赛,他跃跃欲试,决心夺下第一!练习时,他总是那样认真,那样投入。就在参赛的前两天晚上,施奕鑫那双饱受泥土侵袭的手,终于倒下了—那双原本稚嫩的双手,如今已经裂开了一条一条沟壑,有的甚至脱皮,血迹斑斑。但是不怕苦,不怕累的他,仍然坚持不懈地练习。当然,付出了代价,就会有收获,施奕鑫如愿以偿地在镇里的泥工比赛中获得了一等奖的佳绩,为学校、为老师、为自己碌得了一片掌声。
书法牛人吴俊逸
从现在该说一说我自己了。
说起来,我的书法生涯也不能算长,虽然才短短6个月,可竟然能在龙湖镇的书法比赛中拿下一等奖,还准备送一份作品到晋江市展览。而这一切跟我的吃苦耐劳和老师的鼓励是分不开的。
这时的我渐渐认识到了:“付出多少努力,得到多少成绩。”
怎么样,看了我们班的牛人,你一定收获不小吧!
世界之大,牛人之多,无不有着令人瞠目结舌的绝技。我们班也有着这么一群牛人,用他们的“绝技”装点着我们的学习生活。
你要写你们班某个同学的才艺特长,用夸张一点的语言,这样可以让文章更生动,写两个就可以了。
我们班的牛人在我们日常学习生活中发挥着不可或缺的作用,让我们枯燥的学习生活变得丰富多彩。
找出班上有代表性的几个同学 比如文艺特长、运动高手、学霸、美术达人等等
第五篇:学习经历
学习经历
各位考官好
我的学习经历有一定的曲折性,我2001年毕业于曲靖卫校社区医学专业,因为我认真、耐心、细致的性格和我对护理工作的热爱,毕业后我选择了护理工作,在工作期间通过医院的护理实践操培训、向同事的学习及自己的实践总结,使我的业务水平得到了提升,在常规护理操作、小儿头皮静脉穿刺方面有一定特长。因为卫生法要求从事护理工作必有相应的护理专业学历和护理资格证,自己也想提高业务水平更好的为患者服务,2009年至2012年又到临沧卫校护理专业学习。这样曲折的学习经历也使我得到了收获,我因有工作实践经验,在学习中采用实践与理论相结合的方法学习,此学习方法加上我不懈努力,最终取得了优秀的成绩,得到了各位老师和同学们的肯定。在第二学期被推荐位班长,在担任班长期间,我积极参加学校组织的各类活动,如筹备班级元旦晚会、组织班级校外活动、为活动拉赞助等,使我的组织协调能力、沟通能力及社会交际能力得到锻炼,同时也感到了为班级和他人服务的价值和意义。另外已取得昆明医学院护理专科学历和护理资格证,以上是我曲折的学习经历。
许丹请你修改学习经历,在写一份工作设想,麻烦你了!
首先,感谢各位领导,各位考官,我很荣幸参加这次的面试并且衷心希望能为(报考的单位)增添一份色彩,同时一展自己的理想和抱负。
我叫xx,今年xx岁,曾就读于曲靖卫校社区医学专业。性格开朗,随和,上进心强是我性格中的主要特点,而最大的爱好是读书,结交朋友,参加集体活动,也喜欢计算机。在校期间曾担任班长,积极参加学校组织的各类活动,如筹备班级元旦晚会、组织班级校外活动、为活动拉赞助等,使我的组织协调能力、沟通能力及社会交际能力得到锻炼,同时也感到了为班级和他人服务的意义和价值,并且已经获得昆明医学院护理专科学历和护理资格证书。在毕业后,我选择从事了护理工作。在日常工作中我认真负责,不斤斤计较个人得失,服务态度优良,团结协作精神强,曾担任xx职位,参与协助病房的管理工作,能够为科室的工作出谋划策,参与疑难和重症患者的监护,(协助)负责实习生的带教,(根据你的职位扩展工作内容)与此同时,也培养了自己协调能力,人际沟通能力,能保持和维护医护,护护,护患之间的良好关系。
2009年,怀着现代南丁格尔的梦想,我又转到临沧卫校护理专业学习,继续改善个人的知识结构和提升个人的专业知识水平。
进入卫生领域学习和工作至今13年,在这期间我从未间断过业余学习,在临床实践我用书本知识来帮助我完成好本职工作,又在本职工作中不断学习和巩固所需要到的知识…在周而复始的循环中我找到了学习的乐趣,也增强了我的服务理念和对专业的理解,提升了我的业务水平得到,尤其是在常规护理操作、小儿头皮静脉穿刺等方面有一定的特长。
工作设想
首先,作为一名护理人员,工作在医院基层,既要服从护理部的领导,又要承担病房管理和护理质量监控工作,并和其他护理人员共同完成护理任务。
其次,作为基层工作者,下情上达,既要正确及时的学习领会医院和护理部精神,又要收集有用的反馈意见,及时汇报,便于工作的开展。
第三,作为一线工作者,应该要主动协调科室,医护,护患,护护之间的关系,在自己能力范围内解决冲突和纠纷。
展望今后的工作,我希望在护理部主任的领导和科主任的业务指导下,做到严格要求自己,根据护理质量标准,认真履行护理人员的职责和义务。同时严格病房管理,为病人创造一个安静舒适卫生的住院环境,以人为本,调动积极性,在整体护理工作中发挥主观能动性,从而使治疗与护理工作能有计划,按质按量完成。此外深化“以病人为中心”的服务理念,不定期征求患者意见,反思临床工作中的不足,及时整理向领导汇报,从而在根本上提高服务质量。
因为不了解,写的不好,请见谅。另外,建议你在工作的那一段加上一些有说服力的事例,这样更能加深考官的印象。