2009年6月30日火曜日

中国市场最受欢迎海外商品调查:日本货居第一

近年来,随着中日双边交往的频密与加深,中日关系呈现出明显的热络之势。中日贸易进一步扩大,贸易额突飞猛进。自2004年起,日本成为中国的第三大贸易伙伴,去日本观光的人也越来越多,同时,日本商品也越发受到中国消费者的喜爱。据日本国际观光振兴机构数据显示,2007年的赴日中国人数是943400人(不包括港澳台同胞),同比年增长16.2%,在全球赴日游客人数中排名第三位,日本成为中国人旅游最热门的国家之一。

在这一形势下,国誉商业(上海)有限公司与上海艾瑞咨询集团进行了一项2008年海外各国商品在中国市场上的受欢迎程度和国人消费方式的调查,结果显示最受欢迎的海外商品来自日本。而在购买海外商品的消费方式上,新兴消费模式---网购和通信贩卖发展潜力巨大。

上海艾瑞咨询集团于今年九月通过网络方式,针对北京、上海、广东、山东等几个大城市中的一千名年龄在20岁到40岁之间的在职工作者进行问卷调查,并统计出『日本、韩国、欧洲、美国等国家的商品在中国市场上的受欢迎程度排行』。日本商品以其高质量、时尚、功能齐全、漂亮、方便使用等特点位列第一,占比为35.63%,欧洲商品以32.51%的比率仅次其后,韩国商品以15.6%排第三,同时,从不同性别的人群最想购买的海外商品的比较结果来看,女性最想购买日本商品的人群占比高于男性,比例为35.2%。而『在中国买不到的日本商品中,你最想买的商品是』一题中,选择化妆品、首饰精品、衣服分别位居前三位,比率分别为调查人数的39.98%,27.98%, 23.06%。

而国人购买海外商品的消费方式等调查中,网购、通信贩卖以及电视直销等新兴的消费方式正冲击着消费者的传统消费观念。网购(如淘宝网、卓越网)消费方式已经为广大的消费者所接受并普遍使用;通信贩卖(指消费者通过阅读商品目录,选择自己喜欢的商品,然后再通过电话、传真、网络等方式购买所需商品,)它作为继网购之后的新型消费方式,也渐渐被大家了解和使用。在此次调查中,了解通信贩卖这种消费模式的占51.89%。而『使用过这种消费方式的』占37.52%。 71.36%的人表示虽然对通信贩卖不大了解,但是以后还是会尝试使用这种方式来购买商品。

在『如果海外各国商品在中国可以买到,你可以接受的销售方式』一题中,仅25.61%的调查者选择在『店头买卖』,而有60.59%的人选择『像淘宝网一样的网上贩卖』或通信贩卖。这是因为现在国内市场上海外产品虽然很多,但由于仿冒品泛滥以及国内关税居高不下等因素,促使国内更多的消费者更习惯在网络上寻找国外的卖家或者选择国外通信贩卖服务。

日本天价大米再登陆中国 比日本贵三倍仍脱销

在日本,普通市民一般只买价格相对较低的大米。图为东京一家超市内,市民在选购大米。

在日本农林水产省的办公室里,泽濑正明关注着日本大米在中国的销售状况。他的身份是日本农林水产省综合食料局食粮部食粮贸易课课长辅佐,负责粮食贸易方面的事务。
半年前,日本恢复对华出口大米,第一批24吨大米同时在北京点击查看北京及更多城市天气预报、上海点击查看上海及更多城市天气预报的少数商场销售,两地分别都是12吨。很快,这批大米就脱销了,这超出了泽濑正明的意料。

“销售情况比预想的要好。去年7月底上市,北京在去年8月中旬就卖光了,上海在9月份也没货了。不少顾客还询问,什么时候会到货。”泽濑正明告诉记者。

这批迅速脱销的日本大米的价格并不普通,它的品种是日本新潟县产的“越光”和宫城县产的“一见钟情”大米。“越光”大米零售价为每袋2公斤198元,“一见钟情”大米为每袋2公斤188元,分别折合每公斤99元和94元。和一些中国产的大米相比,其价格是中国大米价格的25倍之多,媒体称之为“天价”大米。

在销售的第一天,北京、上海两地各销售出日本大米300袋和500袋。

泽濑正明说:“从第一批大米销售的反馈看,我们吃了一惊。第一是卖得快,第二是卖得贵,这都超过了我们的意料。我们还得知,那种每袋198元的大米比每袋188元的卖得更快。”

在随机采访中,一些东京市民告诉记者,他们不会买类似品牌的大米,“因为太贵了。我们一般都买价格相对较低的米。”

比日本国内贵两三倍

日本天价大米销路如此之好,显然得益于中国出现的高消费群体。泽濑正明还注意到,一次性购买20袋、30袋的顾客比较多。“有些大公司,为答谢他们的客户,把这些大米作为礼品馈赠;有些机构,为奖励员工,购买大米作为奖品。此外,一些富裕阶层,购买得也比较多。”

在这日本大米的销售过程中,高价格并没有阻止众多超市向经销渠道商提出申请希望能够上天价大米的货。

与日本方面签订首单大米进口合同的是中国的中粮集团,为独家代理。中粮集团对媒体的说法是,日本进口大米将主要定位于中国国内以大米为主食的大城市高端消费者,零售价是在综合了日本的成本价、运费、关税及风险因素等基础上制定的。

“主要包含了关税和运输成本,运输费用比关税还高,关税才1%,而运输费用大约占5%~10%。”泽濑正明表示。

记者了解到,“越光”和“一见钟情”大米在中国的售价,比日本国内贵了很多,是日本国内售价的2~3倍。“在日本,同样品种的大米,每袋2公斤的售价,约合60~70元人民币。”泽濑正明介绍说。

此外,它们在中国香港点击查看香港及更多城市天气预报的售价,也比在中国内地便宜。泽濑正明告诉记者:“同样类型的大米,在香港每公斤的售价约合65元人民币。我们估计,在中国内地,也大概卖这个价钱,但没想到1公斤卖到了99元,比香港卖得贵,觉得有些意外。”

在泽濑正明看来,在中国内地市场,今后日本大米降价的可能性很大。他还希望,日本能够长久地向中国出口大米。

日本首相出马推销大米

从2002年开始,中国对日本大米关上了大门。中国采用了新的检疫制度,按照新的检疫标准,发现进口的日本大米中有日本特有的害虫。

此后,日本一直希望中国恢复进口,因为后者是世界上最大的大米消费国。去年4月,时任日本首相安倍晋三特意向温家宝总理推销日本大米。去年4月11日,在温总理访日期间,日本前任农林水产大臣松冈利胜与中国国家质量监督检验检疫总局局长李长江就恢复日本大米对华出口正式签署协议。

随后,中国的中粮集团与日本全国农业协同合作社联合会签订了首单大米进口合同。这批大米共 24吨,总金额为11万美元。一位经销商表示,为了这次日本大米能够顺利登陆中国,多家公司参与了运作:日本全国农业协同合作社联合会负责出口、中粮集团负责进口、伊藤忠集团有限公司负责销售,另有两家公司分别负责宣传和营销。

由于这是2002年中国对日本大米关闭大门后的首次开放,带有“破冰”意义的大米被赋予了更多的含义。不仅日本前农林水产大臣赤城德彦亲自率团来北京坐镇推销大米,日本方面还在北京两个商场举行了极为隆重的大米开卖仪式,促销手册和纪念品制作得十分精美。日本驻华大使馆、日资公司驻华机构等还被发动起来配合销售。

日本如此重视大米出口,意味深长。日本稻谷每年的产量在850万吨,而出口的大米数量并不多,每年只有1000吨左右,每年剩余的大米多达几十万吨。由于居民食品结构的变化,越来越多的人吃西餐,加之老龄化社会的来临,日本国内的大米消费量大大减少,日本大米目前供大于求。泽濑正明告诉记者这样一组数据:1995年,日本每人每年需要消耗120公斤大米;如今,日本每人每年的大米消费量只有 61公斤,而中国人每人每年的大米消费量在90~120公斤之间。

在短短的一个多月内,24吨出口到中国的大米销售一空,给日本政府注射了一支强心剂。如果日本大米能够源源不断地出口到13亿人口的中国市场,那么不仅给日本大米提供了一条新渠道,同时也给日本政府增加了一条安抚农村经济的新举措。日本政府期望,通过不断开拓海外大米市场,以增加农民的收入。

事实上,在价格方面,日本大米极为缺乏竞争力。上海国际问题研究所编辑室主任陈鸿斌分析称:“日本地少人多,其地表以山地为主,适合耕作的土地面积非常有限,且零散分布,面积都极为狭小,很难适合大型农业机械耕作。由于狭小分散,日本的农业就根本无法体现出规模效益。再加上日本目前从事农业生产的很多是老头老太(65岁以上占32%),既没有体力,又缺乏新知识,所以其生产成本自然是居高不下,以至于日本的大米等主要农产品的价格是国际市场的10倍以上。”

  大米事关选举票仓

不过,日本自民党推行保护本国农产品市场的政策。在陈鸿斌看来,“多年来自民党之所以能稳如泰山地执掌政权,正与它得到广大农民的全力支持有密切关系。为了确保这一票仓,自民党的农业政策也极为简单:坚决反对开放大米等农产品的市场。”

越光米在日本家喻户晓,被称作“白雪米”,其味道非常好,价格也相对昂贵。据了解,新潟的土质不同于中国大部分地区的弱碱性,它呈弱酸性;同时新潟位于日本最长的河流信浓川的入海口点击查看海口及更多城市天气预报,信浓川高清度的深雪融水滋养了越光米;新潟县昼夜温差大、日照点击查看日照及更多城市天气预报充足使大米颗粒饱满。

对进口农产品,日本政府以提高关税或加征国内批发价的方式来保持国内农产品售价的平稳。以大米为例:进口大米总量被控制在只占日本市场的5%左右,而且多数用于饲养业和食品加工业,但进口关税却高达490%.政府以竞标方式把进口额度批给出价最高的进口商,既控制总量,又提高价格。进口米投放市场时,政府有时还要加征国内批发价。这样一来,导致进口大米的价格优势丧失殆尽,本国大米就能长期占据日本人的餐桌。

然而,记者了解到,中国每年向日本出口大米规模达7万吨。这些大米大多数用于吉野家、企业食堂等大众快餐店。

日本农产品注重品牌效应,这也使其在日本人心目中地位不可动摇。

日本农产品相关企业非常重视宣传,以创造农产品的品牌效应。在日本的农产品广告中,经常可以看到“用心培育”的字样,它详细地介绍产品是怎样生产出来的。本国媒体也竭力赞扬本国农产品的美味、营养价值与安全性。

有分析指出,相比较而言,我国农产品在经营中长期存在“重数量轻质量”的思想,加之农业集约化程度低,农产品生产者和经营户品牌意识还相当淡薄。这影响了国内农产品的销售,而且影响到我国农产品的国际竞争力。

另外,日本的农业生产不片面追求高产,而是不惜成本地提高产品的营养成分,改善口感。这样的话,即使本国农产品价格偏高,只要质量好,就不必担心销路。

  高端农产品陆续登陆

“如果质量好,销售量自然会好起来。”泽濑正明相信。他十分看好日本大米在中国的前景,认为将来会有很好的销售量。

大米只是日本农产品出口梦想的一小部分。泽濑正明介绍说,除了大米之外,日本还希望能向中国出口苹果、梨、水蜜桃、草莓等等以及水产品、加工食品。

日本政府计划,在2013年,将农产品出口增加两倍,实现农产品出口总额1万亿日元的目标。

去年12月,日本农林水产大臣若林正俊和经济产业大臣甘利明双双出现在北京一家商场内,他们穿上日本传统服装,热情地邀请路人品尝日本青森产的苹果和福冈产的丰水梨。若林正俊和甘利明所推销的水果与中国水果相比,几乎是天价,每个苹果动辄标价上百元,但据说在北京、上海等大城市,销量一直稳定上涨。

今年1月,一种名为“美莓”的日本草莓悄悄摆上了京城高档超市的柜台,并以40元/300克的零售价将同类水果的最高价格纪录翻了一番。据称,这种草莓尽管价格高出同类产品一倍以上,但销售情况很好,甚至一度出现断货的现象。

看来,日本将目光瞄准中国高端农产品市场,行动才刚刚开始。

去年,日本天价大米畅销北京、上海,引起轰动。近日,日本第二批50吨大米登陆中国,并将在广州点击查看广州及更多城市天气预报上市。此外,另有50吨将于近期运抵中国。负责出口的日本全国农业协同合作社联合会表示,剩余部分的出口时间,将根据销售情况决定。

此批大米品种与上次一样,包括40吨新潟县产的“越光”和10吨宫城县产的“一见钟情”,价格不变,分别是每袋(2公斤)198元和每袋(2公斤)188元。这是去年12月中日两国政府决定追加的150吨日本大米中的一部分。

日本大米何以卖得天价?本报记者专访日本农林水产省官员,探访日本大米“天价”背后的秘密。

小资料

越光米在日本家喻户晓,被称作“白雪米”,其味道非常好,价格也相对昂贵。据了解,新潟的土质不同于中国大部分地区的弱碱性,它呈弱酸性;同时新潟位于日本最长的河流信浓川的入海口,信浓川高清度的深雪融水滋养了越光米;新潟县昼夜温差大、日照充足使大米颗粒饱满。 (本文来源:大洋网-广州日报 )

加拿大相关FAQ 2009-06-30-01

本人想留学加拿大,读布鲁克大学的教育硕士研究生,请教!
如题

先介绍一下自己的情况。26岁,刚刚国内音乐学院全日制钢琴教育硕士毕业,本科在师范大学读的钢琴,在国内有教师资格证。英语还算凑合,想留学加拿大后移民。

看了国内的一些论坛,都说这个布鲁克大学的教育管理硕士是所谓的“中国班”,是学校和中介勾结好专门宰中国学生的。发的文凭也和本地学生不一样。想请教各位移民前辈,这个学位是否是加拿大正式承认的?
如果毕业了以后,在现行的留学签转工签的政策下,能否顺利进入到(毕业—申请WP—工作签证—枫叶卡)这样一条移民途径中来??

毕业后如果找不到专业对口的工作,打劳工是否也能够申请到工作许可,慢慢一步步地移民吗??(本人并不在乎是否劳工,只要能在社会上先立足就行,慢慢自己努力就是了,这个良好的心态还是有的)
还有就是这个学位好拿吗?有一种说法是会让你好多科不过,再让你交钱补课,加上两年在加拿大的生活费什么的,取得学位得40万RMB左右??
不知这种说法是否靠谱,希望各位好心人能够提供一些真实情况,为小弟指点迷津。这里先谢过了!!!!


这个贴子居然无人回答,表示同情。看你在一步步走入误区,我不得不说说。

只要能付得起学费,加拿大的大学很容易通过网上申请,而且你英文不差,为什么一定要通过中介。为什么要到中国学生组成班的地方?说不定班级中用中文讲课,你到加拿大留学的意义在哪里。

你在中国的教师资格或音乐证书的,在加拿大找工作时无任何用处。

最可怕的是,你居然要学教育学硕士,如果你将来毕业后能找到这方面的工作,我几乎可将脑袋给你。我在这里见到太多移民,在这里读经济的,读教育硕士的,毕业后还没见过找到工作的(可能我见得太少)。最后我遇到的这类人,几乎都是拿到硕士后,因为几乎不可能找到此方面的工作,最后不得再到COLLEGE参加一下幼儿教育,律师助理什么的,重新回炉,重学加拿大好找工作的短训班,全换行了,才能找到工作。

在加拿大,与中国完全不同。这里找工作靠的是实际技能,实际经验,绝对不是文凭!PHD,MASTER如果是理论或文科方面的,还想找到工作?加拿大本地人还找不到这方面工作呢,一个外国人英文无论如何好,都永远无法与NATIVE相提产并论,我们移民想与他们竞争?而且老外数理差,最喜欢学文科经济什么的,NATIVE学此类专业的人山人海,所以我们应在这方面绝对应避开,以免与NATIVE竞争。

如果想在加拿大生存,最好读一下实用的专业,COLLEGE实用专业找工作比PHD有用多了。你到这边的COLLEGE看看便知,无数中国来的PHD或 MASTSER在这边读COLLEGE,因为加拿大找工作只看实用技能,所以再到COLLEGE里学!中国是只看文凭,加拿大是只看技能,差得太多了,你思想必须彻底转过来。如果将来想回国,那么请在加拿大读个PHD或MASTER,中国兴这个。如果想在加拿大生存,建议读COLLEGE,两年解决问题,而且学费最低,全是实用技能。

如果想到加拿大来,我建议你显然应放弃原来的专业,重新学个专业,学哪些专业在加拿大好找工作,你看一下加拿大新移民法的38种职业就知道了,这些专业在加拿大绝对紧缺。我们都知,在中国有几人愿学护理?但在加拿大,护理是最紧俏,入学竞争最激烈,淘汰率最高的专业之一!可知两国国情差异有多大了!你知在加拿大的护士专业有多紧俏?我这里一个COLLEGE,一年居然有200多人报名(其它专业能有30人就不错了,音乐专业几乎无人报),而且护理专业要求高,淘汰厉害(语言必须好,因为这是-涉及人的生命工作)。但听这里一个COLLEGE的学院长说,NURSE专业太紧俏,本地学生都不能满足,对外国学生一般不太欢迎,除非语言很强。当然其它专业也可以,只要看一下38种职业就行了。

如果你继续坚持原来的读教育学硕士,将来终有后悔的那一天。

对不起,我说得很直,因为我看你的中国式认识完全不适合加拿大的就业市场,我不得不说,以免你将来走大弯路。

移民到异乡 幸福感亮起“红灯”

加拿大民意调查机构发布的“多元文化调查”结果显示,在加华裔新移民幸福感亮起“红灯”。那么,是什么削弱了他们的幸福感?记者采访了三位上世纪90年代以后赴加的新移民。

我被父母“绑架”到加拿大

橘子,18岁,2005年随父母移民加拿大,现居多伦多

2005年,橘子随父母坐上飞机时,去往一个全新国度的兴奋掩盖了隐约的惆怅。“那时我十四岁,稀里糊涂的,有点像被‘绑架’到加拿大的。”

加拿大的学业压力不大,加上极力鼓吹自由的北美教育,两年之后橘子开始变得“本地化”:上课迟到,周末呼朋唤友去聚会,学习成绩直线下降。父母大为惊奇,以前的那个乖女儿哪儿去了?“父母三天两头就对我进行思想教育——你看看你,中国的孩子拼命学,你这么轻松还学不好。以前的那个‘谁谁谁’中考,考市里第一,明年那个‘谁谁谁’要代表中国参加国际数学奥林匹克竞赛,你走之前他们学习都没有你好。我们出国是为了让你轻松些,为什么你变得那么不求上进?我们为了你放弃了中国那么好的工作,你说说,来加拿大值不值?”

值不值?橘子知道。两年来,母亲的皱纹和老茧都是拜超市的小时工所赐。爸爸放弃了令人羡慕的教授工作,努力学习英文,3年里从连ABC都不会说,一直考到ESL英文四级。“为了避免我压力太大,爸爸对任何人,包括我都是说,他来加拿大,不是为了孩子,是因为他自己喜欢挑战。其实我明白,都不惑之年的人了,哪有激情去挑战?一切都是为了我。我不忍心用学校里学到的西方的那一套反驳他们。”

橘子的孤独,父母并不知道。每天打开门走出去,橘子尽量让自己像一个加拿大人那样,谈论最红的歌星、最新的电子游戏。“有些人会开一些带有种族歧视意味的玩笑,我装作无所谓也和他们一起哈哈大笑。我很怕自己因为表露出真实的态度而失去朋友。有时候我甚至会主动说一些类似的玩笑,以避免尴尬,但这里的同学接下来往往会说一些更恶劣的玩笑。”青春期的孤独,让橘子格外想念国内的同学和朋友。

“你问我幸福不幸福,想一想父母为我付出的,我家有这样的大房子、汽车,相比国内同学为了上重点大学而刻苦学习,我觉得我是幸运的。出国不是我自己的选择,我的英语比父母的中国式英语地道多了,但在同学眼里我和他们永远不一样。”橘子越来越困惑:我到底是哪里人?

我也曾瞧不起那些回国的人

James,48岁,上世纪90年代初赴加拿大,2002年入加拿大籍,现居温哥华

“我也曾瞧不起那些回国的人,当时觉得只有在国外混不下去的loser才回国。”James对记者说这番话的时候,脸上充满了自嘲的表情。

在讲述过程中,他甚至没有说过“幸福”这个词。

上世纪80年代,James从上海大学英语系毕业以后在上海一家外企工作。开放之初的外企职员是让人羡慕的金领。“但那时候外语系的学生出国才是最体面的出路。”90年代初,随着汹涌的出国大潮,James来到加拿大。“本来也申请读书的,但出国时家里借了一大笔钱,总要把这笔债还上,于是就拼命打工。渐渐地学业就荒废了,后来干脆不读了,一心想着打工多赚钱。”

Jamens英文好,曾经在当地的一些小公司做过,但老板普遍对亚洲人不信任。“我在一个测图公司,老板招聘技术人员就要英语不好的中国人,活干得好,但不会说英语,这就不能泄露公司的技术秘密。我会英语但不懂技术,他就专门让我传达指令。拿我们当什么啊?”一气之下,James宁愿靠打零工过日子,做餐馆服务员、房屋中介、搬运工,偶尔为国内小地方来的考察团做导游。

如今的James有了一家自己的小杂货店。2008年,欧美经济受到巨大打击,地方政府不断削减福利,人们购物时手头更紧了。曾笑话回国的人是 loser的James也开始考虑回国了。但“面子”,这个中文里特有的词汇挡住了James回家的路。“现在这个样子回国,我也拉不下脸。”他金发碧眼的太太不理解James喜欢的那些大陆电视剧,乡愁袭来时,James就对着女儿说说她听不懂的中文。

很多人都说James英文好,家庭中西结合,是融入当地的典范。但他却感叹“人生中最好的十年就这么过去了”。当年的大学同学,毕业后进入大众汽车,如今已是副市级的领导。当初出来时他带的实习生,现在已是欧洲著名品牌的中国首代。曾经和他一起刷盘子送外卖的留学生,上世纪90年代中期回国,后来投身房地产业,现在早已拥有上亿元的资产。连当时最被大家忽视的留校任教的同学,现在也已经是教授、学科带头人了。James现在觉得在自己的文化氛围里更容易成功,至少国内的机会是最多的。

我在“爱城”想过离婚

Mary,38岁,2003年移民加拿大,现居埃德蒙顿

Mary喜欢按照加拿大华人的习惯,把埃德蒙顿叫做“爱城”,因为她是和爱人一起到这里奋斗的。她对记者所说的一切,是无数移民都曾经历过的零零碎碎,但却彻底改变了人生,改造了一个人。

“到这里不久,我就怀孕了。反应非常厉害,整个人都瘫软成一团,躺也不是坐也不是,只能在家安胎。很长一段时间内,我们的目标只是恢复在国内的生活水平。”出国前在成都一所高校任教的Mary,生活水平处于中上。

三口之家只靠丈夫一个人在工厂工作的薪水,还要带年幼的孩子,Mary开始怀疑移民的决定。“我觉得自己的人生计划完全被打乱了,脾气变得很差,两个人不停地吵架。”

老公耐着性子劝她重回校园拾起自信,但加拿大的大学学习却让Mary累得想一睡不起。在国内应付考试的那一套,在这儿是行不通的。患得患失也让 Mary崩溃,一会儿担心学出来都三十四五岁了,好找工作吗?一会儿想干脆找个短平快的培训,好赶快出来工作。一会儿又想还是好好考个考托福申请正规大学。或者干脆马上就开始打工,赶紧赚钱。看到别人上完学之后找到好工作,又抱怨自己开始得太晚,浪费了很多时间。做不完的功课,毫无征兆大哭的孩子……Mary的身体与神经都绷到了极限,只想一觉睡过去不要醒,只想一夜之间万事俱备。

生活变成了散花的线团,千头万绪,乱七八糟。当从未想过的事情——离婚从自己嘴里说出的时候,Mary自己都惊呆了。此时,懂事的女儿成了夫妻间脆弱的维系,“她一岁多的时候就知道给我递小毛巾擦眼泪。”

Mary拿到第一个工作offer时,夫妻俩大哭大笑,终于熬到头了。但此后,Mary过得更累。每天工作十多个小时,加上花在路上的时间,回到家里累得什么也做不了,胡乱吃几口饭就想睡觉。还是很想一觉不醒,可是很早就要起来赶车,哪怕能多睡五分钟也弥足珍贵。

有房子住,每天都能吃新鲜的蔬菜,送孩子去好点的学校……这些在国内再平常不过的愿望在加拿大变得要让她拿命去换,但Mary无暇感叹,车轮般高速旋转的生活还要继续,她相信孩子上小学时,“我们肯定能好多了”,但刚刚过去的八年永远改变了她。

澳洲相关FAQ 2009-06-30-01

关于澳洲软件工程师职业评估的疑问
我老公工业自动化专业本科,模式识别与智能系统专业硕士,工作为软件公司的C++软件工程师,工作3年。 请问澳洲独立移民的打分标准上好像没有工作必须4年的要求,似乎工作一年就满足评分要求了,而必须首先通过的职业评估似乎要求必须工作满四年才可能通过,不知道是不是这样呢。 那我老公是不是必须再工作一年才能申请职业评估,那样的话就过了30岁了,将损失5分年龄分了,不知道我能不能通过配偶加分获取5分呢。 我的情况是计算机教育专业本科毕业,模式识别与智能系统专业博士毕业,大学计算机老师工作1年。 请问如果我通过雅思考试,但只有一年工作经验的话,能否获得配偶加分呢,我的职业评估也是ACS来做吗,还是申请教育类的呢,似乎很困难呀。 万分感谢高手解疑,谢谢!

1、你的理解不错。出现“矛盾”的原因在于澳大利亚移民打分和职业评估是由两个完全独立的机构负责的;此外,还规定了提交移民申请时必须职业评估前置: “移民打分”是由移民局完成。移民局根据劳工市场的变化每半年调整移民职业清单,职业清单上分别为40、50、60分职业,然后不同分别的职业规定不同的工作年限。其中60分职业为紧缺职业,其工作经验是一年以上,超过的时间还可以另行加分。最近一期紧缺职业清单上有软件工程师,所以你先生在移民打分时只需要一年的工作经验。职业评估是由各相关行业协会负责,行业协会是相当于我国的民间组织,他们各自规定不同的评估要求。下面把ACS的评估要求及其网址列出,请自行登录查询: ACS: Australian Computer Society 基本要求: IT专业学士或学士以上学位 + 4年以上相关工作经验;或, IT为辅修专业的学士或学士以上学位 + 6年以上相关工作经验;或, IT专业专科学历 + 6年以上相关工作经验所需材料:申请表、护照、成绩单、学历证书、雇主推荐信、项目描述、简历等审批周期:8周-10周. ACS 评估 http://www.acs.org.au/

2、你本人不论何种提名职业,配偶双方都可以得到5分加分。

3、至于你提名何种职业,倒要多费些心思了,建议还是找资深移民顾问提交你的详细情况咨询后再作定夺为好。

我在新西兰请问你老公现在人在哪儿?在澳洲的话是否现有工签? 我不太清楚澳洲现在是否承认海外工作经验,政策变来变去. 你肯定没有配偶加分给你老公的那个只有当你有澳洲本地大本+的学历才给

2009年6月29日月曜日

澳洲相关FAQ 2009-06-29-01

硕士+tafe或者硕士*2是否可行?
请教各位达人,
如果先读个50分的硕士再读个tafe帮助就业啊,或者读2个一年的硕士的话,这样毕业了是不是就直接移民了啦?

我猜测,同等学位不能累计吧,双硕士可能无用吧。。而TAFE加硕士,我就不知道喽。总之没那么容易,也没那么难。

非常负责任的说, 现在移民政策改变的要求越来越多, 移民也变得越来越难, 如果来澳就是为了移民, 建议要好好考虑了, 身边太多2年前来读厨师,读会计的现在移不了民, 进退为难。同时不要盲目的听国内有些中介胡乱鼓吹, 他们为了想接case还会不负责任的说某某专业保准移民, 这是根本不可能的, 现在没有人能保证你过来读什么专业就可以移民。 而且要满足2年政策 , 先读硕士(1年, 或者1年半)再加tafe是觉得不可以的, 移民局不允许你从高往低念。 而念2个1年的硕士, 也不可能让你读书完直接移民。移民局现在审理的优先级别就是雇主移民, 州担保移民, 以及专业在csl列表中同时考取雅思4个7的申请人, 其余申请一律要先搁置1年, 暂停审理, 1年后又会怎样没人知道。 所以现在抱着读完书就可以移民的想法是绝对不能要的。

★★有过之而无不及的西方官僚主义

身在中国的人常常以为西方国家的月亮比中国的圆,其实根本不是那么一回事。从这个意义上来说,想出国或准备出国的朋友,在思想上首先要把钱钟书老先生笔下的“笼鸟心态”克服掉,否则你将无所适从。
就拿签证来说,资本主义国家的官僚主义比起中国简直有过之而无不及!
一是感情用事型。高兴了签得快些,不高兴了签得慢些,全凭CO的心情。所以,经常会出现:有的半个月就下签了,有的等了几个月尚无音信。其工作根本没有一个统一的标准。此为无计划无约束的官僚主义。
二是不负责任型。不分轻重缓急,不管当事人死活,做一天和尚撞一天钟,致使许多申请者延误了开学时间(留学贷款的还直接增加了利息支出)。此为无科学无人道的官僚主义。
三是石沉大海型。因其工作不受任何监督,不愁因工作失误而承担相应的经济责任。所以,名义上可以催签,实际上是个幌子,其推诿扯皮的能耐与中国的一些信☆访机构无异,致使许多不幸者被长期压了箱底。此为不作为穷霸道的官僚主义。"
一言以蔽之:一朝权在手,便把令来行,你若想留学,必须听吾令。

拿到澳洲永久居留签证的利与弊

有学生认为去澳留学读会计,念TAFE就能拿到PR,从而获得在澳的永久居留权。但是对于PR(澳洲永久居民签证),大家可能还存在误解。留学e网专家,将告知大家拿到PR的利与弊。

1. 拿到PR就是拿到了澳洲的永久居留权,这其实是一个永久居留的签证,有效期为5年, 5年内累计居住满两年则可以申请入籍或者是继续延续PR签证。

很多人误以为拿到了PR, 就好像是世界通行了, 这其实是一个巨大的误会, 一个国家的免签政策多数是针对你的国籍状态而不是你的永久居民状态。少数情况下,例如澳洲永久居民可以免签去新西兰, 美国永久居民可以免签进入加拿大和墨西哥。

2. 为了可以免签进入世界各国,最终入澳洲籍的人,有个比较麻烦的后果: 你放弃了中国的长期居留权。

澳洲护照去中国是需要签证的,每次去都需要申请,最长的是探亲签证,国内有亲人可以申请,最长逗留时间也就是一个月,一个月后必须出境,回到澳洲再次申请。

如果你持有澳洲护照而想长期居留中国, 必须办外国人中国长期居留证, 这个居留证目前只有中国各跨国公司的管理人员才有资格办理。

3. 如果为了长期居留中国,而一直保留PR身份不入籍, 你必须每5年内在澳居住期满两年,否则澳洲的PR就失效。

4. 拿到PR 的头两年是没有任何福利可言的,只有累计居住满两年后才开始享有澳洲的福利。

其实也就是只有你达到可以入籍澳洲的状态时,才可以享有福利。当然你可以选择不入籍,只是居住满两年后,继续用PR的身份开始享受福利。

大家最为贴身关心的福利为如下:

失业救济金: 失业救济金额度目前为每人每两周约410澳元, 去澳洲生活过的都知道,每周的房租已经是一百多了,所以要光靠救济金生活很不现实。同时,澳洲政府会强迫享受救济金的人士工作,如果你拒绝政府介绍的工作,救济金也随之流失。

国民保健: 简言之就是“看”病不要钱, 但所有的药费,其他相关费用都是收费的,只是免除了医生的诊疗费而已。澳洲的药品收费和美国类似,是非常昂贵的。虽然政策有时在你买药时给予适当的补贴和折扣,但总的来说,如果你要用好药,你的负担不会轻!(对于医疗这点,国内医疗虽然不算发达,但和国外相比真的是非常便宜了,不夸张的说句,你只要生场大病,你自己给个药费,至少是几万人民币来计算)

养老金: 金额浮动由你的缴税年限以及公司给你买的养老保险综合决定, 但注意:要居住满8年以上的人, 才有养老保险,对于拿了PR立即回国的人士, 是没有的。

5.拿到PR能否接父母赴澳同住

拿到PR想立即接父母和自己一起在澳洲同住的可能性:

1)等10-20年 或者

2)一个人交3万3澳币

和技术移民一样,澳洲父母移民也分好几个类别。在2003年7月1日之后,大致可分为普通父母移民(parent category)和付费父母移民(contributory parent category)。

普通父母移民: 这类移民首期申请费和二期申请费比较少,经济担保也只要在父母拿到签证后在澳洲住满两年即可。唯一的缺点是由于前几年大批移民涌入澳洲,这类队列排得很长。以移民局每年发放500个名额的速度,现在递申请至少也要10-20年才能拿到签证,可谓遥遥无期。

付费父母移民: 此类移民二期申请费金额巨大,而且费用每年上涨3%,03年时候的二期申请费只需要2万5/人,到05年,已经涨到A$27850/人, 08年是A$33000/人。但好处是速度飞快,平均半年便能申请成功。

可考虑676签证,赴澳洲再提高

  5·12新政以来,澳大利亚技术移民的海外申请人(offshore)面对7月1日的“雅思大限”,异常紧张。北京有移民中介表示,部分技术移民申请人为了提高雅思分数和提高英语应用能力,专程办理570签证赴澳学习英语。笔者咨询广州本地移民和留学中介,广州近期关于570的咨询量并没有显著提升。专家表示,如果想赴澳大利亚学习语言,办理676签证比570签证更实惠。


  5月12日是澳大利亚联邦政府预算日,也是移民新政频出的日子。今年“5·12新政”的主旨就是限制技术移民,尤其是海外申请人,将英语能力的要求提升到了雅思考到6.0,其中:
1、176类和175类永久技术移民签证申请人的雅思成绩由目前的单项5.0分提高到单项6.0分;
2、475类和487类临时技术移民签证申请人的雅思成绩由目前的平均5.5分提高到平均6.0分。雅思成绩考6.0已经绝非易事,本次新政还引入了职业评估,对于英语应用能力的要求更是显著提高,恰恰是点中了语言考试“高分低能”考生的死穴。


  广州一位技术移民申请人Mico表示,“虽然工作技能和雅思考试本身没有问题,但是如果面试时就要模拟工作现场环境,我还是非常担心。在面试前迫切希望能去澳大利亚一趟,熟悉当地柴油喷油的工作场所和工作流程。我觉得亲自去一趟,比参加国内任何语言机构的封闭式训练的效果要好。”


  570签证:适合语言基础较差的申请人,570不是留学签证,但是去年却在留学市场引起强烈关注。一时间,没有语言成绩也能“留学”,成为了澳大利亚留学的最大“利好”消息。570签证在去年9月的调整主要表现在两个方面:
1.对雅思成绩不作要求(原来要求雅思成绩不少于5.0分);
2.根据申请的课程长短,担保金要求不会超过20万元人民币,且银行存款历史由原来的6个月缩短至3个月。对于想切实提高听说能力的中国人来说,凭借570签证可以赴澳入读50周的语言课程是很有吸引力。这一签证本来是为工作人士充电定做的,却得到了学生的格外青睐,现在又吸引了技术移民海外申请人。


  676签证:适合赴澳熟悉工作现场的申请人,美成达签证专家表示,对于意欲到澳大利亚学习语言和熟悉工作环境的技术移民申请人,申请676签证比申请570签证更合适和实惠。570签证长达50周的课程对于移民申请人来说太长了,不如在国内培训好雅思,然后再通过676签证去澳大利亚短训3个月的英文。676签证并不是语言学习签证,而是一般旅游签证,不过,676签证时效可以长达3个月,澳大利亚有不少语言短训课程也正好是3个月,而且澳大利亚当局是允许申请676签证报读短期课程的。据介绍,澳大利亚570签证的办理费用是450元人民币,676签证的办理费用是490元人民币。


  专家提醒:


  1、570签证不是留学签证,而只是语言学习签证。这类语言课程不发文凭,证书和学位,仅是语言培训及学习。如果还想选择其他课程的学习,就需要申请573或574等类型的签证,申请人可根据自身的情况和目的进行合理选择;


  2、办理570签证和676签证,签证官都严防申请人有“移民倾向”。申请570签证的学子,需要提供学习计划及明确的回国计划,一般要现在供职的工作单位提供工作证明。对于有稳定工作、收入,以及有配偶的人士,签证官会认定其“移民倾向”较弱;


  3、申请人要先联系语言学校报名,后办理570签证和676签证,一旦拒签,申请人可以凭借拒签信办理英语培训退费。

在多伦多找工作-我的亲身经历

-------------------------------

出国之前,对于找工作这事有点过于乐观,这是因为我的一个同事有三星期找到工作的纪录,另外我在网上查了一些找工作的网站,像我这样的条件,工作机
会还是很多的。我们一家三口是六月底抵达多伦多的,那时正是多伦多的夏天,是一年中最好的季节,然而,却是找工作最不好的季节。
第一个星期,在倒时差,去银行开户,办SIN卡,找移民公司提供安家服务中度过了。(千万别相信移民公司的所谓安家服务,他们只是提供给你一本小册
子,其余的事,你就自己给自己服务吧。)由于不知道该怎样找工作,周围又没有知道行情的朋友,一开始,真跟无头苍 蝇一样,到处瞎撞。听说报纸上有广告,于是,
买Toronto Star成了我们起床后第一件事。报纸上确实有不少适合我做的工作,我就按广告上的传真号,把我的简历发过去,当时的简历是在国内写的,由我在国外的
一个同学修改成国外的格式。我出国前把它发到我的网上信箱,到多伦多后,又到一个朋友家把它打印出来,由于当时朋友家没有打印纸,简历是打印在带横格的活页纸上的,现在想起来真是
惨不忍睹。当时确实有人给我打电话,但是初到加拿大,听说能力都较差,一听见电话铃响就紧张,有时听不懂对方,而这些打电话的都是AGENT,即猎头公司的,他
们往往打过一次电话后,就杳无音讯了。我以前曾在网上查到一家新移民之家的电话,于是就打过去,对方告诉我,在大学路上有一家"就业服务中心",专为失业人员服务,可免费上网。于是第二
天,我老公就去找,而我在家里等电话。当时我们住在MARKHAM, 属于郊区,离DOWNTOWN(市中心)很远,做公车单程 要4块钱,路上要花两个小时。老公去了一天,结果没找到,第二天,我多了一
个心眼儿,当时我们入关时,工作人员给了我们一夹子材料,里面有一张纸,上 面是移民服务中心的电话,有讲普通话的,有讲粤语的。我就带了这张纸上路
了。我到了大学路,到处都是大厦,没有明确的地址,确实很难找。于是我就按纸上的号码,给一个讲普通话的打了电话,对方很热情,她说她马上给我查一,
让我五分钟后再打来。五分钟后,我打了电话,她告诉我,在大学路70号。在大学路70号的"就业服务中心"里,有专门的人员给你修改简历,可以免费上
网,但要预定,因为电脑有限。可以买卡复印简历,每张5分钱,(一般便利店复印7分钱),每次可以免费打印10张纸,信息栏上有各种讲座和学习班的传
单,我在那些传单里,看到在SCARBOROUGH也有一家"就业服务中心",在KENNEDY和EGLINTON交界处,那里离我们家近一些,所以,去了两次大学路,简历修改完了之后,我又转去KENNEDY中心(以下简称K中心)了,从此,我终于找到了方向,虽然,离找到工作还差得很远,虽然还是摸着石头过河,但至
少,我在一步步,迈向目标。



在K中心,我知道了在应聘时,除了需要简历,还要Cover Letter, 即,附信,只能一张纸,上面简明扼要地写明你应聘的职位,你的技能和相关工作经
验,让招聘者看了之后会对你的简历感兴趣。这里电脑比大学路中心的多多了,不需预约,人少时也不限时间,可免费打市内电话和发传真,而且这里还有一个
更好的,就是"Work Shop",即一个免费培训班,我从这个培训班中,真是获益菲浅。

Work Shop 为期一周,有三个老师,第一堂课,一个女老师,叫Vanessa,好象是印度人,她先拿出一张漫画让大家传看,上面画着一只大水鸟,嘴里咬着一只
青蛙,那只青蛙身子几乎都在水鸟的嘴里,但是,它却伸出两只手(漫画上把它的前脚画得象手),紧紧扼住水鸟的脖子,这幅画对我的震憾太大了,至今,它
还时常浮现在我的脑海里,Vanessa说,这叫"Never give up"-永不放弃。她让我们把这句话当作座右铭。是的,这幅画和这句话,在我最困难的时候,一直
激励着我,让我坚持下去。

培训班讲怎样获取招聘信息,讲潜在的市场,讲怎样写Cover Letter和简历,还有模拟面试,有摄像机拍下面试实况,再大家讨论分析。上了这些课后,我觉
得以前都是白忙活了,培训班结束后,我来加拿大也整整一个月了,这个月的收获是,我知道怎样找工作了,虽然理论和实践还有一段差距,但毕竟理论是实践
的基础嘛。以前的政治课也没白上啊。



如果说这以前的找工作都是在演习,那么,八月之后,就进入实战阶段。当时,我的一个朋友有一台闲置的电脑,就借给我用,当时我们刚搬家,申请了BELL
公司的电话,BELL公司提供50小时免费的上网服务,但是,要安装一张它提供的光盘,而这张光盘寄了半个月,最后,我还是到BELL商店去买了一张光盘装
上。

有了电脑,又买了一台打印机,就可以随时修改简历,Cover Letter,并打印出来,由于不能上网,只能发传真,有时到K中心去上网。我的简历,不知
经过了多少次修改,就业服务中心的简历辅导人员说,简历一定要在2页以内,而一些Agent则说,要详细一点,开始,依照我的条件,我在应聘职位上写了
Senior(高级)一词,后来听说第一份工,不要写Senior,想来也是,你初来乍到,没有加拿大经验,英语又不好,人家凭什么给你高级职位。于是,简历越写
越低,本来,我有复旦大学计算机硕士学位,又有国内屈指可数的计算机水平考试系统分析员证书,精通UNIX,C,ORACLE,INFORMIX,又有多年的银行系
统开发经验,ORACLE DBA 经验,许多AGENT冲着我这份简历给我打电话,说凭我的技术和经验,年薪至少5万5,但是由于我的英语能力,我不适合作DBA工作。
本来,我是申请三种职位,UNIX 管理员,ORACLE 数据库管理员,C程序员,但到后来,我只申请程序员。本来我是经验丰富,多才多艺,到后来,有些
简历版本,就写了我从头到尾都是程序员。在K中心培训班上,有个黑人教师,叫Lawrence,他说,有时本科更容易找工作,于是,我的简历又生成两个版本,
一个是硕士学位,一个是学士学位,由于发出去的简历太多,记不清,于是,在硕士版上,写我的中文名字,在学士版上,写我的英文名字。这样,如果来电话
叫我中文名字,那么我知道,现在我是硕士,如果叫我英文名字,那么,我就是学士了。

八月份,我开始有面试,但都是和ANGET面试,AGENT往往说,我把你的简历已递给某公司,然后就没了下文。倒是有几个美国公司打来电话,但是听说我不是加拿大公民,
也就算了。只有一家电脑学校给我面试,问我能不能用英文给一个长达14个星期的ORACLE培训班讲课,天那,我知道没戏,面试后,也不理这个茬了。还有一家顾问公司
想赚我的钱,说是如果我给他们600多加元,他保证三个月内给我找到工作,我当时委婉地说我考虑考虑,再给他打电话,回去后,就拜拜了您哪。另外,还有一家叫
INFONET的公司,打电话让我去面试,去了之后,才知道是代理,说的很诱人,说把你的简历放在他们的网上9个月,费用119。95,并保证5天之内让我找到工作,
如果45天之内,我自己找到了工作,就把钱还给我。当时我说没带钱,也许明后天再来。



八月份,是多伦多最好的月份,而我没有心情享受,我来得不是时候。夏季,是公司招人的淡季,人们去度假,又有学生打暑期工,而且,正值1999年夏季,
为解决2000年问题招工的高峰已过,各公司人员已满,为防止2000年问题,近期又不会开发新项目,招工名额缩减。因此,虽然,报纸上铺天盖地的广告,实
际招工的公司不多,都是代理公司在网罗人才,充实他们的数据库。

当时在K中心上课的时候,Lawrence和我说,他觉得我的经历和经验很不错,如果我努力提高英语能力,在家里不说中文,只说英语,他保证我三个月之后找
到一个很好的工作。

一次到K中心上网,Lawrence看到我,问我的情况,我说还没有找到工作,他说,如果你看到一个工作适合你,你就到这里来,我和你一起来写简历和
over Letter.

老公在Toronto Star上找到一个很小的广告,大约3厘米宽,2厘米高,上面写了一个网址,我就到这个网址上去查,没想到发现有几个职位非常适合我,它
要求的我都具备。于是,我就把这几个职位打印出来,拿着去找Lawrence.

Lawrence和我一起,按照广告上要求的,量身度作,写了简历和Cover Letter,(就是这份简历,让我找到了工作,只可惜上面写了我的英文名字,我
在上面是学士。这是后话了)。

那时候,是八月中旬,我把简历发过去,一个AGENT(她叫C)马上给我回了电话,说,"My God, 没想到有人这么适合这个职位,我马上把你的简历发给公
司,4万年薪行不行?"我当时历尽磨难,自信心大减,心想,4万就4万吧,能找到工作就行了。

一次次的希望,一次次的失望,一直到八月底,还没有回音,当时我的心理压力很大,眼见着钱哗哗地往外出,一个月平均花费一千六、七百加元,而耳闻目
睹有许多干电脑的来了十个月、八个月也没找到工作,心里越来越没底。虽然,我们的积蓄还够花大半年的,但谁知道什么时候能找到工作呢?老公说要不你慢
慢找工作,我先去打工吧。专业工作难找,非专业工作还是不难找的。于是,九月份起,老公开始到一家电脑仓库打工。

老公去打工,只是缓解了经济上的压力,但是,更加重了我心理上的压力。老公个骨外科主治医生,医生在加拿大必须考取执照才可行医,对于一个外国医生来
说,考取执照的可能性很小,虽然加拿大医生短缺,但限制外国医生行医,执照名额有限。这次移民加拿大,找工作以我为主,他则申请上学。

老公去上班了,我又想到了INFONET,虽然觉得不太可靠,但想到他们有保证书,可以退款,死马当活马医,去试试吧。于是,在老公上班的当天,我去了
INFONET, 交了119。95,他们也给了我保证书,承诺45天之内,如果我自己找到了工作,就可来领取退款。(后来我真的在45天之内自己找到了工作,但他们
并没有退钱给我,说是给我寄支票,但我没有收到,打电话去问,总机小姐总说人不在,加拿大也有这种把白纸黑字当儿戏的骗子。)

从INFONET回来,没想到接到了三个面试通知,当然与INFONET无关。



第一个面试,在密西沙加,虽同属大多伦多市,但属郊外城市,离我家很远,交通不便。去的时候,有一个朋友开车送我,走高速公路,只用了半小时,但他
还有事,回来,只有我自己解决了。
这是一家小公司,要招POWERBUIDER 程序员,而我虽然用过POWERBUIDER ,但并无经验,面试时脱口而出,我没有POWERBUIDER的经验,后果可以想象。

从公司出来,走到一条大路上等公车,虽然在地图上标有公车,但我站在那里,足足等了半小时,也没见一辆公车。那天,骄阳似火,又无树荫,把我差点烤
成人干儿,后来,终于来了一辆出租车,司机是个黑人,我让他把我拉到有公车的地方。

路上聊了起来,我说我来面试,没想到提起面试,他也发起了牢骚,说"这里干什么都要加拿大经验,新移民刚来加拿大,怎么可能有加拿大经验!"又问我
什么学历,我说我是硕士,他说,"不管你有什么学历,他们根本不承认!"加拿大是个移民国家,没有种族歧视,移民自然向着移民,下车时,他还反复
说,"Don't give up! Don't give up!(不要放弃)"这个来自陌生人的鼓励让我很感动。

回来路上一共花了3个小时。这就是有车和没车的区别。

第二个和第三个面试在同一天,上午,我去C介绍的公司(下称O公司),面试过程非常顺利,因为我常年从事信用卡系统的开发,讲得头头是道,面试者也
频频点头,然而,直到面试结束,他们也没有给我答复,只是把我送出了门。

下午的面试在BRAMPTON,这是和密西沙加差不多远的一个外围城市,还好有长途汽车到那里,我下了长途汽车,还要换乘公车才能到面试地点。那时是2点半,
面试时间是3点,而下一班返回多伦多的汽车是3点45,我如果赶不上这班车,就只有等到7点半才有一班,我站在那里等车,但也是没有车,也没有一辆出租
车,我看着路上来来往往的汽车,感觉象是来到了月球,那些汽车,是另一类生物,而我,孤零零一个人,是那样的孤独和无助。

终于来了公车,而我赶到PERL区政府,还不到3点。还好他们提前给我面试。他们要聘一个ORACLE DBA。面试时提出一些与技术无关的问题,什么"你希望有
个什么样的老板啦"等等,我心想,这是我能说得算的吗。嘴上只能胡诌一通。

面试完,他们说两周后给我答复。我出了门,飞奔到车站,还好赶上一班要发的车,我问司机,10分钟能不能到长途汽车站,他说能,车上只有两个乘客,
一路飞驰,到了车站,见站上有人候车,才松了口气。

返回多伦多,正好在UNION站附近有一个JOB FAIR(即人才大集),这是一家叫KAPLAN的公司定期在北美各大城市巡回举办的,加拿大,美国的各大公司
,还有好多代理公司,在此摆摊招聘。

穿着一双高跟鞋,在外奔波了一天,回到家中,刚开口说"累死了",惹来老公一个白眼,"我还没说累,你到说累。"真是委屈。



面试后,按理,要写封感谢信,我只给O公司和PERL区政府发了感谢信。第二天,接到O公司人事部门G的电话,安排我10天后,参加一个C++编程考试。
我在国内有六年的C编程经验,但我并没用过C++,本以为C++和C差不了多少,没想到买了一本<<高级C++>>一看,满篇CLASS和TEMPLATE,
看得我晕头转向,只好又买了本<<21天学会C++>>, 突击了一个星期,然后,就去参加考试了。

在国内久经考场,我是不拿考试当回事的。但是这次考试确实很难。要在三个小时之内完成一个程序,我是用二叉树来实现的,但难度在于需要用到递归和回朔。
时间到时,我并没有完全完成,但做了90%。后来G来了,问我要多少年薪。

虽然C说4万到4万五,但我觉得有点低,于是就问他这个职位的薪水是多少,没想到他说3万6,由于程序没完成,本来心里就没底,就说"C说我可以要求4万到
4万5。" G狡黠得说两天后给我结果。

两天后,我从早等到晚,G都没有给我打电话,我心里象压了一块大石头,压得我喘不动气。C比我还着急,一会儿她打电话给我,一会儿我打给她,
问的是同一个问题,"G打电话给你了吗?"她说:"我都要疯了!"

到了晚上,我完全不抱希望了,于是给C写了封信,说看样子我是失去了这个机会,不管怎样,谢谢她。第二天,去参加了另一家公司的考试。考试回来后,
接到了C的电话,她说"你为什么说失去了这个机会?他没有来电话,可能有别的事,还有希望。" 接下来的一星期,我又参加了另一家公司的第二次面试,
收到了PERL区政府的不录取通知,又放弃了另一家在密西沙加的公司的面试(因为实在去不了)。这期间,C不断地打电话给我,说"你在公司很受欢迎,
现在的问题是争取多点薪水。"当她知道我有硕士学位时,直说我傻,说你为什 么不写,学历越高,工资也越高。

虽然C一个劲儿地给我吃定心丸,我还是不抱太大的希望。又去买Toronto Star 准备从新开始。

又过了两天,C打电话说,"You got it!(你成功了)"说第二天到她公司去签约,但是这个签约也不是很顺利,说是文件没准备好,今天拖明天,明天拖后
天,最后定好星期五1点半,我刚准备出门,C又打电话,说O公司上午火警铃响,文件还没好,改为2点半。

历尽磨难,终于把约签了。由于我开始要了4万,怎么也加不上去。C说,有半年的试用期,期满可以加到5万。福利很好,有全家的医药保险和牙医保险。最
重要的是,我作我的老本行,一开始工作,就很得心应手。

从递出简历到签约,一共花了7个星期,从入境到找到工作,一共用了三个月零一个星期。这期间的酸甜苦辣,我是尝了个遍。这段经历,我永远难忘。


##########评论##############
其实呀,我的几个朋友去了加拿大大半年的,都没找到合适的工作,但有几次机会,只是薪水少(没办法,911和IT泡沫闹的),整个时间也只用了3个月,
因为开头去那里没找,过了几个月才找!现在如果自己水平不怎么样,而且英语不好的话,能在6个月内找到工作的就算不错了,但问题是,找到工作以后就爽了呀,
我想,既然是移民,而不是去北京或上海打工,所以,经历几个个月的艰辛是很正常的,而且,可以说很不错了,如果你英语很好,其实,那里的工作总的来说要
比国内好找,真的(如果你说英语和说普通话一样COOL)。

还有,可能文章的作者不走运了,我朋友说加拿大很多中介公司,只是向公司收取费用,对个人完全是免费的(他有一次面试机会就是这样的公司提供的)。

所以了,也没什么!但我觉得问题的关键不在于开头的这一两个月,甚至头一,两年都可能是过度期!要正确面对这个问题了!

澳洲教育(教师)专业介绍

[摘要]:不少人在考虑留学澳洲的专业选择时,就业前景与移民难易是两个很重要的因素。教育专业也经常会被作为一个就业前景良好、收入有保障并且可移民的专业被一些文章推荐。这里说的教育专业应该细化为教师培养专业,在澳洲现行的移民政策下,是必须以毕业后作为课堂教师为学

不少人在考虑留学澳洲的专业选择时,就业前景与移民难易是两个很重要的因素。教育专业也经常会被作为一个就业前景良好、收入有保障并且可移民的专业被一些文章推荐。这里说的教育专业应该细化为教师培养专业,在澳洲现行的移民政策下,是必须以毕业后作为课堂教师为学习目标的这类专业(主要包括小学教育和中学教育)才能拿到60分的高职业分,并且比较容易在公立或私立学校拿到工作合同。因此,如果将可以移民作为一个前提的话,教育教学研究或教育管理一类的专业是不符合要求的。

首先介绍一下澳洲的中小学教育体制。澳洲小学(primary school)学制六年,初中(high school)学制四年,高中(college)学制两年,因此义务教育是十年。某些同时拥有小学部和初中部甚至高中部的学校会把小学的最后两年和初中的第一年合成一个新等级——middle school,这种安排并不影响学生的升学和具体学习,只是管理方式的不同,另外该教育方法相信在小学和初中中间做一个衔接阶段有利于学生适应新的学习要求和环境。

相比较而言,小学教育适合打算来澳洲读本科的留学生。因为澳洲的小学教育与国内极为不同,不是一位老师只教授一门课但同时教几个班,而是一个班二十个学生,由一位课堂老师来教授大部分的科目,当然小学阶段的科目也并不多:英语、数学、自然科学(混合科目)、体育、艺术,因此对老师的综合知识和素质要求比较高。尽管不要求门门专精,但是从语言学数学到简单的理化生物知识,会一两种乐器、绘画或是擅长球类运动等等是基本的,系统和专业化的本科学习是必要的。

中学教育(初中与高中)澳洲与国内的区别就小得多,形式上也是由一位老师教授若干个班级的同一门课,所以成为不少中国留学生硕士专业的选择。因此下文主要集中介绍与中学教育有关的学习、就业和移民信息。

尽管中学教育的毕业生往往在工作中只教学一门课,但是大多数澳洲大学的中学教育专业会要求或鼓励学生选择两门课程作为教学方向,比如说英语文学和视觉艺术、数学与物理,社会科学与中文等等,主要目的是扩大就业时的选择面。由于中学教育比起小学教育对“术业有专攻”的要求高,对综合全面的要求小,因此中学教育学历除了常见的四年制学士、两年制硕士以外,还有一种研究生文凭(Graduate Diploma)。

教育研究生文凭是一个一年的学历,是为了满足一些非教育本科专业的毕业生从事教师职业的要求而设置的。也就是说,如果一个物理专业的本科毕业生希望从事教师职业,可以通过这一年的学习补足成为教师所必需的教育学理论、教育心理学、课堂管理、所选教学科目的教学方法等等,但这一年的学习不会包括对物理知识本身的学习,这部分的知识和能力是在该学生的物理本科阶段完成的。

因为这个研究生文凭的学制是一年,同时澳洲现行的留学生移民政策要求必须在澳洲学习两年,所以成为一部分在澳洲已经留学一年,原专业不符合移民要求但是可作为中学教育的一门科目的留学生第二年的专业选择。这样也可以比较好的照顾到移民政策中对前后两年专业必须紧密相关的要求。中学教育的科目比较多,英语文学、数学、物理、化学、历史、地理、社会研究、中文、艺术、体育等等是比较常见的,另外在高中阶段不少学校还开设了信息技术、旅游、经济学/商学基础等等科目,能够和不少专业的本科或硕士学历相接轨。

教育专业因其职业的要求一般对英语能力要求较高,但是也有一些学校的入学要求并不高于其他会计、商科专业。因此英语基础不顾好的人也并非绝对不可以选择教育专业。

澳洲教育专业学习的一个重头戏就是全日制实习。全日制实习并非只在最后阶段,而是贯穿无论是学士、硕士还是研究生文凭的始终。每个学期都会有一定时间的全日制实习,根据年级和学位高低时间长短有所不同。一定天数的全日制实习是毕业后办理移民职业评估的关键之一,也是实际就业时取得州教师执照/资格的关键之一。对澳洲本土全日制实习的要求是教师移民评估不同于其他职业评估的要点,也是大部分在国内完成师范专业并有教学工作经验的人也无法顺利移民澳洲的症结所在。

澳洲目前比较急缺数学、理化、信息技术等科目的中学教师,有兴趣学习此专业的同学应该在这些科目上注意。但是并非只有数学本科的毕业生可以申请数学的中学教育专业,这一点也需注意。以中学教育硕士为例,澳洲大学接受申请时,对你是否可以选择某一科目的教学方向,不是以你毕业学士学位的名称为准,而是以你大学成绩单上有多少学分是该科目范围为准。也就是说,如果一个经济学本科毕业生申请数学的中学教育专业,只需证明你在本科期间学习过高等数学、微积分、线性代数、统计原理等等数学相关学分就可以了,一般要求4-6门学分。

教师在澳洲是个比较稳定的职业,收入中等,新入行教师的起薪一般在4-5万澳元,根据资历的增长会不断加薪。教师在澳洲相当于公务员,因此养老保险金的给付比例较高,所以在收入同等的情况下,教师的养老条件要优于其他职业。

澳洲的中小学教育管理实行州联邦制,各州各自为政制定教学大纲。因此在某一州完成教育专业的人多在该州就业,但是某些州新教师需求量大,州政府跨州招聘跨州就业的也不再少数。
  

关于澳洲注册教师移民的问题!

本人计划后年2月去澳大利亚留学,并计划移民,但现在有一些专业上的问题实在不明白,也查不到资料,希望有心人帮帮我!
我是想学教育专业~~~

1.我准备去澳大利亚读本科,并想移民,因此选了教育专业,但是不知道
teaching 和education的区别,是不是都可以留下当教师?
2,学什么样的教育专业比较好?幼儿教育还是中小学教育?有什么区别呢?我很混乱。
3,国际英语教师(TESOL)是不是也算在可以移民(60分)的范围内?TESOL也是要注册资格认证吗?
最后,4,在获得资格前的一年实习时间算在大学本科内吗?还是要单独算,有没有实习和学习连在一起的?

您算是问对人了,我刚从澳洲邦德大学毕业。education 和 teaching没有什么基本区别没都是移民当老师的,一般都叫 educational practise 移民专业是60分不假,但是毕业时必须考出雅思4 个7 才能通过教师职业注册,通过移民的 assessment职业评估,这样才有60分得分。幼儿教育不是education 是child care,是两码事。一般还是读中小学老师吧,你觉得你大学研究生毕业就去给幼儿园哄孩子,是不是有些大材小用? 我们中国人学教育,一般都是冲着绿卡去,真正留下当老师的是少数,你学时候实习就知道了,这里的小孩子太闹了,本人在高中实习的时候,男生女生根本不把你当老师,下课不是拥抱你就是骚扰你,让你觉得男子汉大丈夫生不逢时。有了绿卡,找工作横方便了。TESOL不是移民专业,你可以放弃这个选择,但是可以算作辅修,这个东西澳洲你大概用不上了,但是回国估计还不错。
我的MSN是mueticxl@hotmail.com你可以加我。我告诉你澳大利亚的情况,出国前先考虑清楚,澳大利亚是个国际农村中心 哈哈。


对于教师职业移民,在紧缺专业列表上面有明确列明,你可以在WWW.IMMI.GOV.AU 右上角输入 1124i,查找这个文档,有比较清楚的职业说明。详情,你可以加我,具体了解一下。本人在澳洲,布里斯本。 QQ:1253776 email: aus_olin@hotmail.com

teaching毕业以后不但有毕业证书,还有教育部核发的教师资格证书,直接可以做60分的职业评估了.education毕业以后只有毕业证书,教师资格证需要额外去考.


咱们国家和澳大利亚的教育制度有所不同,所以,你可能要到那边先学习那边的教师专业,教育与教师的概念不同,教师专业由本科学起,过渡到研究生(个别学校如南澳大利亚大学开设了直读教师的研究生课程,并无特别的专业背景要求。由于在澳大利亚教师尽管工作量大,但工资收入确属中等水平,愿意当教师的学生并不多,造成大量的缺口,对于中国学生学习教师专业的两大难点是,时间长、英语要求高)
如有不对的地方,欢迎大家指正交流。


初中教师没有打分,高中教师是60分职业。但国内的教师资格不被认可,因此并不能以教师职业直接申请。
你的情况申请有些困难,只能一试:可以国内本科学位申请任一50分职业,但在评估和背调时需小心处理。具体打分如下:50(职业)+30(年龄)+5(学位)+15(雅思)=100(亲属担保通过分数线)。因此推算出雅思考到每项6分即可。

IELTS要总分7.0,四个都得是7.0,是今年9月1号才出来的新政策.

而且,亲属担保也只有加分10-15,现在技术移民要120.

上面的推理太傻拉,你不知道才改的新政策么...

我自己在悉尼

支持魔女樱桃的说法,本人就是国内资格不被Victoria认可,所以要申请一年的Diploma课程来满足注册成为教师的要求!可是英语是难关啊!实际讲课时可不像准备考7分鸭子啊!!!要有心理准备哦!!

澳大利亚急缺注册护士和数理中学教师

如果你刚刚从澳洲大学读完一个工程硕士、计算机硕士、理科硕士或商科硕士,正在为移民发愁,为找不到工作而失眠,你可以考虑读1年教师文凭(Graduate Diploma in Education),成为澳大利亚的中学教师或小学教师!


如果你是中国4年制数学、工程、物理、化学、商科本科毕业生,你可以通过1年的教师文凭或2年的Master of Teaching获得澳大利亚的教师资格证。

护士和教师是澳大利亚目前最紧缺、好就业、好移民、起薪高的钻石专业,从2005年起被澳洲政府列为National Priority。毕业生获得澳大利亚注册护士证书或教师资格证后,可以轻松完成工作签证和移民的申请。

一个刚从澳洲大学毕业的护士第1年的起薪为4.9万澳元。一个4年制本科的教师起薪为52,745澳元,5年学制的教师起薪为55,458澳元。有8年工作经验的老师年薪为78,667澳元。澳洲的教师职业不仅受人尊重,收入稳定,而且教师每年享受3个月的假期和15天的Sick leave。


ACU大学拥有澳大利亚最大的教育学院和护理学院,2008年ACU大学的毕业生就业率和起薪被澳洲优良大学指南(The Good Universities Guide 2008)授予最高5星的评价。而ACU的教育专业的学费只有1.48万澳元,护理专业的学费只有1.68万澳元,是澳大利亚最物超所值的大学。学生可以选择在悉尼、墨尔本、布里斯班、堪培拉就读。

澳洲中学的数学、科学教师严重短缺,而理工科成绩优秀的中国留学生就读教育文凭或教学硕士在澳洲就业有很强的竞争力。数学、科学教师被昆士兰州、西澳州、堪培拉、达尔文等州政府列入担保职业名单,移民、就业无忧!


如果你想了解更多的护理、教育专业的就业、移民信息,请访问

www.acu.edu.au, www.visa2au.com, www.china-nurse.cn

或 亲临东方移民留学中心悉尼总部咨询

地址:Suite1308L13,99 Bathurst St,Sydney, NSW 2000

电话:02-9267 8100,9267 5600,0430 549 800,0433 664816

澳洲移民紧缺专业-教师

教师职业在澳大利亚一直拥有很高的社会地位,是非常受尊重的职业,同时也是澳洲所稀缺的专业人才,每年的需求量都在上涨。教师职业收入稳定,有持续的加薪机会。初级教师入行时的年起薪一般在四万澳元左右,如果在执教的前12年内,无不良表现,就能得到稳幅加薪。据统计,在未来五年中澳洲的政府小学、中学平均每年约有3000名教师岗位空缺。目前教师在移民中属于60分专业。

教育行业基本上可分为学前教育、小学教育、中学教育、高等教育、专业教育和特殊教育等。

目前幼教在很多发达国家中都属于稀缺人才。在澳洲,刚毕业的幼儿教师每年的收入至少可达到24000-25000澳元,随着工作年限和经验的提高,年薪也会稳步提升。此外,澳洲政府除了给予幼儿教师较高的社会地位、经济待遇之外,还提出一些相应的鼓励政策,如:取得澳洲教育局颁发的教师证的他国公民或留学生持有雇主提名后,便可轻松申请技术移民,获得澳洲永久居民绿卡。而且澳洲政府还鼓励开设私人幼儿园,可见幼儿教师作为一个职业可以终身从事,作为一个事业也是商机无限。

全澳洲中学的技术、科学及数学老师也已有严重短缺的情况出现,外国语言教师亦已出现不足的情况。这些状况尤其又因为近几年海外留学生人数在澳洲的剧增而变得日益严峻,部分教师的薪酬由三万八千元起始,几年后就提升至五至八万元以上。随着中国移民的涌入,部分中国移民比较多的州,要求增加中文授课的呼声越来越高,所以中文老师也存在着很大缺口,而教育专业一向被中国学生忽视,所以很多地区中文老师的就业率几乎达到100%。



澳洲教师注册要求:

第一,要有一个受认可的教育专业学位、文凭或同等学历,如教学学士学位或教育学士学位,主修方向包括学前教育、小学教育或中学教育等,且这些课程必须至少是三年全日制的课程,或同等的非全日制课程;这些课程中必须提供至少16周的教学实习。

第二,也可以先获得一个非教育类专业学位、文凭或同等学历(如文学士、理学士等),且这些课程必须至少是三年全日制的课程,或同等的非全日制课程。同时,再获得一个受认可的研究生课程,如教育学研究生文凭或教育学学士学位(转换课程),且这些课程必须至少是一年全日制的课程,或同等的非全日制课程;这些课程中必须提供教学实习。

大学的教育专业课程

注册课程和非注册课程的区别:

由教师注册要求可知,如要通过学习大学的教育专业课程而注册成为教师,该课程必须包括有“教学实践”内容。

因此,如果您希望在澳洲完成学业后能够注册成为教师,应在申请专业之前事先了解清楚课程结构,确认该课程是否是可注册课程。

如果您是具有高中毕业或等同学历的学生

国内高中毕业,或大专毕业的学生,不论专业背景,可以申请前往澳洲就读教育专业学士学位项目。

一般,您可以就读的课程为四年全日制课程,如:

Bachelor of Education- Early Childhood Teaching

Bachelor of Education Primary Teaching

Bachelor of Education Secondary Teaching

如果您是具有教育类大专学历的学生

国内教育专业大专毕业生,有两年以上教育工作经验,可以申请前往澳洲就读教育专业学士学位转换项目。

一般,您可以就读的课程为一年全日制课程,如:

Bachelor of Education- Early Childhood (Conversion)

Bachelor of Education Primary Teaching (Conversion)

Bachelor of Education Secondary Teaching (Conversion)

Bachelor of Education Studies

如果您是具有(非)教育专业的学士学位的学生

国内任意专业学士学位获得者,可申请教育专业研究生文凭课程,学制一年,一般每年2月开学,如下:

Graduate Diploma in Education (Early Childhood)

Graduate Diploma in Education (Primary)

如您的本科专业同澳洲中学教学的2个课目相符合,(一般包括:会计、艺术、计算机、经济学、英语、地理、历史、法律、数学、音乐、科学、社会科学、表演艺术、外语、技术教育等)。比如你主修数学,辅修物理,这2个专业是高中教学科目,则你可以申请中学教育研究生文凭 Graduate Diploma in Education (Secondary)

但各大学在研究生文凭课程中开设的专业方向各有不同,需要在申请前确认。

如果您具有教育专业的学士学位的学生

如果您在国内已获得教育专业学士学位,希望赴澳洲进修,但并不希望成为澳洲注册教师,可申请教育类相关硕士课程,如下:

Master of Arts Community Education Counselling - coursework

Master of Eduacation Community Health Promotion - coursework

Master of Counselling Psychology - coursework

Master of Education - coursework

Master of Educational Leadership Management- coursework

Master of Arts in Teaching English to Speakers of Other Languages - coursework



只有成为注册教师,你的职业评估才可以通过60分。现在对教师评估要求还是比较严格,有的地区甚至开始面试申请人,而且要求雅思7.0.



关于教育移民的具体问题,目前关于评估的说明中提到的评估的主要标准是:

* 相当澳洲的学士学位,相当与4年的澳洲高等教育
* 至少有相当一年的full time教育专业学习,且与提名专业相符和。如果是学龄前教师至少是合格教3-8岁儿童。
* 至少有30天的提名专业的监督实习。
* 目前在本国是合格的注册教师
* 英语要求IELTS 7分,或在英语国家学校、教学5年以上。

另外,值得注意的是澳大利亚的合格教师学历要求是:

* 4年的教育学历,或
* 非教育学士学位,其中部分课程适合教育专业,然后再读1-2年的教育专业graduate diploma or Master degree。

因此,对于中国的教师可以直接参加评估或读2年的教育硕士便可以通过评估,进而移民。问题是英文达不到要求。但是,如果他们在读2年书之后英文可能不再成为问题。这里的核心问题是实习,没有实习就无法通过移民职业评估。

最后我们重点推荐一下邦德大学的Master of Education Practice, 全部1年,每年1、5和9月3次开学,教育实习硕士课程每门课费用为澳币 $2500 – 一年费用为 $30000,入学要求雅思平均7.0,单项6.5,不到的学生可以上语言班。课程最重要的,是接纳所有拥有学士学位的学生申请,不管他们的专业背景。我们认为,此课程会对一些有意寻求事业转变,或有意在硕士课程上想扩阔学习领域的学生产生吸引力。学生也可在 5 学期内 (1 年 4 个月) 完成教育实习硕士课程及文学士 (英语为第二教学语言) 课程,对申请技术移民有帮助,雅思要求也降低至为 6.5 分。


紫铭澳大利亚留学         

电话:010-64152702、64152773、64152791
传真:010-64154585
申请免费评估

邮箱:zmlx1@vip.sina.com
MSN:lily108800@hotmail.com
地址:北京东城区新中街乙12号紫铭大厦后座
邮编:100027 乘车路线图

孙浩良澳洲办学:坚信海外华文教育是一座富矿

17年前,因为担心新一代华侨华人子弟成为黄皮白心的“香蕉人”,孙浩良放弃澳大利亚蒙那什大学令人羡慕的教职,全力以赴创办周末中文学校。当时,他遭到了周围许多人的反对,就连一位曾经当过教师的朋友也劝他:“算了吧,老孙,在这里,没听说过能靠办学挣钱的。”

“教育不能当成赚钱的生意”。孙浩良坚持了下来。如今,墨尔本新金山中文学校在澳大利亚华人中声名大震,它在维多利亚省办了6个分校,在校学生 3500人,教师超过160名;学校成为全澳大利亚唯一汉语教学质量标准试点单位,毕业生大多数都进入各高等院校深造,每年高中部有300多名中文毕业生,始终保持维多利亚省高考第一的成绩。

6个学生也开班

孙浩良办学,还是源于他的教育情结。他毕业于复旦大学哲学系,在中国社会科学院研究生院获得哲学硕士学位。1991年出国前,他已是一所高校的副教授,还兼任学校的宣传部长。在出国的行李中,他带了唯一的一套书就是汉语教材。

初到澳洲,孙浩良就看到了中文教育的紧迫性。在完全英语化的环境中,不少中国大陆来的“小移民”中文水平严重退化;由于语言、文化背景和家庭环境的差异,他们也很难结识新朋友,性格变得孤僻。

耽误了孩子的教育,家庭就没有未来。孙浩良辞掉教职,全身心投入创办中文学校。

广告打出去了,兼职的教师也来了。但开学第一天,孙浩良还是大吃一惊:算上自己的儿子,只来了6个学生。

面对一些人沮丧的目光,孙浩良选择了坚持。他说:“办学不是为了争名于朝,争利于市,也不是追求鲜花和掌声。每个周末的清晨,当我们整理好教室,听到家长和学生们熟悉的乡音,就是对我们辛劳最好的回报和奖励。”

坚持一年,学校果然有了起色。不仅来自中国大陆的家长把孩子送来,许多老华人和来自东南亚的华人家庭也纷纷前来报名:“中国大陆来的学者,办学水平就是不一样。”

学校起名“新金山”

孙浩良把自己创办的中文学校定名为“新金山”。他告诉我们,19世纪中叶,美国加州的金矿开发告罄,而恰好澳洲的维多利亚发现了金矿,于是,世界各地的淘金者蜂拥而来,人们把美国加州的圣佛朗西斯科称为“旧金山”,而澳洲的墨尔本则成了“新金山”。

“我为什么要把中文学校叫做‘新金山’呢?因为我坚信海外华文教育是一座富矿,孩子们的成长比黄金更珍贵。”孙浩良说。

海外中文学校,不能因为是在业余时间讲授、教的又是第二语言,就因此降低水平。“新金山”在教学管理上建立了一套完整的规章制度,有学生守则,有奖惩条例,有教学大纲,各年级教师还设有年级组长,负责协调同一年级的教学进度。

为了弥补中文教材的不足,孙浩良组织老师们编写了《幼儿中文》、《中文高考辅导》等课本。还和老师们一道,创造了新颖活泼、形式多样、别具匠心的教学方法,提高孩子们的学习兴趣。

为了弥补教学经费的不足,孙浩良走出书斋,和学生家长陈宝泉等人一道,接连办起新金山印务公司、出版公司、中文书店、传媒服务公司等经济实体,将在这里赚来的钱用来扶持中文教育。

创办教育基金会

教师队伍不稳定、教学经费不足,一直是困扰海外中文教育的难题。看到许多犹太学校、伊斯兰学校、希腊学校利用政府拨款、社会捐助和企业投资,纷纷建起了校舍并开始向全日制学校过渡,孙浩良看在眼中,急在心里。

海外中文教育能不能产业化?有没有必要产业化?孙浩良反复思考,得出的结论是,这条路是发展的必由之路,必须走。

中文教育产业的市场前景是显而易见的。随着中国的强盛和国际地位的提高,海外对中文人才的需求急剧增加,越来越多的国家和政府开始鼓励和支持当地的中文教育,这为海外中文教育创造了良好的制度环境;在海外不少地区,“会说中国话,企业能做大”、“员工懂中文,工资涨两成”,这极大地刺激了海外学生学习中文的热情;海外华侨华人占所在国人口比例虽然不高,但他们大多具有一定经济实力,居住相对集中,重视子女教育,这些,都给海外中文教育造就了巨大的市场空间。

“21世纪的海外中文教育,和今天我们看到的世界性英语教育产业一样,将是一个庞大的国际教育产业,我们必须有所准备,走规范化、专业化、产业化的海外中文教育之路。”孙浩良正带领“新金山”开始新的起航。他们已经不满足于全澳洲最大的周末中文学校,而是把触角伸进了越来越多的正在开设中文课程的全日制中小学校和成人中文教育领域,不仅在中文教材、教法、教学对象、教师队伍,都有了明确的规章;市场开发、行政管理、财务制度也步入了规范化轨道。

“新金山”很快走出了经济的窘境。孙浩良又做了一个人生的重要决定,发起创办新金山教育基金会,把自己艰苦创业所获取的收益,回报和委托给基金会,全部用来资助海外的中文教育事业。迄今新金山教育基金会已经连续3年颁发“优秀中文教师奖”和“优秀中文学生奖”。前不久,孙浩良在海内外众多朋友的支持帮助下,创办了“新金山中文图书馆”,为众多华人社区和当地居民提供了一个前所未有的学习和弘扬中华民族语言文化的场所。

我们问孙浩良:“你的下一个目标是什么?”他毫不迟疑地说:“我希望在自己的有生之年,看到新金山成为国际中文教育行业的著名品牌!”

2009年6月25日木曜日

澳洲海归施正荣:从穷孩子到坐拥22亿美元的财富人生

施正荣
  出生于1963年2月,祖籍江苏扬中。
  有孪生哥哥陈恒龙,出生不久就被从小被送至施家。
  1983年毕业于长春理工大学(原长春光学精密机械学院),获学士学位。
  1986年毕业于中国科学院上海光学精密机械研究所,获硕士学位。
  1988年留学于澳大利亚新南威尔士大学,师从国际太阳能电池权威、2002年诺贝尔环境奖得主马丁·格林教授。
  1991年以优秀的多晶硅薄膜太阳电池技术获博士学位。后任该中心研究员和澳大利亚太平洋太阳能电力有限公司执行董事,个人持有10多项太阳能电池技术发明专利。
  2000年,回国创办无锡尚德太阳能电力有限公司,现任无锡尚德电力控股有限公司董事长兼CEO。
  2005年10月,荣获第十五届国际光伏科学与工程大会(PVSEC-15)国际光伏科学与工程特别贡献奖。

1963年出生于江苏扬中市普通农家的施正荣,挨过饿,受过穷。7岁开始用竹子编暖壶壳赚钱,每个可以卖5分钱,一天能编12个。1979年他考入长春理工大学,后考入中科院上海光机所读研。1988年被公派到澳大利亚留学,一天打3个工,起得比公鸡早,睡得比狗晚。14年之后,他凭着自己的智慧和努力,成为澳大利亚太平洋电力有限公司的技术执行董事,年薪20万美元,在悉尼拥有3套别墅,全家和岳父都搬了过去。

在如此优裕的生活条件下,他却回国创建了无锡尚德太阳能电力有限公司。他说:“一个企业家如果不爱国,根本谈不上优秀。”

2006年1月10日,在美国上市的尚德股价冲破30美元大关。同年《福布斯》公布的全球富豪榜上,施正荣以22亿美元的个人财富,名列第350位,是内地华人之最高名次。

生命中的三次敲门

施正荣生命中的几次转机都是从敲门开始的。

1986年2月,读研的施正荣听说小学老师喜得贵子,忙登门祝贺。按了门铃,一个面容清丽、温柔婉约的女孩子出现在他面前,他眼前一亮,心中涌起一股久违的亲切。女孩很礼貌地请她进门,举手投足间尽显大家闺秀的韵致。一年后,这两个来自完全不同家庭的年轻人携手走进婚姻的殿堂。那时,连施正荣都觉得这一切如同做梦,他拿自己1.70米的身高调侃:“唉,我要是再高一点就好了!”妻子张维说:“你有硕士学位,就是在脚底下垫了一块砖。其实决定你高度的不仅仅是身体,还有你的能力。”施正荣由此懂得一个人的内涵有着无限丰富性,这才是最能体现个人魅力与价值的地方。

他生命中第二次重要敲门,结识了“世界太阳能之父”马丁·格林教授。在新南威尔士大学学习物理专业的施正荣学期将满,希望导师为自己提供一个继续深造的机会,导师向他推荐了光学专家、科研经费充裕的马丁·格林教授。一个阳光明媚的下午,施正荣看到学校电子工程系招聘研究助理,急忙赶去应聘,可是赶到时招聘已经结束。不甘心白跑一趟的施正荣发现招聘办公楼下,正是马丁·格林教授的研究所。天意如此!施正荣鼓足勇气,敲响了大门。门开了,一个身穿白大褂,脸色红润的年轻老外出现在施正荣面前,他就是马丁·格林。施正荣直率地说:“教授先生,我是来寻求您帮助的……”

马丁教授试探着问了几个有关物理和光学的问题,施正荣对答如流。马丁对眼前这个憨厚、有才华的中国人产生了好感。“希望您能给我这样一个机会!”施正荣怀着忐忑不安的心情说。马丁告诉他研究所里已经没有全职的工作,但可以读博士。 “我很想读,但是我没有钱……”马丁想了一会儿,说:“施先生,目前实验室里已经有好几位中国人为我工作了。但是如果你愿意读博士的话,就留下,学费每年大约8000澳元,这笔钱我可以资助你,你看怎么样?”施正荣大喜:“当然,非常感谢您!”

选择无锡,应该是施正荣人生中的第三次敲门。施正荣这只“海归”上岸后,有很长一段时间水土不服。毕竟离开祖国十多年,而且人们对于太阳能这一新兴产业大多处于观望阶段,会说“这是一个好项目”,可是要他们投资的时候,一个个都敬而远之。施正荣在国内多个沿海城市考察先后碰壁,是无锡尊重知识、尊重人才的创业环境留住了他。
 
2006年,在《福布斯》杂志“全球富豪榜”上,无锡尚德太阳能电力有限公司董事长兼CEO施正荣以22亿美元排名第350位。远超福布斯2005年中国首富荣智健的16.4亿美元与胡润百富榜首富黄光裕的140亿元人民币,成为中国新的首富。
  2006年8月8日被纽约证券交易所聘任为国际顾问委员会成员,成为30位纽交所国际顾问唯一的中国大陆顾问。
  186亿中国新首富发家之路 政府动员国有股退出
  施正荣——在2005年12月14日之前,这是一个陌生的名字。除了太阳能电力行业的专业人士,很少有人知道,然而,正是这个偏居在江苏省无锡市一隅的“洋博士”,悄悄地将中国光伏产业与世界水平的差距缩短了15年。
  这位从澳大利亚归国的太阳能博士、创业4年便问鼎纽交所。他——从一位频受外界质疑的创业者,变成了华尔街和媒体热烈追捧的“有钱人”。
  北京时间1月13日5时左右,中国新的首富诞生。
  纽约交易所当日收盘时,中国第一家在美国主板上市的民营企业无锡尚德太阳能电力控股有限公司的每股达到34.02美元。
  其董事长兼CEO施正荣持有6800万股,也就是说,其最新身价达到了23.13亿美元,合计人民币约186亿元——远超福布斯2005年中国首富荣智健的16.4亿美元与胡润百富榜首富黄光裕的140亿元人民币。
  创业之路
  施正荣师从“世界太阳能之父”马丁·格林教授,个人持有10多项太阳能电池技术的发明专利,是世界上首个攻克“如何将硅薄膜生长在玻璃上”的人。
  2000年,带着技术和在澳洲两年的薪水40万美元,施正荣回国创办尚德太阳能电力有限公司,在取得无锡市政府的支持后,2002年9月,第一条生产线投产运行,尽管产品性能优异,产品仍然卖不出去,坚持数月后,跟随他的几位骨干相继离开。
  这是施正荣在创业途中摔的第一个跟头,他不得不重新审视自己。从科技人向管理人转变,市场观念最为重要,要能放下知识分子身段,善于整合资源,科学家往往推崇技术第一,而企业家需要考虑的更多,要将好技术转化为好产品,再依靠好的人才,运用好的销售模式去赚钱。
  2004年,尚德产值翻了十倍,利润接近2000万美元。2005年,在无锡市委书记的帮助下成功完成企业私有化,原先占尚德股份75%的国有股获益十几倍后,相继退出。同年底,VC和PE齐助阵,共同募集8000万美元,成为 2005年私募之最,襄助尚德电力成为中国大陆首家登陆纽交所的民营企业,由此,施正荣个人也荣登中国富豪榜首。
  在亲信和科技骨干相继离开时,施正荣艰难支撑尚德,一度连工人工资都无法支付,与其合作的公司甚至为了几万元,要搬设备抵债。而现在,尚德电力搜罗了全球光伏产业半数以上的华裔科学家,并吸引国外著名的光伏材料学专家纷纷加盟。
  由于从事生产线低端的下游组件,即便技术先进,上游原料短缺现象仍然牵制产能扩张。2006年 7月,尽管多晶硅市场状况已陷入严重的供不应求,价格一路飙升,尚德毅然与全球大型硅料供应商MEMC签署了50-60亿美元的多晶硅合同,合同期为十年。签单半年后,多晶硅黑市价每公斤上涨100美元,翻至300美元。2007年6月,尚德又与美国HoKu签订了6.78亿美元的多晶硅供货合同。
  果然,“拥硅者为王”,在2007年底,上游原料持续疯狂上涨,黑市价格更是创下每公斤400美元的天价,于是,处在下游的太阳能电池需求放缓。尚德电力则在这样的原料厮杀战中,依靠每年2000吨硅料的稳定供应,安然度过。
  由于原材料获取稳定,下游组件的产能顺利扩张,颇具成本及技术优势的尚德电力于2007年末,跻身全球行业领导者之列。
  2008年3月,尚德电力对外宣布,将连续8年,向韩国东洋制铁化学株式会社提供多晶硅,合同金额为6.31亿美元。4月,尚德电力打入日本市场,收购日本最大的光伏组件制造商之一的MSK公司,并且向Soco-voltaic系统公司供应230MSK光伏玻璃板,用于设计、制造和设置一体化光伏(BIPV)系统。
  多晶硅的风险愈演愈烈,施正荣再度掌舵方向,进入薄膜太阳能领域。
  2007年5月9日,总投资3亿美元的电池基地落户上海,这是全球首个硅薄膜电池基地。相比硅片太阳能电池,它的转换效率略低,却很具成本优势,每瓦太阳能电池成本可从2.5美元降至1.2美元,但同时也面临资金、技术的门槛。
  光伏界的“比尔盖兹”
  2000年,施正荣从澳大利亚带着几十万美元回国,寻找创业的机会。“一个熟人和我开玩笑,你是一条大鱼跑到小河里去了。”施正荣说,“那时的自己比较年轻,想的少,当时是要什么没什么,就凭着一腔热血。”施正荣被誉为光伏界的“比尔盖兹”。
  施正荣拿着一个关于创立太阳能科技企业的概念与无锡市政府圈子、商人圈子进行了接触。他碰到了后来成为合作对象的无锡市风险投资公司投资部经理张维国,取得了他的大力支持,而由此诞生了无锡尚德的雏形。
  施正荣走的关键一步是取得了无锡市政府的支持。无锡市政府一直在寻找一些含高新技术同时又能回报丰厚的项目。施正荣的项目正好入了他们的法眼。而施正荣也长袖善舞,与无锡市政府多位高官相交甚密,人脉极其丰富。
  在无锡市政府的支持下,拥有国资背景的无锡当地知名企业纷纷出手,这其中包括了小天鹅集团、无锡高新技术风险投资有限公司、山禾制药等8家公司,施正荣共融资600万美元,施正荣则以40万美元现金和价值160万美元的技术参股,成立了无锡尚德太阳能电力有限公司。
  无锡尚德的成功背后实则是政府的隐形之手,而这种国资背景的企业投资实际上就类似于无锡市政府自己出手。如果没有政府的支持,施正荣很难让那些国资背景的企业出手相助,因为当时的太阳能概念并不新鲜,已经炒作了数十年,但由于技术限制,一直无法广泛运用于日常生活。

  2005年12月14日,无锡尚德美国纽交所上市,融资4亿美元。施正荣也从一位饱受质疑的创业者成为华尔街追捧的明星。尽管争议仍在,但在过去的一年中,无锡尚德产能达到540兆瓦,销售收入100亿美元,跻身世界光伏行业前三强。
  环保英雄
  施正荣被《时代》评为“全球环保英雄”,在2007年,作为唯一的企业家,成为“绿色中国年度人物”,2008年,被英国媒体评选为“可拯救地球50人”之一。他使中国光伏产业与国际差距缩短了15年。
  2007年,尚德的太阳能电池生产量为364兆瓦,按公司对产品保证稳定运行25年计算,可产生100亿度绿色电力,相当于减少燃烧500万吨标准煤,减排735万吨二氧化碳气体。
  总结

  施正荣具有两个成为下一代世界级富豪的重要条件:一是他以新兴市场(中国)为舞台;二是他做的是被认为超过IT的新全球发展动力的绿色事业。他是象征世界财富两条大趋势的人物。
  现年45岁的施正荣,现任无锡尚德电力控股有限公司董事长兼首席执行官(CEO)。2006年被《福布斯》评定为中国巨富头号人物,2007年10月被《时代》杂志评选为45位“世界英雄”之一。2008年,胡润财富榜施正荣以215亿排名第八。
  2000年,回国创办无锡尚德太阳能电力有限公司,现任公司董事长兼CEO。无锡小天鹅集团、山禾制药、无锡高新技术风险投资有限公司等八家企业共同融资600万美元,而施正荣投资40万美元的现金和价值160万美金的技术参股,共同组建了中澳合资无锡尚德太阳能电力有限公司。2005年上半年尚德海外公司向高盛、英联、龙科、法国Natexis、西班牙普凯等国际著名投资基金共私募了8000万美元的资金,完成了对尚德所有国内股东的股权收购,使尚德成为一个海外公司百分之百控股的外资企业。

  北京时间2005年12月14日,无锡尚德(NY:STP)在美国纽约证券交易所挂牌。
  在《福布斯》杂志2006年“全球富豪榜”上,现居中国、国籍为澳大利亚的“无锡尚德太阳能电力有限公司”董事长兼CEO施正荣以22亿美元排名第350位。
  2006年8月8日被纽约证券交易所聘任为国际顾问委员会成员,成为30位纽交所国际顾问唯一的中国内地顾问。
  近年来,施正荣一直在与一个惊心动魄、生死攸关的大牌局博弈。牌局的一方是他和他创办的尚德太阳能电力有限公司,另一方则先后有无锡当地的利益纠葛者、光伏上游的利益关联者与市场内外的利益竞逐者;赌注则是他身为中国光伏业领军人物的行业声望以及尚德公司的荣辱存亡。在和这三方对局的过程中,施正荣屡屡遭遇凶险,却每次都能化险为夷。对此,有人感叹,“施正荣每次出牌都能出在点子上”;也有人艳羡,“施博士是幸运儿”;而施正荣自己则坦陈,“正因为有了光伏市场,才有了今天的尚德。”
  如今,尚德电力已成功跻身全球顶尖的太阳能企业之列。2007年底,尚德电力完成产量360兆瓦,形成540兆瓦生产能力,实现销售收入超100亿人民币,公司市值突破百亿美元,进入世界光伏前三强。
  如果以去年公司产量360兆瓦稳定运行25年计算,可产生100亿度绿色电力,相当于减少燃烧500万吨标准煤,减排735万吨二氧化碳。这一成绩为尚德电力赢得了“最佳社会责任年度企业奖”的殊誉,而施正荣本人也荣膺“2007安永企业家奖”。
  从100亿到1000亿
  自从2005年12月15日施正荣在纽交所按响了上市交易铃之后,尚德电力就成为国内太阳能企业的典范,尚德神话也大大刺激了国内光伏产业的发展。
  据Solarbuzz发布的数据显示,2007年全球太阳能电池片产量为3436兆瓦,同比增长56%(2006年为2204兆瓦)。其中日系厂商的市场份额由2006年的39%下降到了2007年的26%,而中国厂商的市场份额却由2006年的 20%迅速提升到了2007年的35%,表现尤为突出。
  截至目前,尚德电力依然是国内销售规模最大的太阳能电池生产企业。从历年年报显示,尚德电力的销售收入从2005年2.26亿美元增长到2007年13.48亿美元,年复合增长率144.2%;净利润从2005年3060万美元增长到2007年 1.71亿美元,年复合增长率136.5%;产量2002年10兆瓦到2007年540兆瓦,预计2008年1000兆瓦。
  同时,施正荣着力打造的完整的产业链正付诸实施。按照公司第二个五年规划,到2012年尚德电力将形成硅材料、硅基电池、硅薄膜电池、光伏组件和发电系统及光伏建筑一体化的完整产业链,销售收入有望突破1000亿元人民币。
  尽管施正荣正在忙于完善产业链的中国前首富,他的财富也在随着产业链的完善不断聚增。用5年的时间成为中国首富,下个10年之后,似乎也正如罗琳·波尔森所说的,这位中国前首富将代表中国企业家向世界首富大步迈进。

2009年6月24日水曜日

log4j中配置日志文件相对路径方法分析

方法一、 解决的办法自然是用相对路径代替绝对路径,其实log4j的FileAppender本身就有这样的机制,如:log4j.appender.logfile.File=${WORKDIR}/logs/app.log
其中“${WORKDIR}/”是个变量,会被System Property中的“WORKDIR”的值代替。这样,我们就可以在log4j加载配置文件之前,先用System.setProperty ("WORKDIR", WORKDIR);设置好根路径,此操作可通过一初始的servlet进行。

方法二、可以使用服务器环境变量
log4j的配置文件支持服务器的vm的环境变量,格式类似${catalina.home}
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=${catalina.home}/logs/logs_tomcat.log
log4j.appender.R.MaxFileSize=10KB
其中的${catalina.home}并非windows系统的环境变量,这个环境变量就不需要在Windows系统的环境变量中设置。之所以这样,你可以看看tomcat\bin\catalina.bat(startup,shutdown都是调用这个)里面自带有-Dcatalina.home= "%CATALINA_HOME%" 。继承这个思想,所以你也可以自己设定一个参数-Dmylog.home="D:/abc/log"到对应的服务器java启动的vm参数中

方法三、通过servlet初始化init()方法中加载file属性实现相对路径
具体实现:做一个servlet,在系统加载的时候,就把properties的文件读到一个properties文件中.那个file的属性值(我使用的是相对目录)改掉(前面加上系统的根目录),让后把这个properties对象设置到propertyConfig中去,这样就初始化了log的设置.在后面的使用中就用不着再配置了
一般在我们开发项目过程中,log4j日志输出路径固定到某个文件夹,这样如果我换一个环境,日志路径又需要重新修改,比较不方便,目前我采用了动态改变日志路径方法来实现相对路径保存日志文件
(1).在项目启动时,装入初始化类:
public class Log4jInit extends HttpServlet {
static Logger logger = Logger.getLogger(Log4jInit.class);
public Log4jInit() {
}

public void init(ServletConfig config) throws ServletException {
String prefix = config.getServletContext().getRealPath("/");
String file = config.getInitParameter("log4j");
String filePath = prefix + file;
Properties props = new Properties();
try {
FileInputStream istream = new FileInputStream(filePath);
props.load(istream);
istream.close();
//toPrint(props.getProperty("log4j.appender.file.File"));
String logFile = prefix + props.getProperty("log4j.appender.file.File");//设置路径
props.setProperty("log4j.appender.file.File",logFile);
PropertyConfigurator.configure(props);//装入log4j配置信息
} catch (IOException e) {
toPrint("Could not read configuration file [" + filePath + "].");
toPrint("Ignoring configuration file [" + filePath + "].");
return;
}
}

public static void toPrint(String content) {
System.out.println(content);
}
}
实际上log4j的配置文件log4j.properties如为默认名,可放置在JVM能读到的classpath里的任意地方,一般是放在WEB- INF/classes目录下。当log4j的配置文件不再是默认名,则需要另外加载并给出参数,如上 “ropertyConfigurator.configure(props);//装入log4j配置信息”

(2).Web.xml中的配置

log4j-init
Log4jInit

log4j
WEB-INF/classes/log4j.properties

1


注意:上面的load-on-startup设为0,以便在Web容器启动时即装入该Servlet。log4j.properties文件放在根的properties子目录中,也可以把它放在其它目录中。应该把.properties文件集中存放,这样方便管理。
(3).log4j.properties中即可配置log4j.appender.file.File为当前应用的相对路径.


以上是网上log4j日志文件的相对路径配置的三种方法(我能找到的就三种),分析:

方法一主要是扩展了log4j的RollingFileAppender类,其他的FileAppender同样道理。扩展的方法,就是用一个子类去覆盖setFile方法,这个方法在log4j读取配置文件生成appender的时候调用,传入的就是配
置文件中的路径,这样我就可以按照自己的想法在路径前面加上根路径了。这种方法可以在log4j.properties中用相对路径自由配置log4j.appender.A1.File属性来决定生成的日志相对web应用根
目录的位置。

方法二是利用服务器vm中已经存在的环境变量如${catalina.home}来设置相对于${catalina.home}的日志路径,日志只能放到服务器子目录里,而且如果是用的其它服务器,则要改对应的环境变量。此方法平台移植不方便。

方法三是扩展ActionServlet类,覆盖其init()方法,新方法中载入log4j.properties位置的参数,可以自由配置log4j的配置文件的名字和存放位置。也可自由配置log4j日志文件的相对于当前应用的路径。详
细代码如下:
程序代码 程序代码
package wbb.bysxxglxt.util;

import org.apache.struts.action.*;
import org.apache.commons.logging.LogFactory;
import org.apache.commons.logging.Log;
import javax.servlet.ServletException;
import java.util.Properties;
import java.io.InputStream;
import org.apache.log4j.PropertyConfigurator;
import java.io.FileInputStream;
import java.io.IOException;

public class ExtendedActionServlet extends ActionServlet {
private Log log = LogFactory.getLog(this.getClass().getName());

public ExtendedActionServlet() {}

public void init() throws ServletException {
log.info(
"Initializing, My MyActionServlet init this System's Const Variable");
String prefix = this.getServletConfig().getServletContext().getRealPath(
"/");
String file = this.getServletConfig().getInitParameter("log4j");
String filePath = prefix + file;
Properties props = new Properties();
System.out.println(prefix);
System.out.println(file);
System.out.println(filePath);

try {
FileInputStream log4jStream = new FileInputStream(filePath);
props.load(log4jStream);
log4jStream.close();
String logFile = prefix +
props.getProperty("log4j.appender.A1.File"); //设置路径

System.out.println(logFile);
props.setProperty("log4j.appender.A1.File", logFile);
PropertyConfigurator.configure(props); //装入log4j配置信息
} catch (IOException e) {
e.printStackTrace();
}
log.info("Initializing, end My Init");
super.init();//应用了struts,此方法不能省,ActionServlet覆盖了的此方法中有很多重要操作
}
}


**********************应用web.xml 关键部分***************************


程序代码 程序代码

action
wbb.bysxxglxt.util.ExtendedActionServlet

config
/WEB-INF/struts-config.xml


log4j
properties\log4j.properties


debug
0


application
ApplicationResources

0


action
*.do



注意log4j参数中相对路径的斜杠线的写法,而且log4j属性文件如放置在web-inf/classes目录或web-inf等目录中最好改名,因为在加载此Servlet之前,服务器如tomcat启动时会自动搜索web-inf目录和web-inf/classes目录中 log4j.properties文件,如有则自动加载。log4j属性文件加载后,由于该属性文件中log4j.appender.A1.File的值用的是相对路径,自动加载配置便会出错:
log4j:ERROR setFile(null,true) call failed.
java.io.FileNotFoundException: WEB-INF\logs\bysxxglxt.log (系统找不到指定的路径。)
不知道log4j为什么会这么早自动启动。尽管后面加载扩展的ActionServlet中正确设置了log4j属性文件并正常加载了,但报的这个错还是怪不爽的,于是只有更改log4j属性文件名字或者更改其存放位置,让其不能自动加载了,不过还是有两个警告:
log4j:WARN No appenders could be found for logger (org.apache.commons.digester.Digester.sax).
log4j:WARN Please initialize the log4j system properly.
这样做就算是掩耳盗铃了,如果你有更好的解决办法,希望能在此贴出来,大家一起研究。

********************log4j.properties*****************************
### 设置logger级别 ###
程序代码 程序代码
log4j.rootLogger=DEBUG,stdout,A1

### appender.stdout输出到控制台 ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern= [%5p] [BYSXXGLXT] %d{yyyy-MM-dd HH:mm:ss}: %-4r [%-5p] [%t] ( %F,%L ) - %m%n

### appender.A1输出到日志文件 ###
log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A1.File=WEB-INF\\logs\\bysxxglxt.log
##注意上面日志文件相对应用根目录路径的写法
log4j.appender.A1.DatePattern='.'yyyy-MM-dd'.log'
log4j.appender.A1.Append=true
## 输出DEBUG级别以上的日志
log4j.appender.A1.Threshold=DEBUG
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern= [%5p] [BYSXXGLXT] %d{yyyy-MM-dd HH:mm:ss}: %-4r [%t] ( %F,%L ) - %m%n

Log4J使用笔记

Log4J是Apache的一个开放源代码的项目。通过使用Log4J,程序员可以控制日志信息输送的目的地,包括控制台,文件,GUI组件和NT事件记录器,也可以控制每一条日志的输出格式,或通过定义每一条日志信息的级别,更加细致地控制日志的生成过程。下面的代码是一个例子:
//Log4J
public void log4jDemo()
{
Logger logger = Logger.getLogger(Test.class);

FileReader fr = null;
try
{
fr = new FileReader("info.txt");
logger.info(" begin read file");
}
catch(FileNotFoundException e)
{
logger.error("file not found",e);
try {
fr.close();
} catch (IOException e1) {

logger.error("file not found",e1);
}
}
}
Log4j的组成:
Log4j由三个重要的组成构成:日志记录器(Loggers),输出端(Appenders)和日志格式化器(Layout)。
Logger:控制要启用或禁用哪些日志记录语句,并对日志信息进行级别限制:Appenders指定了日志将打印到控制台还是文件中;而Layout则控制日志信息的显示格式。
A).Logger对象的获得或创建:
Logger被指定为实体,由一个String类的名字识别。Logger的名字是大小写敏感的,且名字之间具有继承关系,子名用父名作为前缀,用点"."分隔,例如x.y是x.y.z的父亲。
root Logger(根Logger)是所有Logger的祖先,它有如下属性:
1.它总是存在的。
2.它不可以通过名字获得。
root Logger可以通过以下语句获得:
public static Logger Logger.getRootLogger();
或:
public static Logger Logger.getLogger(Class clazz)
其中调用Logger.getLogger(Class clazz)是目前ogger对象最理想的方法。
B)日志级别
每个Logger都被了一个日志级别(log level),用来控制日志信息的输出。日志级别从高到低分为:
A:off 最高等级,用于关闭所有日志记录。
B:fatal 指出每个严重的错误事件将会导致应用程序的退出。
C:error 指出虽然发生错误事件,但仍然不影响系统的继续运行。
D:warm 表明会出现潜在的错误情形。
E:info 一般和在粗粒度级别上,强调应用程序的运行全程。
F:debug 一般用于细粒度级别上,对调试应用程序非常有帮助。
G:all 最低等级,用于打开所有日志记录。
上面这些级别是定义在org.apache.log4j.Level类中。Log4j只建议使用4个级别,优先级从高到低分别是error,warn,info和debug。通过使用日志级别,可以控制应用程序中相应级别日志信息的输出。例如,如果使用b了info级别,则应用程序中所有低于info级别的日志信息(如debug)将不会被打印出来。
package log4j;

import org.apache.log4j.BasicConfigurator;
import org.apache.log4j.Level;
import org.apache.log4j.Logger;

public class Log4jTest {

public static void main(String[] args) {

Logger logger = Logger.getLogger(Log4jTest.class);

//使用默认的配置信息,不需要写log4j.properties
BasicConfigurator.configure();
//设置日志输出级别为info,这将覆盖配置文件中设置的级别
logger.setLevel(Level.INFO);
//下面的消息将被输出
logger.info("this is an info");
logger.warn("this is a warn");
logger.error("this is an error");
logger.fatal("this is a fatal");

}

}

C)输出端Appender
Appender用来指定日志信息输出到哪个地方,可以同时指定多个输出目的地。Log4j允许将信息输出到许多不同的输出设备中,一个log信息输出目的地就叫做一个Appender。
每个Logger都可以拥有一个或多个Appender,每个Appender表示一个日志的输出目的地。可以使用Logger.addAppender(Appender app)为Logger增加一个Appender,也可以使用Logger.removeAppender(Appender app)为Logger删除一个Appender。
以下为Log4j几种常用的输出目的地。
a:org.apache.log4j.ConsoleAppender:将日志信息输出到控制台。
b:org.apache.log4j.FileAppender:将日志信息输出到一个文件。
c:org.apache.log4j.DailyRollingFileAppender:将日志信息输出到一个日志文件,并且每天输出到一个新的日志文件。
d:org.apache.log4j.RollingFileAppender:将日志信息输出到一个日志文件,并且指定文件的尺寸,当文件大小达到指定尺寸时,会自动把文件改名,同时产生一个新的文件。
e:org.apache.log4j.WriteAppender:将日志信息以流格式发送到任意指定地方。
f::org.apache.log4j.jdbc.JDBCAppender:通过JDBC把日志信息输出到数据库中。

日志格式化器Layout
有三种:
HTMLLayout:格式化日志输出为HTML表格形式:如下
SimpleLayout:以一种非常简单的方式格式化日志输出,它打印三项内容:级别-信息
例:INFO - info
PatternLayout::根据指定的转换模式格式化日志输出,或者如果没有指定任何转换模式,就使用默认的转化模式格式。
下面的代码实现了SimpleLayout和FileAppender的程序
public static void main(String[] args) {

Logger logger = Logger.getLogger(Log4jTest.class);
SimpleLayout layout = new SimpleLayout();
//HTMLLayout layout = new HTMLLayout();
FileAppender appender = null;
try
{
//把输出端配置到out.txt
appender = new FileAppender(layout,"out.txt",false);
}catch(Exception e)
{
}
logger.addAppender(appender);//添加输出端
logger.setLevel((Level)Level.DEBUG);//覆盖配置文件中的级别
logger.debug("debug");
logger.info("info");
logger.warn("warn");
logger.error("error");
logger.fatal("fatal");
}

Log4j的配置
配置Log4j环境就是指配置root Logger,包括把Logger为哪个级别,为它增加哪些Appender,以及为这些Appender设置Layout,等等。因为所有其他的Logger都是root Logger的后代,所以它们都继承了root Logger的性质。这些可以通过设置系统属性的方法来隐式地完成,也可以在程序中调用XXXConfigurator.configure()方法来显式地完成。有以下几种方式来配置Log4j。
A:配置放在文件里,通过环境变量传递文件名等信息,利用Log4j默认的初始化过程解析并配置。
B:配置放在文件里,通过应用服务器配置传递文件甸等信息,利用一个特定的Servlet来完成配置。
C:在程序中调用BasicConfigor.configure()方法。
D:配置放在文件里,通过命令行PropertyConfigurator.configure(args[])解析log4j.properties文件并配置Log4j。
下面对BasicConfigurator.configure()方法和PropertyConfigurator.config()方法分别进行介绍。
BasicConfigurator.configure()方法:
它使用简单的方法配置Log4j环境。这个方法完成的任务是:
1:用默认的方式创建PatternLayout对象p:
PatternLayout p = new PatternLayout("%-4r[%t]%-5p%c%x-%m%n");
2:用p创建ConsoleAppender对象a,目标是System.out,标准输出设备:
ConsoleAppender a = new CpnsoleAppender(p,ConsoleAppender.SYSTEM_OUT);
3:为root Logger增加一个ConsoleAppender p;
rootLogger.addAppender(p);
4:把rootLogger的log level设置为DUBUG级别;
rootLogger.setLevel(Level.DEBUG);
PropertyConfigurator.configure()方法:
当使用以下语句生成Logger对象时:
static Logger logger = Logger.getLogger(mycalss.class);
如果没有调用BasicConfigurator.configure(),PropertyConfigurator.configure()或DOMConfigurator.configure()方法,Log4j会自动加载CLASSPATH下名为log4j.properties的配置文件。如果把此配置文件改为其他名字,例如my.properties,程序虽然仍能运行,但会报出不能正确初始化Log4j系统的提示。这时可以在程序中加上:
PropertyConfigurator.configure("classes/my.properties");
问题即可解决。
log4j使用进阶
动态配置log4j
1 配置外部配置文件来配置的基本步骤
1.1 一个运用配置文件的实例
Log4j之所以能成功的原因之一是它的灵活性。但如果只是简单的调用BasicConfigurator.configure()来进行配置工作,那么所有的配置都是在函数中写死的,以后修改配置就要修改原代码,这就不能体现出log4j的灵活性了,所以基本上不会通过BasicConfigurator.configure()来进行配置工作的。
为了增加软件的灵活性,最常用的做法就是使用配置文件,如web.xml之于J2EE,struts-config.xml之于struts一样,log4j也提供了让我们把配置信息从程序转移到配置文件中的方法。Log4j提供了两种方式的配置文件:XML文件和Java的property配置文件。通过把配置信息转移到外部文件中,当我们要修改配置信息时,就可以直接修改配置文件而不用去修改代码了,下面,我们就来完成一个通过配置文件来实现log4j的实例。
例2-a:
package TestLog4j;
import org.apache.log4j.Logger;
import org.apache.log4j.BasicConfigurator;
import org.apache.log4j.PropertyConfigurator;
import org.apache.log4j.Priority; public class TestLog4j
{
static Logger logger = Logger.getLogger(TestLog4j.class.getName());
public TestLog4j(){}
public static void main(String[] args)
{
//通过BasicConfigurator类来初始化
//BasicConfigurator.configure();
//(1)通过配置文件来初始化
PropertyConfigurator.configure("F:\\nepalon\\log4j.properties");
logger.debug("Start of the main() in TestLog4j"); //代码(2)
logger.info("Just testing a log message with priority set to INFO");
logger.warn("Just testing a log message with priority set to WARN");
logger.error("Just testing a log message with priority set to ERROR");
logger.fatal("Just testing a log message with priority set to FATAL");
logger.log(Priority.WARN, "Testing a log message use a alternate form");
logger.debug(TestLog4j.class.getName()); //代码(2)
}
}
在这个例子中,我们用PropertyConfigurator.configure("F:\\nepalon\\log4j.properties")代替BasicConfigurator.configure()进行配置。PropertyConfigurator.configure()函数的参数可以是一个properties文件所在路径的String对象,可以是一个properties文件所在路径的URL对象,也可以是一个properties对象。通过PropertyConfigurator.configure()可以通过指定的properties文件来配置信息。如果要用XML文件进行信息配置,可以在代码中调用DOMConfigurator()函数来进行配置工作。在这里,我们只以properties文件来完成例子。接着,我们来看一下log4j.properties文件中都有些什么东西:
例2-b:
log4j.rootLogger = DEBUG, A1
log4j.appender.A1 = org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout = org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern = %-4r [%t] %-5p %c %x - %m%n
运行这个实例,运行结果为
0 [main] DEBUG TestLog4j.TestLog4j - Start of the main() in TestLog4j
20 [main] INFO TestLog4j.TestLog4j - Just testing a log message with priority set to INFO
20 [main] WARN TestLog4j.TestLog4j - Just testing a log message with priority set to WARN
20 [main] ERROR TestLog4j.TestLog4j - Just testing a log message with priority set to ERROR
20 [main] FATAL TestLog4j.TestLog4j - Just testing a log message with priority set to FATAL
180 [main] WARN TestLog4j.TestLog4j - Testing a log message use a alternate form
180 [main] DEBUG TestLog4j.TestLog4j - TestLog4j.TestLog4j
下面,我们分析一下这个配置文件。
1) 由于每一个Logger对旬都有一个级别,文件的第一行就是定义了一个Logger及其级别。在这里定义了一个根记录器(root logger),这涉及到记录器的层次问题,在些暂时不深入讨论,在后面的章节再进行讨论。
2) 第二行定义了一个名为A1的输出流,这个流就是控制台,所以通过Logger对象打印的信息会在控制台输出。
3) 第三行定义了打印信息的布局。在这里我们用PatternLayout作为此记录器的布局,PatternLayout允许你以灵活的格式来打印信息。
4) 第四行指定的打印信息的具体格式,从结果可知,这个实例的打印格式为:当前打印语句所使用的时间 [日志所在的线程] 打印的级别 当前日志所在的类的全名 日志信息。
现在我们来修改一下这个记录器的级别,把第一行的DEBUG改为INFO,再运行程序,结果将变为:
0 [main] INFO TestLog4j.TestLog4j - Just testing a log message with priority set to INFO
10 [main] WARN TestLog4j.TestLog4j - Just testing a log message with priority set to WARN
10 [main] ERROR TestLog4j.TestLog4j - Just testing a log message with priority set to ERROR
10 [main] FATAL TestLog4j.TestLog4j - Just testing a log message with priority set to FATAL
10 [main] WARN TestLog4j.TestLog4j - Testing a log message use a alternate form
由于这个Logger的级别变为INFO,而代码(2)是调用debug()函数来输出日志信息时只能当记录器级别为DEBUG时才输出信息,所以代码(2)将不输出信息。

1.2 实例原理
1.2.1 初始化配置信息
如果要通过JAVA的properties文件来配置信息,那么在代码中就要通过PropertyConfigurator.configure()函数从properties文件中加载配置信息,这个函数有三种参数形式:一个properties文件所在路径的String对象,可以是一个properties文件所在路径的URL对象,也可以是一个properties对象。如果要用XML文件来配置信息,则可用类型的
DOMConfigurator()函数来从一个XML文件中加载配置信息。

1.2.2 输出端Appender
在上面的例子中,我们都是简单的把日志信息输出到控制台中。其实在log4j中还可以把日志信息输出到其它的输出端,对于同一个日志信息,我们还可以让它同时输出到多个输出端中,如同时在控制台和文件中进行打印。一个输出端就是一个appender。要在配置文件中定义一个appender有三步:
1) 在定义一个记录器的同时定义出该记录器的输出端appender。在例2的配置文件的第一句log4j.rootLogger = DEBUG, A1中,我们定义了一个根记录器,它的级别为DEBUG,它有一个appender名为A1。定义根记录器的格式为log4j.rootLogger = [ level ], appendName1, appendName2, …appendNameN。同一个记录器可有多个输出端。
2) 定义appender的输出目的地。定义一个appender的输出目的地的格式为log4j.appender.appenderName = fully.qualified.name.of.appender.class。log4j提供了以下几种常用的输出目的地:
org.apache.log4j.ConsoleAppender,将日志信息输出到控制台
org.apache.log4j.FileAppender,将日志信息输出到一个文件
org.apache.log4j.DailyRollingFileAppender,将日志信息输出到一个,并且每天输出到一个新的日志文件
org.apache.log4j.RollingFileAppender,将日志信息输出到一个文件,通过指定文件的的尺寸,当文件大小到达指定尺寸的时候会自动把文件改名,如名为example.log的文件会改名为example.log.1,同时产生一个新的example.log文件。如果新的文件再次达到指定尺寸,又会自动把文件改名为example.log.2,同时产生一个example.log文件。依此类推,直到example.log. MaxBackupIndex,MaxBackupIndex的值可在配置文件中定义。
org.apache.log4j.WriterAppender,将日志信息以流格式发送到任意指定的地方。
org.apache.log4j.jdbc.JDBCAppender,通过JDBC把日志信息输出到数据库中。
在例2中,log4j.appender.A1 = org.apache.log4j.ConsoleAppender定义了名为A1的appender的输出目的地为控制台,所以日志信息将输出到控制台。
3) 定义与所选的输出目的地相关的参数,定义格式为:
log4j.appender.appenderName.optionName1 = value1
……
log4j.appender.appenderName.optionNameN = valueN
其中一个最常用的参数layout将在下面介绍。

1.2.3 输出格式(布局)layout
通过appender可以控制输出的目的地,而如果要控制输出的格式,就可通过log4j的layout组件来实现。通过配置文件定义一个appender的输出格式,也通常需要两个步骤:
1) 定义appender的布局模式。定义一个appender的布局模式的格式为log4j.appender.appenderName.layout = fully.qualified.name.of.layout.class。Log4j提供的布局模式有以下几种:
org.apache.log4j.HTMLLayout,以HTML表格形式布局
org.apache.log4j.PatternLayout,可以灵活地指定布局模式
org.apache.log4j.SimpleLayout,包含日志信息的级别和信息字符串
在例2 中log4j.appender.A1.layout = org.apache.log4j.PatternLayout定义了名为A1的appender的布局模式为PatternLayout。
2) 定义与所选的布局模式相关的设置信息,定义格式为:
log4j.appender.appenderName.layout.optionName1 = value1
……
log4j.appender.appenderName.layout.optionNameN = valueN
选择了不同的布局模式可能会有不同的设置信息。实例2所选的布局模式PatternLayout的一个PatternLayout为ConversionPattern ,通过定义这个PatternLayout的值,我们可以指定输出信息的输出格式。在例2的配置文件中的定义如下log4j.appender.A1.layout.ConversionPattern = %-4r [%t] %-5p %c %x - %m%n。在下面,我们将介绍布局模式PatternLayout的参数ConversionPattern的各个值代表的含义。

1.2.4 ConversionPattern参数的格式含义
格式名 含义
%c 输出日志信息所属的类的全名
%d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy-MM-dd HH:mm:ss },输出类似:2002-10-18- 22:10:28
%f 输出日志信息所属的类的类名
%l 输出日志事件的发生位置,即输出日志信息的语句处于它所在的类的第几行
%m 输出代码中指定的信息,如log(message)中的message
%n 输出一个回车换行符,Windows平台为"\r\n",Unix平台为"\n"
%p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL。如果是调用debug()输出的,则为DEBUG,依此类推
%r 输出自应用启动到输出该日志信息所耗费的毫秒数
%t 输出产生该日志事件的线程名

1.3 定义多个输出目的地的实例
从上面的实例原理中我们已经知道,同一个日志信息可以同时输出到多个输出目的地,在这个例子中,我们将实现一个把日志信息同时输出到控制器、一个文件中的实例和数据库中。这个实例的Java代码我们沿用例2中的代码,我们只需修改配置文件即可。这也体现了log4j的灵活性。
例3-a:
create table log4j(
logID int primary key identity,
message varchar(1024),
priority varchar(10),
milliseconds int,
category varchar(256),
thread varchar(100),
NDC varchar(256),
createDate datetime,
location varchar(256),
caller varchar(100),
method varchar(100),
filename varchar(100),
line int
)
例3-b:
#1 定义了两个输出端
log4j.rootLogger = INFO, A1, A2,A3
#2 定义A1输出到控制器
log4j.appender.A1 = org.apache.log4j.ConsoleAppender
#3 定义A1的布局模式为PatternLayout
log4j.appender.A1.layout = org.apache.log4j.PatternLayout
#4 定义A1的输出格式
log4j.appender.A1.layout.ConversionPattern = %-4r [%t] %-5p %c - %m%n
#5 定义A2输出到文件
log4j.appender.A2 = org.apache.log4j.RollingFileAppender
#6 定义A2要输出到哪一个文件
log4j.appender.A2.File = F:\\nepalon\\classes\\example3.log
#7 定义A2的输出文件的最大长度
log4j.appender.A2.MaxFileSize = 1KB
#8 定义A2的备份文件数
log4j.appender.A2.MaxBackupIndex = 3
#9 定义A2的布局模式为PatternLayout
log4j.appender.A2.layout = org.apache.log4j.PatternLayout
#10 定义A2的输出格式
log4j.appender.A2.layout.ConversionPattern = %d{yyyy-MM-dd hh:mm:ss}:%p %t %c - %m%n
#11区 定义A3输出到数据库
log4j.appender.A3 = org.apache.log4j.jdbc.JDBCAppender
log4j.appender.A3.BufferSize = 40
log4j.appender.A3.Driver = com.microsoft.jdbc.sqlserver.SQLServerDriver
log4j.appender.A3.URL = jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=nepalon
log4j.appender.A3.User = sa
log4j.appender.A3.Password =
log4j.appender.A3.layout = org.apache.log4j.PatternLayout
log4j.appender.A3.layout.ConversionPattern = INSERT INTO log4j (createDate, thread, priority, category, message) values(getdate(), '%t', '%-5p', '%c', '%m')
配置文件中的6、7、8行显示了输出端为RollingFileAppender的特有参数及其运用的方法。11区显示了输出端为JDBCAppender的特有参数及其运用方法。在这着重讲解一下6、7、8行的作用。6行指定日志信息输出到哪个文件,7行指定日志文件的最大长度,最后要详细介绍8行。第8行的参数是设置备份文件的个数的参数,在这里我们设置为3,表示最多有3个备份文件,具体作用为:
1) 当example3.log文件的大小超过K时,就把文件改名为example3.log.1,同时生成一个新的example3.log文件
2) 当example3.log文件的大小再次超过1K,又把文件改名为example3.log.1。但由于此时example3.log.1已存在,则先把example3.log.1更名为example3.log.2,再把example3.log文件改名为example3.log.1
3) 同理,当example3.log文件的大小再次超过1K,先把example3.log.2文件更名为example3.log.3,把example3.log.1文件更名为example3.log.2,再把example3.log文件改名为example3.log.1
4) 当example3.log文件的大小再次超过1K,先把example3.log.2文件更名为example3.log.3,旧的example3.log.3文件将被覆盖;把example3.log.1文件更名为example3.log.2,旧的example3.log.2文件被覆盖;最后把example3.log文件改名为example3.log.1并覆盖掉旧的example3.log.1文件。
运行结果将分为两部分
在控制器中:
0 [main] INFO TestLog4j.TestLog4j - Just testing a log message with priority set to INFO
11 [main] WARN TestLog4j.TestLog4j - Just testing a log message with priority set to WARN
21 [main] ERROR TestLog4j.TestLog4j - Just testing a log message with priority set to ERROR 21 [main] FATAL TestLog4j.TestLog4j - Just testing a log message with priority set to FATAL
21 [main] WARN TestLog4j.TestLog4j - Testing a log message use a alternate form
在文件example3.log中:
2003-12-18 04:23:02:INFO main TestLog4j.TestLog4j - Just testing a log message with priority set to INFO
2003-12-18 04:23:02:WARN main TestLog4j.TestLog4j - Just testing a log message with priority set to WARN
2003-12-18 04:23:02:ERROR main TestLog4j.TestLog4j - Just testing a log message with priority set to ERROR
2003-12-18 04:23:02:FATAL main TestLog4j.TestLog4j - Just testing a log message with priority set to FATAL
2003-12-18 04:23:02:WARN main TestLog4j.TestLog4j - Testing a log message use a alternate form

1.4 配置log4j的总结
这个教程到这里,关于配置log4j的配置文件的基本原理已经讲完了,而且通过例3我们已经可以完成基本的日志工作了。现在,我们就做一个总结。配置一个配置文件的基本步骤如下:
1) 定义一个Logger。在定义Logger时指定该Logger的级别级其输出目的地。定义Logger的格式为
log4j.rootLogger = [ level ], appendName1, appendName2, …appendNameN。
2) 定义appender的输出目的地。定义一个appender的输出目的地的格式为
log4j.appender.appenderName = fully.qualified.name.of.appender.class。
log4j提供的输出端有ConsoleAppender、FileAppender 、DailyRollingFileAppender、RollingFileAppender和WriterAppender。
3) 定义appender的除布局模式外的其它相关参数,如例3中第6、7、8定义了A2的相关参数。定义格式为
log4j.appender.appenderName.optionName1 = value1
……
log4j.appender.appenderName.optionNameN = valueN
如果除了布局模式外不需要定义别的参数,可跳过这一步(如例3中的A1)。
4) 定义appender的布局模式。定义一个appender的布局模式的格式为
log4j.appender.appenderName.layout = fully.qualified.name.of.layout.class。
布局模式其实也是步骤3)中的一个部分,只是布局模式参数是每一个appender必须定义的参数。Log4j提供的布局模式有HTMLLayout、PatternLayout和SimpleLayout。
5) 定义与所选的布局模式相关的设置信息,定义格式为
og4j.appender.appenderName.layout.optionName1 = value1
……
log4j.appender.appenderName.layout.optionNameN = valueN
2 记录器的层次Logger hierarchy
2.1 何为记录器的层次hierarchy
首先,我们先看一下何为层次,以我们最熟悉的继承为例,下面是一张类图
在这个继承体系中,类B是类C的父类,类A是类C的祖先类,类D是类C的子类。这些类之间就构成一种层次关系。在这些具有层次关系的类中,子类都可继承它的父类的特征,如类B的对象能调用类A中的非private实例变量和函数;而类C由于继承自类B,所以类B的对象可以同时调用类A和类B中的非private实例变量和函数。
在log4j中,处于不同层次中的Logger也具有象类这样的继承关系。
2.2 记录器的层次
如果一个应用中包含了上千个类,那么也几乎需要上千个Logger实例。如何对这上千个Logger实例进行方便地配置,就是一个很重要的问题。Log4J采用了一种树状的继承层次巧妙地解决了这个问题。在Log4J中Logger是具有层次关系的。它有一个共同的根,位于最上层,其它Logger遵循类似包的层次。下面我们将进行介绍。
2.2.1 根记录器root logger
就象一个Java中的Object类一样,log4j中的logger层次中有一个称之为根记录器的记录器,其它所有的记录器都继承自这个根记录器。根记录器有两个特征:
1) 根记录器总是存在。就像Java中的Object类一样,因为用log4j输出日志信息是通过记录器来实现的,所以只要你应用了log4j,根记录器就肯定存在的。
2) 根记录器没有名称,所以不能通过名称来取得根记录器。但在Logger类中提供了getRootLogger()的方法来取得根记录器。
2.2.2 记录器的层次
Logger遵循类似包的层次。如
static Logger rootLog = Logger.getRootLogger();
static Logger log1 = Logger.getLogger("test4j");
static Logger log2 = Logger.getLogger("test4j.test4j2");
static Logger log3 = Logger.getLogger("test4j.test4j2.test4j2");
那么rootLog是log2的祖先子记录器,log1是log2的父子记录器,log3是log2的子记录器。记录器象Java中的类继承一样,子记录器可以继承父记录器的设置信息,也可以可以覆写相应的信息。
首先先看一下记录器层次中的继承有什么用处。假设程序中的每个包都具有一些基本的日志信息,而包中的不同包可能会有些额外的日志信息要输出,这种情况就可以象处理Java中的类一样,运用Logger中的层次关系来达到目的。假设有个名为A的包,我包下的所有类都要把日志信息输出到控制台中;A.B包除了输出到控制台外还要输出到文件中;A.C包除了输出到控制台中还要输出到HTML文档中。这样我们就可以通过定义一个父记录器A,它负责把日志信息输出到控制台中;定义一个A的子记录器A.B,它负责把日志信息输出到文件中;定义一个A的子记录器A.C,它负责把日志信息输出到HTML文档中。
记录器遵循的是类似包的层次,这样做为我们带来了大大的方便。Logger类中的getLogger()方法可以取得Logger对象,这个方法有三种参数形式String、Class和URL,其实不论是用哪一种,最终都是通过记录器的名字来取得记录器对象的。如果要取得一个名为A.B的记录器对象,我们可以Logger.getLogger("A.B")。但从上面的例子中,我们都是通过Logger.getLogger(TestLog4j.class.getName())这种方法来取得记录器对象。这是为什么呢?现在我们假设A.B的包下有一个类BClass,那么我们调用BClass.class.getName()得到的是这个类的全名A.B.BClass。所以当调用Logger.getLogger(BClass.class.getName())时,最理想的情况是返回名为A.B.BClass的记录器对象。但是如果不存在名为A.B.BClass的记录器时它会怎样呢?其实通过Logger类的getLogger方法取得记录器时存在下面两种情况:
1) 如果存在与所要找的名字完全相同的记录器,则返回相应的记录器对象。
当调用Logger.getLogger(BClass.class.getName())时,如果定义了名为A.B.BClass的记录器,它就返回该记录器的对象。
2) 但如果找不到,它会尝试返回在记录器层次中与所要找的记录器最接近的记录器对象。
当调用Logger.getLogger(BClass.class.getName())时,如果没有定义了名为A.B.BClass的记录器,那会尝试返回名为A.B的记录器的对象;如果又没有定义名为A.B的记录器,它会尝试返回名为A的记录器的对象;如果也没定义名为A的记录器,它就会返回根记录器的对象,而根记录器是必须存在的,所以你总能得到一个记录器对象。
好了,现在我们回到前面的问题,我们为什么总要通过Logger.getLogger(BClass.class.getName())这种以类全名作为参数来取得记录器对象呢?其实这是为了管理方便。因为我们在定义设计Logger时也遵循类似包的规则,使设计器的名称与程序中的类包对应。如上面的假设中我们的程序中有A包,A包下有B包和C包,B包下又有类BClass,那么我们就可使设计器的名为A、A.B、A.C、A.B.BClass,以此类推。那么当我们通过类命名来取得设计器对象时,总能取到与所要的设计器最接近的设计器对象。


2.3 如何应用记录器的层次
2.3.1 如果定义及获取不同层次的记录器
任何一个记录器的使用都有两个步骤:
1) 在配置文件中定义相应的记录器。
在配置文件中定义记录器的格式有两种
? 定义根记录器的格式为
log4j.rootLogger = [ level ], appendName1, appendName2, …appendNameN
? 定义一个非根记录器的格式为
log4j.logger.loggerName1 = [ level ], appendName1,…appendNameN
……
log4j.logger.loggerNameM = [ level ], appendName1, …appendNameN
我们可以定义任意个非根记录器。
2) 在代码中调用Logger类的取得记录器方法取得相应的记录器对象。
要取得根记录器对象可通过Logger.getRootLogger()函数,要取得非根记录器可通过Logger.getLogger()函数。
理论知道就讲到这里,纸上得来终觉浅,下面,我们来小小演练一下。
例4-a:
package TestLog4j;
import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;
import org.apache.log4j.Priority;
import TestLog4j.TestLog4j2.TestLog4j2;
public class TestLog4j
{
static Logger logger = Logger.getLogger(TestLog4j.class.getName()); //(2)
public TestLog4j(){}
public static void main(String[] args)
{
//同时输出到控制台和一个文件的实例并实现了Logger的继承
PropertyConfigurator.configure("F:\\nepalon\\log4j2.properties");
logger.debug("Start of the main() in TestLog4j");
logger.info("Just testing a log message with priority set to INFO");
logger.warn("Just testing a log message with priority set to WARN");
logger.error("Just testing a log message with priority set to ERROR");
logger.fatal("Just testing a log message with priority set to FATAL");
logger.log(Priority.WARN, "Testing a log message use a alternate form");
logger.debug(TestLog4j.class.getName());
TestLog4j2 testLog4j2 = new TestLog4j2(); //(1)
testLog4j2.testLog();
}
}
在类TestLog4j中我们调用了另一个类TestLog4j2,下面看一下类TestLog4j2的代码。
例4-b:
package TestLog4j.TestLog4j2;
import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;
import org.apache.log4j.Priority;
public class TestLog4j2
{
static Logger logger = Logger.getLogger(TestLog4j2.class.getName()); //(1)
public TestLog4j2(){}
public void testLog()
{
//同时输出到控制台和一个文件的实例
PropertyConfigurator.configure("F:\\nepalon\\log4j2.properties");
logger.debug("2Start of the main()");
logger.info("2Just testing a log message with priority set to INFO");
logger.warn("2Just testing a log message with priority set to WARN");
logger.error("2Just testing a log message with priority set to ERROR");
logger.fatal("2Just testing a log message with priority set to FATAL");
logger.log(Priority.DEBUG, "Testing a log message use a alternate form");
logger.debug("2End of the main()");
}
}
最后我们来看一下配置文件。
例4-c:
log4j2.properties文件内容
#1区
#### Use two appenders, one to log to console, another to log to a file
log4j.rootLogger = debug, stdout
#2区
#Print only messages of priority WARN or higher for your category
log4j.logger.TestLog4j= , R
log4j.logger.TestLog4j.TestLog4j2=WARN
#3区
#### First appender writes to console
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
# Pattern to output the caller's file name and line number.
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n
#4区
#### Second appender writes to a file
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=F:\\nepalon\\classes\\TestLog4j\\example.log
# Control the maximum log file size
log4j.appender.R.MaxFileSize=100KB
# Archive log files (one backup file here)
log4j.appender.R.MaxBackupIndex=1
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d{yyyy-MM-dd hh:mm:ss}:%p %t %c - %m%n
先看一下运行结果。
在控制台中的结果为:
DEBUG [main] (?:?) - Start of the main() in TestLog4j
INFO [main] (?:?) - Just testing a log message with priority set to INFO
WARN [main] (?:?) - Just testing a log message with priority set to WARN
ERROR [main] (?:?) - Just testing a log message with priority set to ERROR
FATAL [main] (?:?) - Just testing a log message with priority set to FATAL
WARN [main] (?:?) - Testing a log message use a alternate form
DEBUG [main] (?:?) - TestLog4j.TestLog4j
WARN [main] (?:?) - 2Just testing a log message with priority set to WARN
ERROR [main] (?:?) - 2Just testing a log message with priority set to ERROR
FATAL [main] (?:?) - 2Just testing a log message with priority set to FATAL
输出文件的结果为:
2003-12-19 04:19:44:DEBUG main TestLog4j.TestLog4j - Start of the main() in TestLog4j
2003-12-19 04:19:44:INFO main TestLog4j.TestLog4j - Just testing a log message with priority set to INFO
2003-12-19 04:19:44:WARN main TestLog4j.TestLog4j - Just testing a log message with priority set to WARN
2003-12-19 04:19:44:ERROR main TestLog4j.TestLog4j - Just testing a log message with priority set to ERROR
2003-12-19 04:19:44:FATAL main TestLog4j.TestLog4j - Just testing a log message with priority set to FATAL
2003-12-19 04:19:44:WARN main TestLog4j.TestLog4j - Testing a log message use a alternate form
2003-12-19 04:19:44:DEBUG main TestLog4j.TestLog4j - TestLog4j.TestLog4j
2003-12-19 04:19:44:WARN main TestLog4j.TestLog4j2.TestLog4j2 - 2Just testing a log message with priority set to WARN
2003-12-19 04:19:44:ERROR main TestLog4j.TestLog4j2.TestLog4j2 - 2Just testing a log message with priority set to ERROR
2003-12-19 04:19:44:FATAL main TestLog4j.TestLog4j2.TestLog4j2 - 2Just testing a log message with priority set to FATAL
首先,先来看一下配置文件都有些什么东西。
1) 在1区中定义了一个根记录器。这个根记录器具有DEBUG级别并有一个名称为stdout的输出端appender。
2) 2区中的内容是这一节的重点,也是应用到记录器层次的地方,但其实也只有两句,充分体现了log4j的简单性。在这里,我们定义了两个名称分别为TestLog4j和TestLog4j.TestLog4j2设计器。
? 在定义TestLog4j记录器时没有指定级别,所以它的级别继承自它的父记录器,即要记录器,所以它的级别也为DEBUG。在定义TestLog4j记录器时又定义了一个名称为R的输出端,所以它的输出端有两个,一个从根记录器继承而来的名为stdout的输出端,另一个为在此定义的名为R的输出端。在此需要注意的是,在定义记录器时必须先定义记录器的级别,然后才是记录器的输出端。如果只想定义输出端而不定义级别,则虽然级别可以为空,但逗号分隔符不能省略。如定义TestLog4j记录器的做法。
? 在定义TestLog4j.TestLog4j2记录器时又指定了它的级别,由于一个记录器的级别只能有一个,所以新指定的级别将覆写掉它的父记录器的级别(这就象Java中的多态)。我们没有定义TestLog4j.TestLog4j2记录器的输出端,所以它的输出端将从它的父记录器中继承而来。它的父记录器为estLog4j记录器,所以它和estLog4j记录器一样具有两个名称分别为stdout和R的输出端。
3) 剩下的3区和4区分别设置了两个输出端的参数值。
接下来,回到我们的代码,看一下是如何取得记录器,在取记录器时又发生了什么。
1) 例4-a中的代码(2)中,语句Logger.getLogger()中的参数TestLog4j.class.getName()的值为TestLog4j. TestLog4j,所以此语句的结果是取得一个名为TestLog4j. TestLog4j的记录器的对象。但在配置文件中并没有定义这样的记录器,所以最终将返回与所需的名称TestLog4j. TestLog4j最接近的记录器对象,即名为TestLog4j的记录器的对象。
2) 例4-b中的代码(1)的原理与例4-a中的代码(2)相似,期望取得的是名为TestLog4j.TestLog4j2. TestLog4j2的记录器对象,但最终返回的是TestLog4j.TestLog4j2记录器的对象

log4j日志配置

この概要は表示できません。投稿を閲覧するには ここをクリック してください。

log4j的优点和正确配置

在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码运行时轨迹 ,作为日后审计的依据;担当集成开发环境中的调试器的作用,向文件或控制台打印代码的调试信息。
最普通的做法就是在代码中嵌入许多的打印语句,这些打印语句可以输出到控制台或文件中,比较好的做法就是构造一个日志操作类来封装此类操作,而不是让一系列的打印语句充斥了代码的主体。
如果程序中大量使用了system.out,如果哪一天我不想打印出这些调试信息,那么我就让在整个程序中一句句的注释掉,而过几天我又想打印出来,那又要再一条条去掉,工作量可想而知。

2 log4j简介
在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包-Log4j。
Log4j 是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。
此外,通过Log4j其他语言接口,您可以在 C、C++、.Net、PL/SQL程序中使用Log4j,其语法和用法与在Java程序中一样,使得多语言分布式系统得到一个统一一致的日志组件模块。而且,通过使用各种第三方扩展,您可以很方便地将Log4j集成到J2EE、JINI甚至是SNMP应用中。
因此,使用log4j的优点:可以轻松的控制log信息是否显示、log信息的输出端类型、输出方式、输出格式,更加细致地控制日志的生成过程,而其通过配置文件可以灵活的进行配置而不需要大量的更改代码。

3 log4j的使用和配置

log4j有三个主要的组件,分别是:

*Logger(记录器):负责按照设定的优先级过滤日志信息,然后转发到存放器
*Appender(存放器):负责接收并处理记录器转发来的日志信息,通常的处理是输出到屏幕或者存储到磁盘文件
*Layout(布局器):负责格式化日志信息
上述三者之间的关系:
一个Logger可以挂接多个Appender(日志信息同时转发到多个设备)
一个Appender指定一个Layout进行格式化操作

一、定义配置文件log4j.properties
1.
log4j.记录器名称=[ 级别 ] , 存放器名称1, 存放器名称2, …
级别优先级由高到低依次是:OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL
log4j建议只使用四个级别,优先级从高到低分别是:ERROR、WARN、INFO、DEBUG

只有优先级高于或等于设定级别的日志信息被转发,例如,如果定义为INFO,那么在程序中级别为DEBUG的日志信息都不会输出。
log4j.rootLogger是所有记录器的父对象(原名rootCategory已废弃),可用于设定所有记录器的缺省优先级

记录器可以继承,如:log4j.myLogger.childLogger=,file
记录器按名字获得,第一次访问时自动创建(总是存在)
如果约定每个类都只向其同名记录器输出日志,则在配置文件中可以针对每一个特定类进行日志配置
2.
log4j.appender.存放器名称=存放器类名
目前,log4j实现的存放器类有以下几种:
org.apache.log4j.ConsoleAppender(控制台)
org.apache.log4j.FileAppender(文件)
org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件)
org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件)
org.apache.log4j.WriterAppender(将日志信息以流格式发送到任意指定的地方)
3.
log4j.appender.存放器名称.layout=布局器类名
目前,log4j实现的布局器类有以下几种:
org.apache.log4j.PatternLayout(log4j的标准布局器,可以灵活地指定布局模式)
org.apache.log4j.HTMLLayout(以HTML表格形式布局)
org.apache.log4j.SimpleLayout(包含级别和日志信息的简单字符串)
org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等等信息)
4.
设定布局器选项(主要是设定转换格式)
log4j.appender.存放器名称.layout.选项名=值

通常采用log4j的标准布局器:
log4j.appender.存放器名称.layout=org.apache.log4j.PatternLayout
log4j.appender.存放器名称.layout.ConversionPattern=格式化参数

log4j采用类似C语言中printf函数的格式化参数格式化日志信息,参数如下:
%m 输出代码中指定的信息
%p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL
%r 输出自布局器构造到该时间点所经过的毫秒数
%c 输出所属的类目,通常就是所在类的全名
%t 输出产生该日志事件的线程名
%n 输出一个回车换行符,Windows平台为“\r\n”,Unix平台为“\n”
%d 输出该时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式。如:%d{yyy MMM dd HH:mm:ss,SSS},输出类

似:08 十二月 03 12:04:52,531
%l 输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。如:Testlog4.main(TestLog4.java:10)
%F 输出文件名
%L 输出行号

二、在代码中调用log4j
1.将log4j的jar包(log4j-1.2.15.jar)导入到工程中。
2.写配置文件log4j.properties,放在src目录下,系统运行时自动拷贝到bin目录下。

Java代码
import org.apache.log4j.Logger;
private static final Logger log = Logger.getLogger(类名.class );
log.debug( Object message );
log.info( Object message );
log.warn( Object message );
log.error( Object message );

import org.apache.log4j.Logger;

private static final Logger log = Logger.getLogger(类名.class);
log.debug( Object message );
log.info( Object message );
log.warn( Object message );
log.error( Object message );


三、log4j.properties的例子

Xml代码
< span style ="font-family: courier new,courier;" >
# Set root logger priority to INFO and its only appender to CONSOLE.
log4j.rootLogger =INFO , CONSOLE
log4j.rootLogger =INFO , CONSOLE, LOGFILE
# Set the enterprise logger category to FATAL and its only appender to CONSOLE.
log4j.logger.org.apache.axis.enterprise =FATAL , CONSOLE
# CONSOLE is set to be a ConsoleAppender using a PatternLayout.
log4j.appender.CONSOLE =org .apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Threshold =INFO
log4j.appender.CONSOLE.layout =org .apache.log4j.PatternLayout
# Pattern to output the caller's file name and line number.
log4j.appender.CONSOLE.layout.ConversionPattern =%5p [%t] (%F:%L) - %m%n
# LOGFILE is set to be a File appender using a PatternLayout.
log4j.appender.LOGFILE =org .apache.log4j.FileAppender
log4j.appender.LOGFILE.File =axis .log
log4j.appender.LOGFILE.Append =true
log4j.appender.LOGFILE.Threshold =INFO
log4j.appender.LOGFILE.layout =org .apache.log4j.PatternLayout
log4j.appender.LOGFILE.layout.ConversionPattern =%-4r [%t] %-5p %c %x - %m%n


四、常见故障

log4j:WARN Please initialize the log4j system properly.
解决办法:
【eclipse环境】将文件log4j.properties拷贝到src目录下,运行时会自动拷贝到bin目录下。之前可能需要Refresh。

B2C成电子商务主要投资领域

B2C成为近几年电子商务最主要的投资行业。同时,垂直行业B2B投资价值日益凸显。报告还指出,2007年中国电子商务行业总投资金额将超过1亿美元,投资案例数量将创历史新高,2008年-2010年的三年仍是中国电子商务投资规模持续增长和爆发的时期。

  投中投资咨询有限公司(ChinaVenture)近日发布《2007年中国电子商务行业投资价值研究报告》指出,B2C成为近几年电子商务最主要的投资行业。同时,垂直行业B2B投资价值日益凸显。报告还指出,2007年中国电子商务行业总投资金额将超过1亿美元,投资案例数量将创历史新高,2008年-2010年的三年仍是中国电子商务投资规模持续增长和爆发的时期。

  B2C行业独领风骚

  ChinaVenture研究报告指出,2007年中国电子商务行业共发生15个投资案例,其中B2C行业占据60%,B2C行业已经并将继续成为中国电子商务最热门的投资行业。

  究其原因,ChinaVenture指出,这不仅与中国B2C行业的市场集中度低进入门槛不高有关,更与中国B2C行业的市场细分持续扩大有关,一些传统的零售行业和B2C电子商务的结合日趋紧密,母婴用品、手机、钻石、鲜花礼品、家居建材等一大批传统行业细分领域开始进入B2C市场。在细分领域内,经营状况良好和管理团队背景较强的初创型企业已经受到风险投资的广泛关注。另一方面,虽然B2B行业在我国经历了多年发展,但由于受到传统强者阿里巴巴、慧聪以及环球资源的竞争和挑战,投资者对B2B行业的投资一直持谨慎和观望的态度。

  ChinaVenture进一步指出,行业垂直型B2C平台将成为投资热点。B2C电子商务市场集中度较低,目前占据中国B2C电子商务市场份额前两位的当当和卓越的市场份额之和还不到15%,剩余的大部分市场份额被各种垂直B2C电子商务平台瓜分。

  这些垂直类平台往往有明确的定位,目标客户比较清晰,产品以一类或几类为主,具有渠道和专注细分市场的优势。ChinaVenture预计在很长一段时间内,B2C电子商务市场仍将呈现分散性的竞争结构,而且将有越来越多的传统行业进入B2C电子商务市场。

  垂直行业B2B投资价值凸显

  目前中国B2B平台呈现寡头垄断的行业格局。据艾瑞市场咨询数据显示,2007年以阿里巴巴和慧聪网为代表的综合类的B2B电子商务平台的市场份额超过70%,给风险投资者带来很高的“门槛”。相对而言,垂直行业B2B平台更具有潜力和资源优势,受到风险投资者青睐。

  垂直行业B2B平台有两个特点,首先,这类平台集中全部力量打造专业性信息平台,包括以行业为特色或以国际服务为特色;另一方面,此类平台具备独特的专业性质,在不断探索中会产生许多深入且独具特色的服务内容与盈利模式。

  ChinaVenture分析,B2B电子商务产业链不仅包括企业和第三方电子商务平台,还包括为围绕交易提供服务的物流、支付等环节,涉及的服务内容多种多样,未来B2B电子商务市场竞争将进入细分服务和行业的竞争。

  ChinaVenture同时指出,C2C电子商务未来的发展势头依然迅猛,但由于C2C行业绝对垄断形成的行业壁垒,以及盈利模式不清晰导致的“烧钱”窘境,直接决定了C2C行业在短期内很难获得投资者青睐。

联盟式垂直B2C网站分析

  电子商务已进入高速发展的春天,就目前的态势来看,垂直B2C已越来越显现出主导未来电子商务方向的力量。从PPG到凡客,从红孩子到北斗,垂直电子商务的示范效应勿庸置疑。包雅戈尔、报喜鸟等先知先觉的传统制造企业已经开始自己面向未来的垂直B2C之旅,更有人断言,五年之内不挺进网络的传统企业都将死去……

  我们的项目计划正是站在这股汹涌的洪流之中敏锐地看到了垂直B2C方向的另一条康庄大道,也就是我们所说的联盟式垂直B2C。我们的计划简而言之就是构建一个平台,让大量有信用的传统企业入驻直接销售旗下产品。这有别于以上两种垂直电子商务,将突破PPG式B2C的物流及品牌信誉瓶颈,也将克服传统企业自建电子商务平台成本高、人气弱的困境。在运营过程中,我们将开发出企业信用保障、消费者限期团购返利计划、交易组织者分红计划等一系列旨在活跃交易、增强消费者粘度的子工具,确保这种新型电子商务模式快速成长。

  产品

  产品:传统企业垂直B2C交易平台

  客户目标:传统信用企业,特指经验证拥有质量认证有一定信用的合法企业

  定价:会员费+收入提成(费率待定)+广告收入

  市场分析

  法制环境:电子商务已经上升到国家级战略层面,预期会有更多的行业法规出台助力腾飞

  目标消费人群:传统卖场消费者

  市场容量:拓荒阶段,潜力无限。(五年内保守估计为2000亿人民币)

  市场发展潜力:拓荒阶段,潜力无限

  竞争分析

  竞争状况:现存垂直B2C企业,竞争状况处于低水平阶段。

  预期占领市场份额:视发展速度而定,初步目标,三年内占据B2C市场10%份额

  SWOT:优势,行业先发,目前尚无成型的专业竞争对手;劣势,缺资金,无法推广;机会,五年内的B2C电子商务市场的巨大潜力。威胁:如果因投资不足、管理不善导致成长缓慢将被蜂拥的后起模仿者边缘化,另外,阿里巴巴等掌握着大量企业用户资源的B2B、新浪、百度等拥有海量人流的网站也可能迅速跻身该行业造成三年后的激烈竞争。

  营销手段及渠道:

  营销手段及渠道:

  第一阶段。1、面向传统企业(前期以服装、家居、电子、食品为主)的直接招商;2、在线病毒式营销,周期为运营起始至6个月内。

  第二阶段。传统媒体、门户网站、户外广告立体扩张式推广,周期为运营6个月至24个月内。

  第三阶段。直接推广收缩,主要依赖精品服务带给企业用户及消费者的良好体验形成口碑宣传,周期为运营两年后至上市。

  商业模式

  盈利实现形式:

  第一步,免费运营阶段以免费形式面向信用程度较高企业招商,但对于信用程度较低的企业没有免费运营机会,直接收取会员年费。收入的另一块来自显示广告和站内搜索竞价排名,不考虑盈利,周期约2年;

  第二步,免费运营阶段结束后根据交易规模与人气情况向所有入盟企业收取会员年费,基本达到盈亏平衡;

  第三步,开发系列助销工具,向使用助销工具的企业收取交易佣金,推出整合推广计划,向企业收取推广费用,择机上市;

  核心竞争力:严厉的企业信用保障体系、已经成型的线下企业物流系统及品牌信誉、丰富可靠的商品。

  核心竞争力保证:持续根据企业用户需求开发专业促销工具(包括消费者限期团购返利计划、交易组织者分红计划等),持续规范企业交易行为,净化交易环境,提高消费者线上购物体验的愉悦程度与依赖程度。

  最后讲个笑话:某君总是感觉自己在梦里发现一个惊天真理,公布出来可以影响全世界,醒来后却总也想不起来。那天,他在床头准备好笔纸,终于在半梦半醒中捕捉到这个真理,安心的睡去。第二天醒来,他看见床头的便笺纸上记录的是:香蕉大,香蕉皮也大。

  这就是我把这个酝酿已久的想法发到博客里来的原因, 那么这个想法究竟是不是“香蕉大,香蕉皮也大”呢?我们一起来探讨吧!

  2008年5月24日于重庆

乐淘垂直B2C卡位战:从玩具到耐克鞋

  5月底,百度CEO李彦宏收到了他买的一双运动鞋,3天前,乐淘CEO毕胜问了他的脚码,并随即在他创立的乐淘族(letao.com)网上鞋城下了个订单。毕胜是百度创业员工,李彦宏以前的同事,2005年毕胜离开百度后,双方仍保持频繁沟通。

  李彦宏的良好体验坚定了这位百度前新闻发言人的决心——把垂直B2C进行到底。去年7月1日毕胜创办了乐淘网经营玩具B2C业务,在玩具市场逐渐站稳脚跟之后,毕胜瞄准了下一个垂直B2C的市场:运动鞋。五一之后,乐淘族开始了市场推广,进军运动鞋B2C市场。

  “乐淘族的标杆是美国的Zappos。”毕胜说。

  Zappos是美国最大的鞋类网店,在经过2000年互联网泡沫并死里逃生之后,显示出了巨大的爆发力。Zappos2007年通过在线销售实现销售收入8.4亿美元,占美国当年鞋类网络市场总值30亿美元的28%,被称为“鞋业亚马逊”。

  左手letao.com做玩具,右手letaozu.com做鞋,毕胜相信,只有垂直深耕一个行业,才能更好整合行业资源。乐淘把供应商管理和运营分成垂直小组,以此来面对行业,快速取得行业内的高端资源后开始拓展市场。

  毕胜判断,中国的互联网在经过15年的洗礼之后,如今电子商务的环境已经具备,垂直B2C将成为其中的利润奶牛。因此,他选择了在玩具和运动鞋上的“蚕食”式卡位。去年4月,乐淘成立之际,获得了来自策源的第一轮约几百万美元的投资,而第二轮融资也已经在上个月到账。记者采访获悉,此轮融资约 1000万美元。

  从鞋突破

  毕胜把突破口选择在了运动鞋上,有着自己的理由:服装鞋帽是第一大网购实物类目,其中鞋类是标准品;同时运动鞋在购买体验上更加单一,B2C易于入手。由于开始阶段主要集中在耐克、阿迪达斯等品牌运动鞋上,也容易获得用户的信任。

  实际上,其他行业竞争充分的态势也是乐淘专注运动鞋的原因。目前,在3C、书籍音像、衬衣等细分领域,京东商城、卓越、当当、凡客成品等公司已经完成了卡位,要想正面竞争已经不易。

  随着互联网对人们生活渗透率越来越高,习惯了传统店铺经营的大小厂商们正不断感受着触网的压力和动力。“通过网站推广,多了一个受众面如此之广的渠道,何乐而不为?”据毕胜介绍,耐克在美国市场的网售率已经达到12.5%,中国市场却不足1%。

  据乐淘族网站统计,耐克去年在中国市场约完成了近100亿的销售额,加上阿迪达斯、康威、彪马等国际品牌,它们在中国总共销售了近400亿。目前,通过国内最大的电子商务平台淘宝的年交易量约占全国整个销售额的1%,以平均1%的转化率计算,仅国际品牌运动鞋在国内的网售额就接近4亿。

  “我们主要是和大品牌在中国的一级经销商合作,因此能够保证货物的质量和发送速度。”毕胜告诉记者。乐淘族网站销售鞋子的定价适中,主要集中在300-500元之间,这样既能比线下店便宜,又能保证适当的利润。

  毕胜认为,运动鞋B2C销售方式有着线下店不可比拟的优势,比如可以实现7天24小时的服务,每时每刻都有呼叫中心的客服人员接待,更重要的是,线下店“90天不打折”的规矩将会把更多的客户推到网上。

  打麻将理论

  运动鞋只是垂直B2C之中的一条小鱼,目前,大陆已经涌现出了几百家大大小小的垂直B2C网店,其中涉及图书音像、IT数码、服装、钻石、化妆品、手表等各个行业,如果加上淘宝上的各种商城,该数字还会大幅增加,其中有不少的年销售额都已超过千万,而号称要做网上家电零售商的京东商城在2008 年的营业额甚至达14亿元人民币。

  易观国际(Analysys International)近期发布《中国B2C市场趋势预测2008-2011》显示,预计2009年中国B2C网上零售市场销售规模将达到118亿元,将较2008年增长47.5%。易观国际(Analysys International)预计2011年中国B2C网上零售市场规模将达到207亿元。

  因此,数位之墙创始人、资深行业观察人士黄绍麟甚至相信,去年是中国的电子商务元年,“而周围很多迹象已经显示,2008年的累积将会在今年爆发出来。”

  5月初,李彦宏接受本报访问时便表示,他最看好互联网未来的电子商务领域。他之前也曾表示,实际上未来将没有专门的网站概念,因为所有的企业都要上网,它们本身全部都是网站,要通过网络营销。

  “尽管如此,也不要忽略了触网的风险。”对于传统企业的纷纷触网,毕胜提醒到,在目前的互联网环境下,传统企业上网推广的成本其实并不低,因为在线下开店,每个月付出租金的成本是固定的,但同时商场所带来的人流量和客源也是稳定的,但网络营销的成本未必会低于这些费用,并且有打水漂的高风险,“ 触网并不简单是建个网站,在网上宣传要做各种方式的推广,如果没有效果,这些资金将完全浪费。”

  毕胜认为,这种网络风险催生了垂直B2C的兴起,因为专业的垂直B2C可以替不同的商家进行统一的整体网络推广,并且可以借助B2C网站对客户的分析工具,甚至对“漏斗流失”的客户形成分析报告,这些不是一般的小网站能做出来,因此垂直B2C势必将逐渐整合细分行业传统客户,成为它们关键的销售渠道之一。

  “这就像打麻将。”毕胜说,要想成功完成网络营销,网络运营能力、网络市场推广、网络技术、实体货源,这四者缺一不可,垂直B2C完成了前三者,当结合到实体货源就能运转,“这是三缺一,而传统实体商家要想自己动手,就像是一缺三,难度可想而知。”

  搜索和物流

  目前,尽管垂直B2C网站似乎将是传统商家的“唯一”合作伙伴之选,地位堪比家电流通中的国美和苏宁,但搜索引擎在商品搜索上的不断探索也正在逐渐地降低网络营销的门槛,这或许将能为传统商家提供另外的选择。

  5月底,谷歌在中国推出了购物搜索,据谷歌方面的介绍,谷歌购物搜索搜集商品信息有两种途径,一是商家通过网络主动提交商品信息以利用该项免费服务,这意味着任何人如果希望自己的商品出现在谷歌购物搜索结果里,都可以提交商品信息;二是谷歌的爬虫程序可以在互联网上自动识别购物网页。

  谷歌特别强调,自己的购物搜索结果是根据一定的排序算法自动生成,不接受任何为使某商品出现在搜索结果中进行的付费,也不会把自己的广告商或者愿意付费的商家的网站排在搜索结果靠前的位置。

  由于李彦宏对电子商务坚定看好,对在中国占据主要市场份额的百度而言,并因此推出了购物搜索。

  对于这种挑战,毕胜认为,购物搜索的成长不会一帆风顺,因为购物搜索要面临商品数量、商品信息真假、排名权重不好平衡、测算等等诸多的问题,因而对于垂直B2C的营销通路作用还很难评价。

  毕胜更担心的是另外一个将严重制约B2C发展的因素:物流。

  从台湾地区可以看出物流对B2C的影响:早在1998年,互联网正处于萌芽阶段时,台湾地区就涌现出了网上书店,然而由于当时网民们对于网上付费安全的极度担心,加上货到付款的成本很高,送到每户要收120新台币(约30元人民币),导致这种模式没有普及;转折点发生在2003年,台湾地区的1 万多家的便利店成为了网上书店和零售店的突破口,由于大部分网民附近都有便利店,便利店成为了网站的送货点,这让送货成本降低到了50元新台币,随着交易的频繁和普及,网民也对电子支付开始放心,“现在大陆的情况与当年的台湾地区很相似。”黄绍麟说。

  “如今的支付和物流已经很发达,这扫除了B2C最大的发展障碍,而越来越多的80后也顺利地接受了网络购物这种生活方式。”有着十年电子商务经验的千寻网CEO郭洪驰认为,现在的环境跟十年前不可同日而语。

  “虽然物流已经大幅进步,但是我仍盼望着更优秀者的出现。”毕胜认为,因为物流公司送货员的举止和态度就代表着这个B2C网站的形象和品牌,而如今国内物流参差不齐的送货方式和服务态度无法满足对品牌珍惜和看重的B2C优秀公司的需求。

  “在美国,Zappos可以实现用户买一双,物流公司送三双,让顾客可以试穿另外2双后再决定购买。等国内的物流做到这一步时,也将是B2C市场真正爆发之时。”毕胜说。

垂直B2C电子商务引爆比拼的还是产品

本站服务器支出日渐增多,为了给广大用户提供更好的服务,本站投放了各种联盟、厂商广告等,本站不能判断其真伪,请广大用户自行判断广告真伪。
在此提醒广大用户:切勿占小便宜吃大亏,提高警惕性,谨防上当受骗!

  2005年3月20日,国内鞋类品牌达芙妮开始让人“刮目相看”了。在其官方购物网上,不仅增加了两个新频道——主角馆和功能馆,而且其中出售的新娘鞋、party鞋、晚宴鞋等都是限量订购,更重要的是,这些鞋在达芙妮遍布全国各地的2000多家专卖店中居然没得卖。
  有来自达芙妮内部人士的消息,达芙妮开始向电子商务全面发力。实际上,这不是偶然之举,国内B2C市场三强之一的360buy京东商城,刚刚也启动了“千人扩招”计划,全面升级B2C业务。还有家乐福、国美也在成立单独的电子商务部门,更多零售企业的网络直销体系正在加紧建设中。一块垂直B2C电子商务市场正在被引爆。
  PPG带头
  应该说,PPG是引爆这场B2C运动的导火索。这家成立于2005年的网络衬衫企业,没有一家实体店、厂房和流水线,如今已成为日销量在1万件左右的“明星”公司,而国内男士衬衫市场的领头羊雅戈尔的日销量也就在1.3万件左右。不仅业绩增长迅猛,PPG还在去年获得了5000万美元的风险投资,成为众多互联网企业羡慕不已的“轻公司”。
  一切的基础来源于庞大的市场空间。据中国互联网数据中心调查显示:去年我国B2C电子商务市场规模高达52.2亿元,预计2008年B2C营收规模将超过70.9亿元,2009年有望达到98.6亿元。同时,2007年我国网购市场总额近600亿,年增长在90.4%。有预测说,网购市场很快将占据消费品零售总额的5%—8%,而目前,这个比率只有0.64%。
  正因为这样,在PPG火起来之后,VANCL、BONO、51衬衫等近30多家网络直销衬衫品牌随即跟进。就衬衫而言,假如中国13亿人每人每年平均只购买10件衬衣,如果其中的8%通过网络卖出去,如果网络一年有300天在消化定单,那么,一天需要通过网络销售出去的700万件衬衫才够。
  需要指出的是,风头正盛的PPG是一个横空出世的衬衫品牌,具体的衬衫制作是通过外包给制造业完成,其本身没有工厂制作能力。而随后跟进的报喜鸟、雅戈尔则不一样,他们是传统的衬衫品牌,有着强大的工厂加工能力,对于B2C电子商务的加入,基本属于“觉醒”而为。
  达芙妮如今也加入B2C行列,大概也是“觉醒”到了市场的诱惑。另有消息称,与达芙妮同属鞋类行业的奥康、百丽等传统制鞋企业也已纷纷开始谋求B2C业务。
  多一条销售通路
  在垂直行业B2C业务日益火爆的背后,除了市场本身的需求之外,对于“触网”企业来说,B2C也是其增加销售通路的一种形式。达芙妮的那位经理就说,在连锁成功的前提下,公司也希望能增加一个销售通路。
  报喜鸟就是一个典型。它不仅在PPG的“启发”下也涉足B2C业务,专门为此成立了一个品牌BONO,而且大有“后来者居上”的趋势。
  由于PPG的后台组成,是通过几家代工厂组织成一个完整的供应链,但其与代工厂的关系不是绝对稳定。而BONO不同,报喜鸟本来拥有自己的工厂制造,以及稳定的地面供应链,开展B2C业务对于它来说,只是找一个具有电子商务开发技术、推广服务甚至电子商务运营流程外包能力的电子商务服务商,来弥补自己在网络这块的短板。同时,既有的品牌实力也成为其增加销售通路的坚实基础。
  另外一个事实是,不仅是衬衫、鞋子,许多垂直行业的企业早在几年前就已经在淘宝、当当、新浪商城等C2C平台网站上设立有自己的“门店”。但这些综合性的电子商务平台,由于物品种类繁多,建店形式参差不齐,有的是代理商,有的是经销商,如此大杂烩的销售通路,其效果不甚明显。在PPG崛起之后,很多垂直企业就意识到了原来自己也可以“自立门户”。
  比拼的还是产品
  但是,当30多家衬衫企业跟进“上网”的时候,PPG业务模式的持续发展能力开始遭到业界的怀疑。这对于其他垂直行业中,欲想涉足B2C业务的企业来说,是一个非常重要的启示。
  “我们既不是服装企业,也不是互联网公司,而是一家数据中心,甚至可以认为是一家服务器公司。”这是PPG的CEO、创始人李亮对自己公司的描述。曾经,这被人们认为是DELL模式的衬衫版,遭到后来者的竟相仿效。
  对于隶属传统行业的衬衫领域,引入DELL模式B2C的确是一种创新。但在业内专家看来,这样只是容易取得先发优势,在技术上却难以给后来者筑起壁垒。这也是模仿者众多的主要原因。
  因此,垂直B2C电子商务接下来的方向,将是从模式的竞争转向产品的竞争。还以衬衫为例,BONO副总裁高峰就认为,现阶段驱动用户购买B2C服务的主要因素是“新鲜感”,而不是“认同感”,整个市场依然处于导入期。男装B2C行业要想持续理性发展,关键不在模式,而是产品,需要从“模式为本”的竞争转向“以人为本”、“以用户为本”的竞争。
  对于衣服、鞋子等消费品而言,消费者的体验是非常重要的。达芙妮的销售人员认为,其实,很多顾客还是更愿意去实体店中买鞋,因为对于鞋子来说,大小是否合脚,款式是否适合自己等问题都需要消费者亲自试穿才能明确下来。
  目前,达芙妮网络电子平台的销售额已经突破百万,这对拥有2000家专卖店的企业而言,还只是个小数字。但网络销售的业绩增长无疑为公司进一步扩张业务提供了动力。更为理想的是,垂直型B2C