2005资本魔咒下的噩梦情结 |
||
|---|---|---|
|
|
||
| http://finance.sina.com.cn 2005年12月09日 00:29 北京现代商报 | ||
|
在传说的中土世界里,黑暗魔君索伦铸造了一枚权力无上的至尊魔戒,这枚魔戒具有奴役全世界的力量,它帮助索伦将整个中土世界笼罩在黑暗之中,也正是它串起了《指环王》三部曲。在即将过去的2005年,至尊魔戒似乎再次复活在中国股市里,虽然结局并不曾改变。 故事里,带上魔戒能让人长生不老并可奴役全世界,股市里有些人即使两手空空也一样玩转股民。幼年期的中国股市造就了德隆、格林柯尔等一个个神话,也膨胀了唐万里、顾雏军的帝国梦。不过,就像至尊魔戒终归末日山脉一样,在即将过去的 黑暗之神麦尔柯——唐万里 在《指环王》中,掌管黑暗的神名叫麦尔柯,由于他拥有超乎其余神祇之上的力量,竟渐渐起了反叛之心。麦尔柯两次兴兵作乱,均被精灵和人类联军击破。麦尔柯本人也被斩断双脚,锁入永恒深渊。《指环王》三部曲的故事,就从这里开始。 而在中国股市的造系运动中,有中国股市第一庄之称的德隆系无疑是影响最大的。尽管随着湘火炬(资讯 行情 论坛)的重组,德隆系彻底成为历史,但它给国家和股民带来的损失历历在目。唐氏兄弟在运作资本市场时表现出的野心与麦尔柯如出一辙。中国股市庄股神话也在悲怆中划上句号。 魔头索伦——顾雏军 在《指环王》中,索伦原熟悉建筑和铸造工艺的使徒,后来被麦尔柯诱惑成为他的弟子。 顾雏军虽然和唐万里不是师徒,但2005年始终处在风口浪尖的他却和索伦几多相似。 魔法师萨鲁曼——张海 在《指环王》中,萨鲁曼原本是魔塔伊桑加德的主人,后来在修炼魔法时被索伦控制。正义联军胜利后,萨鲁曼被驱逐,并与其手下“饶舌鬼”(《双塔奇兵》中西尔登国王身边的那个佞臣)自相残杀而死。 年少时的张海就曾被追捧为气功大师,并从信徒手中挖了第一桶金。成年后,在饮料和足 咕噜——张良宾 《指环王》中,咕噜最早是霍比特人,原名叫斯米格尔。他和一个朋友一起在河中发现魔戒后,为了独占戒指而杀死了朋友。他本人则在戒指魔力的侵蚀下逐渐变形。 在股市里,朝华系是足以与德隆和格林柯尔齐名的民营资本大鳄。在前两家相继事发后,人称“玉面书生”的张良宾想到了退出,不过证监会因其“涉嫌违反证券法律法规”事项进行立案调查,让他金蝉脱壳的计谋未能得逞。而让人们产生无限遐想的还有“高勇案”,在高勇的帮助下,张成功将西昌电力(资讯 行情 论坛)收至旗下,随后高勇得到四川立信支付的122万元好处费。不过,如今的高东窗事发,张毫发未损。如果高勇看了《指环王》,一定会对“咕噜”恨得咬牙切齿。 鸿仪系轰然倒下 继德隆帝国被迫退出江湖后,又一个证券市场超一流资本玩家——鸿仪系今年也陷入了危机。先是旗下公司频频引爆资金黑洞,后有旗下公司的业绩出现大幅缩水。今年1月5日,业绩一向看好的张家界(资讯 行情 论坛)突然宣称其2004年年度业绩将较上年度大幅下降,下降幅度在50%以上。张家界更是直言,业绩下滑主要是受到鸿仪系的拖累所致。 其实,自去年9月份以后,鸿仪系的一些问题逐渐浮出水面,鸿仪旗下的几家上市公司包括嘉瑞新材(资讯 行情 论坛)、亚华种业(资讯 行情 论坛)、张家界、国光瓷业(资讯 行情 论坛)以及ST酒鬼就频频发布公告,披露多项涉讼事件、此前未公告的大股东占款、关联担保等事项。 可以看出,与之相关联的公司无一幸免。张家界不过是其中的一例。就在张家界发布业绩预警公告的同一天,鸿仪系旗下另一家公司——国光瓷业因存在虚假信息披露等违反证券法律、法规的行为,由中国证监会湖南监管局决定对其进行立案稽查。 据了解,资金已经日益紧张的鸿仪系如今面临着13亿元银行贷款和30多起诉讼,而在鸿仪系周围已经形成了一个多达6家上市公司的担保圈,涉及担保金额高达28亿元。此情此景几乎与德隆系彻底坍塌前“拆东墙补西墙”的局面别无二致。 眼下的鸿仪系已经四面楚歌,而鸿仪系是否能够通过债权债务处置以及相关资产出售等手段卷土重来还有待观察。 斯威特后起之“秀” 对于眼下的斯威特集团而言,郎咸平就像刘姝威之于蓝田一样,是一个超级可怕的人物。因为郎咸平说,下一个“标本”就是它。 从点钞机起家,10年间斯威特发展到2003年集团控股企业实现营业收入180亿元 然而,就在郎咸平准备将斯威特放在手术台上,准备细细解剖之际,斯威特这个资本堡垒却自己将丑事暴露了出来。最先发第一枪的是上海科技,2005年12月2日,上海科技发布南京斯威特集团关联企业占用3.82亿元资金的公告披露,令斯威特系骤然紧张。 据称,事件爆发后,斯威特掌门人严晓群已表示将先选择出让中国纺机(资讯 行情 论坛)控股权度过危机。只是不知道他单靠卖中国纺机一家的资金能否让斯威特躲过这一关。 纷纷扰扰的2005年即将过去,那些曾经叱咤风云的资本玩家已经相继从我们的视线中消失。但人们相信,只要股市中还存在各种各样不合理的制度,庄家永远不会从此绝迹,这还有赖于全体股民和市场监管者的共同努力。真诚希望2006年的股市更加美好。
对于二级市场的庄家机构而言,今年是一个噩梦之年。先有鸿仪后有斯威特,仔细算起来,至少有5家资本系先后落马。追寻他们失败的源由,无一例外都是资金链无法正常运转,最终导致整个资本链的瓦解。 有业内人士曾对资本系的运作思路做了一个形象比喻:产业与资本就像“和面”一样,二者结合得好,就可以让资本系在短时间内迅速膨胀,但如果为了追求扩张的速度,强行把面团扯大,资本系就会像面条一样被迅速扯断。 这种比喻有点像《指环王》中的魔戒:它可以让你瞬间强大起来,也会因此将你带入魔道。 商报记者 刘杰 张景宇/文 赵振超/制图 |
| 2005年地产十大事件 十大震级轻重不一 |
|---|
|
|
| http://house.sina.com.cn 2005年12月09日09:34 北京晨报 |
|
2005地产风云年度盘点之事件篇 转眼又是一年,提及2005年的中国楼市,都会不约而同地想到一个词——不寻常!市 是新政影响下的选择。纵观“榜单”而声讨房地产商社会责任感的同时,老百姓对房产中 事件{1}期房叫停 震级:10级 回顾:8月15日,央行发布《2004年中国房地产金融报告》建议取消现行的房屋预售制度,虽然随后建设部发布声明称短期内不会取消期房预售,但这一提法仍然在消费者中引发了一场激烈的辩论。 点评:房地产开发贷款额度权限降低、个人住房抵押贷款门槛提高、停止办理期房转按揭 事件{2}成本公开 震级:9级 回顾:7月,福州市物价局在全国率先公布了一份“房产内幕的范本”商品房成本清单,当即在房地产业内掀起轩然大波。但最终福州、浙江、江苏,无一例外的在实施过程中遭遇重重阻碍,面临“难产”。 点评:所谓,极力要掩盖的往往就是真相所在。人们期待的是一个有效的商品房价格监督 事件{3}网上签约 震级:8级 回顾:3月初,北京市建委下发《关于北京市商品房预售合同实行网上签约和预售登记管理工作的通知》,其中明确规定:从3月15日起,商品房买卖双方均应按通知规定在北京市房地产交易管理系统上进行网上签约和预售登记。 点评:商品房预售信息网上公示与网上签约,一方面为买房人吃了一颗定心丸,一方面也 事件{4}6亿骗贷 震级:7级 回顾:利用北京一座名为“森豪公寓”的烂尾楼,房地产公司、律师、银行内部人三方共 点评:随着森豪公寓停工,6.4亿元的贷款已经不可能完璧归赵。此时中国银行在对 事件{5}公司并购 震级:6级 回顾:3月,万科集团并购南都子公司,正式涉足浙江地产市场。6月,国美联姻万达,顺驰牵手绿地后,北京本地两家最大的房地产开发企业天鸿集团和北京城市开发集团合并 点评:随着楼市调控后续反应逐步呈现,有越来越多的地产公司选择走向合作或者合并, 事件{6}清河地王 震级:5级 回顾:受北京二环内不再新增住宅用地的限令等众多因素的影响,8月1日进行的清河地块拍卖成为继北京“8·31”政策之后,拍地史上迄今竞争最为激烈的一次。竞拍会上吸引了 点评:“8·31”大限后,业内对土地供应保障开始质疑。随着国家整体宏观调控政策 事件{7}六大榜单 震级:4级 回顾:10月初,胡润的百富榜前百位的富豪中,房地产商占了近五成。而排名前50位 点评:从百富榜到纳税榜,再到慈善榜,一个个“本身不算什么”的榜单因“联手”备受 事件{8}佰家事件 震级:3级 回顾:资金链几近断裂,人员大量流失,违规的经营操作……本来仅是中介公司内部经营 点评:探寻“佰家事件”,我们发现事件产生的原因是租房款或者购房款放入中介公司账 事件{9}部委调查 震级:2级 回顾:6月,商务部宣布首次专项调查全国各地的大型商业地产。调查分为两个阶段,第 点评:业内将商业地产喻为“能下蛋的鸡”,要养大这只“鸡”,却需要大量的资金。而 事件10荣丰风波 震级:1级 回顾:6月,以开发北京第一家4.8米高可加隔层精装小户型项目在业界大赚眼球的荣 点评:买房子,对大多数中国老百姓来说,是家中的头等大事。在买房人与“霸王企业”的博弈中,除了向消协投诉、向媒体反映、拒绝签订协议、寻求法律帮助,当下消费者更加期望政府能作为老百姓的声援力量,适时介入。(实习记者 王丽娅) |
|
|
WAP网站噩梦来临 | |||
|
||||
|
|
||||
| 倪洪章 | ||||
|
||||
中国EVD产业链面临断裂 升级标准成救命稻草 |
|---|
|
|
| http://www.sina.com.cn 2005年12月06日 09:33 中国新闻网 |
|
中新网12月6日电 综合媒体报道,昨天,北京阜国临时决定召开的说明会突然取消,与此同时,阜国股东出现自相矛盾声音。而EVD最大投资者张宝全透露,由于其已经向法院提请财产保全,阜国数字账户目前已被悉数查封。 据京华时报报道,昨天中午,阜国方面曾通知,阜国副总裁吴晓岚将在傍晚召开说明会,就EVD引入外资做进一步说明。但到傍晚阜国说明会突然临时取消,原因未予透露。 阜国股东内部昨天也出现了自相矛盾的声音。新科电子新闻发言人樊文建昨天称:采用VMD(多层光盘)技术的大容量EVD碟机要到明年中期或年底才能上市,目前这种碟机在新科根本没有投产。 在上周四召开的新闻发布会上,包括新科在内的阜国股东代表曾称,结合NME公司专利VMD技术的大容量EVD碟机已上市,结合VMD技术的新一代EVD光盘也已在爱尔兰实现量产。 樊文建昨天表示,VMD技术是3年前一次行业会上几个俄罗斯专家介绍给新科的,目前 今典集团董事长张宝全昨天表示,采用VMD技术,意味整个产业中的碟机、光头、光盘 而北京晨报的报道称,仅仅一年之前,在争取EVD成为国家推荐标准的“战役”中,张宝全和阜国数字总裁郝杰还是同一战壕的亲密战友,双方更是合资成立了今典环球公司。 不过,阜国与英国公司NME日前达成的合作协议使诸多矛盾浮出水面。张宝全更对阜国数字发起猛烈攻势。 知情人士表示,阜国真正“触怒”张宝全的举动,是将EVD PC播放软件授权在网上公布,使得EVD的防盗版“ 在此之前,由于看好EVD防盗技术,张宝全已经耗费巨资引进片源,并以此为基础,勾勒出自己娱乐帝国的美好前景。按照张宝全的规划,今年底或明年初,好莱坞对EVD的供片将成为现实。而在掌握了内容之后,除了建立像 报道称,充满动荡的EVD前途已经引起各方的担忧。据悉,在EVD成为“国标”进程中扮演了重要角色的信产部EVD标准工作组可能在今日或明日召开会议,就如何结束目前混乱的局势拿出对策,而升级标准可能成为挽救千疮百孔的中国EVD产业惟一的出路。 |
EVD各方大打出手 张宝全指责阜国外卖国标 |
|---|
|
|
| http://www.sina.com.cn 2005年12月03日 08:24 财经时报 |
|
□本报记者 高剑巍 见习记者 彭瑞财 从最初联手张宝全共推EVD,到悄然与外资签定融资协议,阜国的做法把EVD利益各方再次推入前景莫测的境地 当简称EVD的《高密度激光视盘系统技术规范》在今年2月23日被信息产业部颁布为中 11月30日,传出EVD主要技术与EVD商标的所有权人——北京阜国数字技术有限公司(以下简称“北京阜国”)已经与英国国际数字存储领域巨头New Medium Enterprises(以下简称NME)签署“股权交换协议”时,一时业界哗然。 随后发生的一切如一出正在上演的大戏更令看客叹为观止。 生米成熟饭 在今年2月EVD博赢HDV、HVD两大国产高清视盘标准成为正式国标后,EVD最大投资人张宝全信心满满地憧憬,未来一年内在全国开到2万家EVD影院。这个 但令他想不到的是,北京阜国的管理层从今年5月始,就已经在酝酿首轮国际融资,而无视这个地产大亨的存在。 11月30日,消息传出当天,《财经时报》致电北京今典集团时,获知张宝全正兴致勃 12月1日早,今典集团景女士再度接受《财经时报》采访时表示,今典更多承担的是将 12月1日晚,北京阜国总裁郝杰在京正式宣布,北京阜国已经成功与英国NME公司达 站在郝杰背后的,是从上海特地飞抵北京的上海广电信息产业股份有限公司总经理王成明 正是以上这些代表北京阜国73.57%股权的股东的认可与支持,才令北京阜国与 樊文建还表示,现在采用NME提供的VMD技术的新一代EVD大容量光盘已经在爱尔兰实现量产,大容量的EVD软硬件齐头并进,将给进展缓慢的蓝光阵营带来空前压力。 目前看来,北京阜国的大股东和管理层已经将生米煮成了熟饭,接下来将交易协议提交给包含其他股东的股东大会批准,似乎只是程序上的问题。 而在EVD领域一向合作紧密的北京阜国和今典集团在这场交易前,也似乎有交恶的迹象。 阜国亡羊补牢 “北京阜国这一行为已经不能说是融资了,严重点就是卖国家标准给国外的行为。已经转让了69%的股份,还能说相对控股?这是一种放弃市场的行为。”张宝全难掩气愤之情,“EVD成为国家标准后,商标所有权应属行业共有,如阜国将EVD商标卖给外资则属违法。” 对于张宝全的怒气,郝杰似乎完全理解。在说明会上,郝杰就对媒体说,自己与张是好朋友,张也是发展EVD道路上的英雄,但之所以隐瞒张宝全完全是因为法律所限制。 一直被誉为“EVD最大投资人”的张宝全,其实并不是北京阜国的15位股东之一。而在郝杰半年前与NME公司洽谈之初,双方就确定了谈判的进程和细节只限于在北京阜国股东及律师之间,而股东传达的范围都由郝杰控制。 反观张宝全,发怒的原因可能并非为第一时间获知详情,而可能是为不能借机获得北京阜国的股权而懊恼。 “我们现在对北京阜国的管理层很失望。”作为EVD最大投资人张宝全难免有此感慨。 但据一位知情人士透露,在北京阜国管理层看来,在EVD成为国标后,并不应该在今典一棵树上吊死,在内容方面今典已经占有绝对优势,如果股权又转让给今典,整个产业链就形成了一家公司独大的局面,这是许多人不愿看到的。 郝杰对外界的争议并非没有耳闻。他甚至在说明会上解释,自己将在会后马上和张宝全进行积极沟通,以获得张的理解支持,此外下一步还将到分布在厦门、广东、南京等各地的股东公司,以期获得其他股东的理解。 火马不依不饶 现在看来,事先并不知情的其实远不止是张宝全一人,这其中还包括北京阜国第三大股东——北京火马微电子技术有限公司(持有5.63%股份),以及北京阜国的诸多小股东。 在不知情的股东目录里还包括:分别持有4%股份的夏新、步步高、金正、熊猫、先科,以及持有0.4%股份的中国华录、中国华大等公司。 北京火马新闻发言人雷霆告诉《财经时报》,北京阜国管理层私下签订股权协议是非常不 “近期,我们将会启动正常法律程序,对北京阜国的企业经营进行调查,看是否有滥用职务之嫌。以维护我们股东自身的合法权益。”雷霆表示。 对此郝杰辩解道,EVD是国家标准,并不是某个行业或者某个企业所有,企业和产业所有的只是专利权和商标权。与NME的协议事实上还获得了大容量存储技术。 此外,郝杰说北京阜国卖身给英国公司的说法也不对,因为此次交易之后,北京阜国以 而江苏新科新闻发言人樊文建更直接“炮轰”北京火马这个第三股东,“我们虽然也是股东,但就是觉得北京火马这个公司很奇怪,世界上哪里有希望自己投资的项目快点完蛋的公司啊?”北京火马尽管持有EVD股份,但也自行开发HDV标准,与EVD进行直接竞争。 一位知情人士更是直言,在郝杰看来,如果融资的消息一定要对外公布,郝希望北京火马是全世界最后一个知道的。显然,两家之争已呈水火之势。 “如果谈判提前让火马知道,那么他只会成为搅局者,到最后什么事情也做不成。”樊文建如是说。 截至本报截稿为止,尚未获得信息产业部及其他股东关于此事的回馈。在这场公说公有理,婆说婆有理的争论中,想必随着时间的推移,事实的真相只会越辩越明。 |
2005CCTV中国经济年度人物评选第一阶段候选人 |
|---|
|
|
| http://finance.sina.com.cn 2005年12月01日 15:57 CCTV经济半小时 |
|
(按照姓氏笔画排列) 1、万 捷 雅昌企业(集团)有限公司董事长 关键词: 印刷界世界领先 世界印刷界最高荣誉奖“美国印制大奖BennyAward金奖”获得者。 2005年7月,由雅昌印制的《西夏文物》荣获第55届“美国印制大奖”BennyAward金奖。这是雅昌公司继2003年凭《梅兰芳藏戏曲史料图集》摘取被誉为全球印刷界“奥斯卡”的BennyAward金奖以来,再次荣膺该项国际大奖。 2005年4月20日,在全国第八届毕印刷技术奖颁奖仪式上,万捷荣获最高奖项“毕升印刷奖”。他的企业连续5年获取“香港印制大奖”三十四项大奖。 2005年11月17日, 万捷,开拓中国新经济文化产业的业界新锐。 2、马 云 阿里巴巴创始人 首席执行官 关键词: 并购雅虎 2005年8月,阿里巴巴宣布收购全球著名网站雅虎在中国的全部资产,并引进中国互联网史上最大的一笔融资10亿美元,全面进入搜索领域。这次收购改变了跨国企业在中国运作的模式,全球著名网站雅虎把雅虎品牌在中国的运营完全交给阿里巴巴这家中国企业,开创了先例。 2005年,阿里巴巴完成对电子商务的战略布局,在交易市场、诚信体系、支付机制和 阿里巴巴创始人、首席执行官马云被著名的“世界经济论坛”选为“未来领袖”、被美国亚洲商业协会选为“商业领袖”。 3、尹同耀 关键词: 自主创新 出口领先 2005年10月31日,奇瑞新一代发动机被正式命名为ACTECO,同时首款搭载 11月奇瑞公司宣布召回大量东方之子,对车内化妆镜部分进行改造,这是国内自主品牌第一次主动大规模召回产品,体现了奇瑞公司对消费者极度负责任的态度。 2005年4月,尹同耀获“全国劳动模范”荣誉称号。 4、尹家绪 长安汽车集团董事长兼总裁 关键词: 呼吁解禁小排量汽车 节约型社会 2005年9月5日,长安集团召开了一场名为“让 尹家绪认为,小排量汽车是中国汽车工业自主创新的最佳选择,是中国建立节约型社会,确保国家经济战略安全的最佳选择。 为打造中国的节约型社会,尹家绪带领长安已经在小排量汽车开发上进行了实质性的投 尹家绪的呼吁已经得到了响应,国家发改委、国家经贸委、国家环保总局等表示将研究制定鼓励小排量汽车生产使用的相关政策,上海、北京等限小最为严重的城市表示将松动有关限小的地方法规,而来自汽车行业的部分小排量车生产企业也对此进行了声援。 5、王中军 华谊兄弟传媒集团总裁 关键词:娱乐经济 高票房 他被誉为中国电影业的“大腕”,2005年1月,他参与投资的《功夫》和《天下无贼》两部电影的国内票房收入分别突破了1.7亿元和1.2亿元,这是中国电影有史以来少见的超过1亿元票房的作品。 2005年,他参与投资的《可可西里》不但拿下了600万元票房收入,而且摘取了“东京国际电影节”评委特别奖。 《可可西里》、《天下无贼》和《功夫》,再加上买断的香港电影《大事件》,2004年华谊兄弟4部影片的合计票房收入达到3.2亿元,占到全国华语票房收入的33%。 他是“冯小刚贺岁电影”的幕后策划者。作为中国最成功的民营电影公司之一,王中军还投资了《手机》、《寻枪》、《大腕》等一系列叫好又叫座的作品。 如今,他创立的公司目前位居中国500强第359位,娱乐传媒业的第一名。 6、王正华 上海春秋国际旅行社有限公司董事长 春秋航空公司董事长 关键词: 廉价航空 独辟蹊径 2005年7月18日,打出票价“199”的春秋航空从上海至烟台首飞成功,截至2005年8月7日的三个星期中,春秋航空总计4条航线、108个航班中客座率一直保持在96%左右,远远高于其他航空公司平均60%左右的客座率。 10月30日后,春秋航空相继开通了不少新航线,目前春秋航空票价基本比民航公布基准票价低55%,超低票价一般仅为全价票的2折左右。大胆的创新经营,为消费者也为春秋航空本身带来了新的利益空间。 7、王会生 国家开发投资公司总裁 关键词: 最大国有控股 管理国资 截至目前,国家开发投资公司拥有近1000亿元资产,是目前中国最大的国有投资控股公司和中央管理的骨干企业之一。2003和2004年度连续两年获得全国企业管理现代化创新成果一等奖,成为唯一一家连续两年获此殊荣的中央企业。 2005年3月2日,国家开发投资公司正式对中国包装总公司实施托管。这在我国国有企业尤其是大型中央企业的改革和改制过程中尚属首次,也意味着中国的国资改革踏上了一条新的破冰之旅。 2005年11月12日,国家开发投资公司控股的雅砻江锦屏一级水电站正式开工,在锦屏将建设305米拦河坝,这是世界上第一高的双曲拱坝。这标志着全流域总装机容量三千万千瓦、规模超过三峡的雅砻江流域水电开发进入了全面加速的新阶段。 2005年度,公司金融业务全面铺开,净壳收购沈阳弘泰信托投资有限公司,更名为国投弘泰信托投资有限公司;并与瑞银集团合资成立国投瑞银基金管理公司,成为中国第一家外资持股49%的基金管理公司。 8、王国良 中国太平洋保险(集团)股份有限公司董事长 关键词: 业绩增长 在王国良的领导下,太平洋保险集团公司资产规模以年均45%的速度增长,目前资产规模已超过1000亿元人民币;业务年均增长54%,利润年均增长保持在22%以上。 2000年至2005年,太平洋保险集团公司分别荣获“商业创新方向”国际组织颁发的“国际质量钻石奖”等奖项; 2004年3月,公司被中国质量协会授予“中国质量满意鼎”,成为国内唯一获此殊荣的金融保险企业; 在保险业内,王国良同志所带领的太保集团以“稳健”而著称。他常说,“保险公司不是冒险公司”,“每张保单都要出利润”,“稳健经营就是利润”。2005年9月19日,中国太平洋保险(集团)股份有限公司董事长王国良获得第二届“蒙代尔世界经理人成就奖”。 9、王建宙 中国移动通信集团公司总裁 关键词:大象也能快跑 年增市值2500亿港元 中国移动在2005年演绎大象也能快跑的精彩故事。今年前三季度,公司营业收入达到1761亿元,同比增长17.9%;新增移动电话用户3058万户,月均增加300万户以上。移动电话用户数世界第一,新增用户数世界第一,世界500强排名升至第224位。 王建宙入主中国移动一年,公司股价上升60%,市值增加2500亿港元,一跃成为亚洲市值最大的电信运营商。 2005年10月29日,在经过一个月的紧张谈判后,中国移动(香港)有限公司正式达成协议收购香港华润万众电话有限公司,迈出对外并购的第一步。 10、王健林 大连万达集团董事长 关键词: 农民工救助基金 订单商业地产 万达集团首创“订单商业地产”模式,和沃尔玛、百安居、百盛、国美等20家跨国或国内著名商业企业签定联合发展协议,在国内开发经营大型购物中心,目前已建设了21个购物中心。“订单商业地产”是商业模式的创新,引导行业避免盲目投资,减少资源浪费。 万达集团是国内慈善捐赠额最大的民营企业之一,仅2005年就向慈善机构捐赠 万达集团已与国外著名财团合组一支基金(REITS),将旗下购物中心打包,将于明 11、邓中翰 中星微电子有限公司董事长 关键词: 世界第一的中国芯 自主产权高科技 2005年11月15日,邓中翰创建并率领中国芯片设计公司中星微电子首次成功将 邓中翰成功引用硅谷创业运作模式,首批资金为信息产业部以风险投资方式直接投入的1000万元。全球的电脑摄像头中,每10个中就至少有6个是采用中星微电子公司的“星光”数字多媒体芯片。 2005年,邓中翰领导开发设计出的“星光”数字多媒体芯片,成功占领了计算机图像 2005年起,在邓中翰领导下,中星微电子公司启动了数字电视领域的“星光”数字电视多媒体芯片的研发、设计及产业化工作,目前核心技术研发已经获得阶段性突破。 预计2005年全年,中星微电子公司总销售收入将达到8亿元人民币、其中出口创汇加境外销售将达到9000万美元、上缴税收3200万元、利润1.2亿元。 2005年3月28日,邓中翰获“国家科技进步一等奖”。2005年,邓中翰还荣获“中国青年五四奖章”、“全国劳动模范”等很多荣誉。 12、冯 军 北京华旗资讯数码科技有限公司总裁 关键词: 自主创新 技术为神舟6号使用 005年10月21日,中国空间技术研究院召开表彰大会,华旗爱国者圆满完成‘神六 2005年9月5日,英国首相布莱尔在访问中国期间,布莱尔首相对爱国者推出的第一 2005年3月,中国信息技术产业发展研究院所做的《2004—2005中国移动存储市场分析报告》正式公布,“华旗”旗下的爱国者U盘以31.2%的市场占有率持续领先,连续四年市场销量排名第一。 目前,爱国者移动存储产品、MP3、显示器稳居国内市场前三位。 2004年营业额为20亿,2005年预计约25亿。 13、江南春 分众传媒控股有限公司首席执行官 关键词: 美国上市 创新广告模式 美国东部时间7月13日,中国概念股分众传媒正式在NASDAQ登陆,其CEO江南春将应邀按响NASDAQ开市的铃声,成为享此荣誉的第一位中国企业家。 分众方面提供的数据显示,本次分众传媒的融资总金额达到历年来在NASDAQ上市的 14、李书福 吉利控股集团有限公司董事长 关键词: 自主研发发动机 民营造车 法兰克福车展,吉利控股集团有限公司的5款新车成为国际汽车界关注焦点,这是中国自主品牌的汽车第一次参加如此大规模的车展,法兰克福车展也因中国汽车的参展,在欧洲世界顶级车展的上空第一次飘起了五星红旗。 经过三年的艰苦努力,吉利生产出国内自主品牌的第一款自动变速箱,打破了“中国人自 在汽车制造领域,吉利自主研发出中国第一个“电子智能助力转向系统”并成功地将此项技术应用到各款车型上,以前只有10万元以上的车才有的技术,现在三、四万的经济型轿车就可以拥有,极大的方便了驾驶者的操控。 无论是在市场开拓、资源整合,还是技术创新方面,被称为“造车狂人”的李书福正在一步步实现着民族汽车产业的梦想。 15、张宝全 今典集团董事长 关键词: 自主知识产权 EVD国际标准 数字电影 张宝全,今典集团董事长, 他不仅是中国地产界的风云人物,也是中国自主知识产权EVD的领军人物。 2004年投巨资进入到下一代高清碟机EVD的开发与推广,2005年2月,力排中 价格仅是国外同类产品的几十分之一,并创造性地推出了“152”发行模式,使影院投资和放映成本大幅度下降了九成。5元票价也能使影院投资者获得50%以上的投资回报率。使电影重新回归大众。 蒙太奇影院不仅是振兴中国电影及发掘中国电影钻石矿的利器,也是中国高清碟机保卫战 16、李彦宏 百度董事长兼CEO 关键词: 美国上市 最大中文搜索引擎 2005年8月5日,李彦宏创建的百度在美国纳斯达克上市,首日挂牌,以其破天荒的高达354%的涨幅创造了美国股市213年以来外国公司首日涨幅的最高记录。 百度的成功上市,堪称中国拥有自主知识产权的民族品牌在国际资本市场的一次精彩亮相,使海外投资者对中国市场的关注再度升温,成为带动IT产业新一轮投资热潮的标志性事件。 17、杨元庆 联想集团董事局主席 关键词: 业绩增长 整合国际化企业 2005年5月1日,联想集团正式对外宣布完成收购IBM个人电脑业务,国际化新联 新联想目前在全球PC市场中占有7.7%的份额,居前三名。新联想现有20,000多名员工。新联想的总部设在纽约,联想控股持有新联想42.1%的股份,公众持有34.4%的股份,IBM持有13.3%的股份,三家策略投资者持有10.2% 。 2005年8月10日,新联想首次发布并购后的季度业绩:在原联想PC和手机业务营收大幅增长的同时,原IBMPC业务也取得了增长。 在成为中国第一家国际奥委会全球合作伙伴、成功收购IBM个人电脑业务之后,杨元庆又押注新兴市场,欲在海外复制联想在中国的成功经验,他以自己的锐气直言,5年内联想将成为全球大品牌. 18、陈 卫 信威通信技术股份有限公司总裁 关键词: 创新 中国电信标准 联通亿万农民的现代生活 电信领域自主创新的“开拓者”,世界电信史上第一个“中国标准”的主要缔造者。 早在2001年,陈卫绕开西方公司所有专利,而研发的第一个中国人拥有完全自主知识产权的无线接入系统SCDMA、获 得了国务院颁发的国家科技进步一等奖;从而被誉为电信领域自主创新的“开拓者”, 2005年11月,村通工程提前完成十五规划目标,96%的农村通上电话,SCDMA作为“村村通”工程首选推荐无线技术,成功地帮助亿万农民跨越“数字鸿沟”,在推动农村信息化的进程中发挥重要作用。 由陈卫博士带头研发的SCDMA是世界领先的通信技术,在相同发射功率下,SCDMA的覆盖范围是GSM的16倍,其每线成本仅为GSM、CDMA的1/3到1/2。截至今年11月,SCDMA国内用户已超过300万,成为第一个获得大规模商用的“中国电信标准”。 7月大庆地震和年初的斯里兰卡海啸,在危急时刻,其它通信系统都陷于瘫痪,唯有SCDMA尽忠职守,成为抗灾救急、挽救生命的得力工具。在科伦坡电信竞标中,SCDMA一举中标,成为中国企业第一次依靠中国自主创新技术,而不是仅仅依靠低廉价格竞争赢得海外市场。 19、周厚健 海信集团有限公司董事长 关键词: 自主“信芯” 重组科龙 2005年6月26日,海信在北京发布了用五年时间埋头自主研发的“hiview信 2005年9月9日,海信集团与科龙公司签署了巨额收购协议,随后派出了经营团队、注入巨资,迅速启动科龙的生产与销售工作,随着科龙的全面复苏,海信集团在产能和销售规模以及整体竞争力上实现了大幅度跨跃。 20、林毅夫 北京大学教授/经济学家 关键词: 倡导新农村运动 十一五规划主要任务 当他倡导了六年的“新农村运动”被写入“十一五”规划,林毅夫,这个有着多重身份的经济学家,成为本年度最值得关注的人物之一。 十六届五中全会关于“十一五”规划建议中,明确了中国今后所要实施的六项任务,建设社会主义新农村被列为第一要务。 上个世纪末,林毅夫提出“新农村运动”主张,也就是那个时候,林毅夫便指出中国产能过剩问题的解决,关键在于启动农村消费市场,并由此主张开展“新农村运动”。 21、金志国 青岛啤酒股份有限公司总裁 关键词 赞助奥运 业绩增长 2005年8月11日,北京奥组委和青岛啤酒股份有限公司在北京签署协议, 青岛啤酒正式成为北京2008年奥运会国内啤酒赞助商。 2005年8月30日,青岛啤酒在英国《金融时报》评出的“中国十大国际品牌排行”中名列第四位。 青岛啤酒品牌价值已达199.91亿元,继续位居啤酒行业全国第一。 2004年,青岛啤酒全年实现啤酒销售量371万千升, 青岛啤酒被评为2004年度最受尊敬的企业。 2005年,青岛啤酒荣获CCTV我最喜爱的中国品牌称号。 22、赵 勇 四川长虹电子集团有限公司党委书记、董事长 四川长虹电器股份有限公司党委书记、董事长 关键词: 大幅度扭亏为赢 业绩增长 2005年,在新帅赵勇的带领下,长虹已走出37亿巨亏的阴影。长虹第三季度报告显示,电视、空调和IT三大产业全面振兴,实现净利润同比增长220.07%。 2005年,长虹通过实施技术创新战略已造就三大核心技术能力—IC芯片开发能力、集成电路开发能力、工业设计能力。 在新产业拓展方面,赵勇为长虹的发展规划了新一轮的蓝图,在产业价值链方向,技术附加值向上游转移;在产业形态方向,向信息家电靠拢;在产业商业模式方向,从传统家电制造商向内容提供和服务提供商转变。 长虹初步构架了3C产业群,加速实现长虹从传统家电向面向家庭或个人的消费电子产品、技术及服务供应商战略转型。通过与中国电信、微软、朝华科技等一系列战略合作,长虹已初步构建了跨越宽带网、电信网、互联网的3C产业布局。 除了电视之外,空调已经成为长虹的第二大产业支柱。截止到7月31日,长虹空调2005年度国内外销售突破158万套,这个数据比去年翻了三番以上,位列行业第八名,成为行业增长最快的品牌。 2005年11月6日,四川长虹与格林柯尔签署协议,将以14500万元的上限价格收购格林柯尔原持有的美菱电器20.03%股份。这意味着长虹开始涉足电冰箱产业。 23、常德传 青岛港(集团)有限公司董事局主席、总裁 关键词:屡创世界记录 拥有多个世界第一 常德传领导的青岛港先后四次刷新集装箱作业世界纪录;集装箱效率世界第一;矿石接卸 2005年,常德传带领青岛港走节约型、内涵式发展之路,就是用一个青岛港的能力创 2005年,常德传获得了中国企业管理科学领域的最高奖项—首届"袁宝华企业管理金奖。 24、曹德旺 福耀玻璃工业集团股份有限公司董事长 关键词:对美反倾销胜诉 国内汽车玻璃老大 2004年年底,福耀玻璃对美国商务部反倾销胜诉。 2005年4月,总投资17亿元的福耀浮法项目全线投产,结束了我国高档汽车玻璃原片依赖进口的历史。2005年6月,福耀玻璃与德国奥迪公司签约。福耀玻璃完全掌握了汽车玻璃生产的高难度技术,为中国汽车玻璃制造业打出了一个国际品牌。 福耀集团占有国内汽车玻璃市场50%以上的份额,产品还出口到美国、日本等国家和地区,在全球汽车玻璃生产商中,位居第六。 25、梁稳根 三一集团有限公司董事长 关键词:股权分置第一股 2005年4月30日,在证监会关于股权分置改革试点通知出台后,三一集团第一时间 三一集团是全国第一家进入重工制造领域的民营企业,是全球最大的混凝土机械制造商,主导产品混凝土输送泵已经占据国内市场的一半份额,产品全面取代进口,并出口至东欧、中东、南亚、非洲。 26、黄 鸣 皇明太阳能集团有限公司董事长 关键词:可再生能源法提案者 推广绿色能源 他联合56名全国人大代表向人大常委会提交了环保节能议案,《中华人民共和国可再生能源法》的提案人; 2005 年2月28日,十届全国人大常委会第十四次会议表决通过《中华人民共和国可再生能源法》。 黄鸣带领的皇明太阳能集团累计推广太阳能800万平方米,相当于整个欧盟7-8年、 皇明掌控太阳能核心技术——“三高”镀膜技术,使该产业成为拥有自主知识产权的民族产业;更以“科普立品牌,文化创市场”开创了世界太阳能可持续发展之路。 在2005年“国际可再生能源大会”上,黄鸣提出解决中国能源问题要算好‘加减法’,采用可再生能源替代常规能源,成为大会和媒体舆论的焦点,他提出热利用的能源消耗约有5000亿元的市场规模,这完全可以用以太阳能为主的绿色能源替代。 2005年6月,皇明建成首座大型综合性太阳能博物科技馆,免费对社会开放,被国家列为青少年科普教育基地。 27、傅成玉 中国海洋石油总公司总经理 兼中国海洋石油有限公司董事长、首席执行官 关键词: 并购 国际化 2005年6月,中国海油所属中国海洋石油有限公司发起了中国有史以来规模最大的海 在今年第三季度,中海油经营业绩上升至一个新高潮:中国海洋石油有限公司截至 2005年,中国海油继续积极开展扶贫援藏、捐助希望小学、母亲水窖、健康快车和向受灾地区捐款等社会公益活动,投入达3700多万元。 目前,中国海油正加紧实现上下游各板块业务全面发展,通过走向海外,建立完善与国际接轨的现代企业制度与管理机制,为全面实现建设国际一流综合型能源公司的战略目标打下坚实基础。 28、谭旭光 潍柴动力股份有限公司董事长兼CEO 关键词: 业绩增长 并购 11月24日,华融资产管理公司和潍柴动力联合对外宣布,中国华融资产管理公司托管的原德隆系企业所持有的湘火炬第一大股东28.12%的股份,于11月8日已顺利完成向潍柴动力(潍坊)投资有限公司的股权转让过户工作。 2004年领导潍柴创造了四个第一:潍柴动力是国内第一家在香港主板上市的内燃机企业,国内第一家销售收入过百亿的内燃机企业,国内第一家研发成功具有完全自主知识产权的大功率欧Ⅲ排放发动机的企业,全球10升以上单一品牌发动机产销量超过14万台的企业。 最近,经国家统计局评定发布,潍柴动力获得“中国制造、行业内最具成长力的自主品牌企业”荣誉称号,并在“中国自主创新、品牌高层论坛暨中国品牌经济城市峰会”上被评为“自主创新典范企业”。 29、潘 刚 伊利集团董事长兼总裁 关键词: 业绩新高 独家赞助奥运奶业 2005年以来,伊利集团创造了有史以来最好的业绩,只用了9个月,各项经营指标就全面超越了2004全年的水平,今年11月销售收入已经突破百亿元。从2005年11月16日起,伊利集团正式成为北京2008年奥运会的独家乳制品赞助商。 2004年12月17日,伊利爆发了自成立以来的最大危机,董事长郑俊怀以及其他高管层共5名人员被刑事拘留,随后又被正式逮捕。在这生死存亡的关键时刻,潘刚带领班子迅速控制住了危局。 30、魏家福 中国远洋运输(集团)总公司总裁 关键词: 业绩猛增 香港上市 2005年11月14日,全球第二、中国最大的航运企业中国远洋运输集团与四大国际快递巨头之一的荷兰TNT集团签署合作意向书,双方将共同组建一家合资物流企业,开拓全球物流市场。根据计划,合资企业将于2006年投入运营,中远集团和TNT各占50%股份。 2005年6月30日,在全球航运市场波动和全球股市低迷的背景下,中国远洋控股股份有限公司在香港成功上市,募集资金12.2亿美元。由此,中远集团旗下已控股和参股了7家上市公司,中远集团近年来以生产经营和资本经营“两轮驱动”的发展模式也越发清晰起来。 继2003年公司实现利润超过30亿元后,2004年又实现利润超过120亿元,进入利润过百亿的中央企业前10位。今年上半年,集团已实现利润108.18亿元,再创历史新高。 2005年11月15日,魏家福获得比利时国王颁发的莱奥波德二世国王勋章。 社会公益奖候选人 1、刘晓光 北京首创集团总经理 阿拉善SEE协会会长 关键词:环保 社会公益 2004年,为改善阿位善沙漠的生态恶化情况,刘晓光“振臂一呼”,立刻得到了其他 2005年4月22日,由阿拉善SEE生态协会发起的“SEE生态奖”颁奖仪式在北京中华世纪坛举行。 阿拉善SEE生态协会诞生后被外界称为中国首家以社会责任为己任,以企业家为主体, 2、陈金良 浙江天天好大药房连锁有限公司董事长 关键词: 低价药房 社会公益 天天好大药房以其低于同类药品零售企业45%的超低价,来遏制了长期以来药价虚高不下的局面,在北京、杭州、宁波、沈阳等地掀起了不小的波澜。 2005年1月8日,北京天天好大药房正式营业,推出了低价经营模式。开业时同北京市药监局宣武分局联合开展“全民安全用药、清理家庭药箱”大型公益活动, 2005年8月,天天好大药房又与民生药业、三九医药等20家企业正式结成“药品供销联盟”。从8月25日起,该药店中3000多种常用药品开始全面降价,500种药品长期实行"批发价"销售。 2005年10月23日,东北最大的平价药店天天好大药房落户沈阳,并提出向医药行业潜规则挑战,在全国率先推出药品实行“三包”诚信承诺,以保护老百姓真正能吃到放心药、便宜药。 公司成立3年来,在浙江,北京,沈阳等地共回收过期药品达5万公斤,直接用于过期药品以旧换新的公益经费高达250万元。另外还免费为民工、下岗职工赠药等等各类公益事业活动数百次,公司及陈金良多次被民众誉为“慈善大使”之称。 3、周梅森 金丰投资第一大流通股东、著名作家 关键词: 反对票 股改 2005年月11月5日,著名作家、同时又是金丰投资公司第一大流通股东的周梅森就 金丰投资是上海地产集团控股的一家上市公司,10月下旬提出股权分置解决方案,非流通股东股东向流通股东10送3.2股,被非流通大股东否决。后来修改方案至10送3.5,这个方案在周梅森看来是不能接受的。 2005年月11月28日,金丰投资股改方案被以周梅森为代表的中小流通股东在网络投票和现场投票中双双否决。这是上市公司全面股改开始之后唯一一家因中小流通股东维权被否决的上市公司。 4、廖晓义 北京地球村主任 关键词: 节约型社会 倡行空调26度 目前在全国推广的26度空调节能行动就是廖晓义等人首先发起的。 在今年的节约型社会讲话中,温家宝总理还专门提到了26度空调节能行动。廖晓义认为节约是最大的环保,而节约就是减少没有必要的消耗。 中国第一位获得有“诺贝尔环境奖”之称的苏菲环境大奖的民间环保人士。 2005年9月22日,北京地球村环境文化中心等9家民间组织发出“今天不开车”的 廖晓义1995年回国,创办了非营利性的民间环保组织——北京地球村。10年来她拍摄了环保专题片一百多部;发起了“绿色社区”、“绿色生活”、“绿天使”等公民活动;组织了“可持续能源记者论坛”;建立了面积为2800亩山地的环境教育培训基地。 5、管 轶 汕头大学医学院/香港大学联合流感研究中心主任 关键词: 禽流感 研究 在过去的5年时间中,管轶凭借他在中国内地的网络,成功采集了10万余份禽类粪便、泄殖腔及咽拭子标本,比任何一位科学家都要多。同时,管轶和同伴们成功找出超过250个H5N1禽流感病毒株,为研究和控制这种让人谈之色变的传染病做出积极的贡献。 2005年11月7日,管轶登上了美国《时代》周刊全球医疗英雄榜。《时代》周刊形容,管轶是世界上最重要的流感专家之一,并称之为“禽流感猎人”。 2004年底,管轶领导数十名科学家研制出全球首支H5N1禽流感病毒快速诊断试剂盒。 |
在应用程序中使用BaseAction
/**
作者:TedHusted
译者:奕方科技(http://www.rifoo.com)
时间:2005-11-08
备注:转载请保留以上声明
**/
前言:
官
方网站上自推出Struts时就有了StrutsCatalog这个专题来介绍Struts的设计模式和思想,但是知道的人并不多,而且很多人在开发时照
搬模式而不知其所以然,尤其针对初学者来说,这些更是珍贵的东西。本站将陆续推出StrutsCatalog系列中文版,以满足广大初学朋友的要求。
在
我们的应用中,Action通常都包含一些公用的方法或函数。为了方便的共享这些公用方法或函数,我们通常在应用中声明一个BaseAction,并却所
有应用中的自定义Action都是扩展这个BaseAction的。这里提供一个BaseAction的范例文件,它包含多个公用方法和函数:
http://cvs.apache.org/viewcvs/jakarta-struts/contrib/scaffold/src/java/org/apache/struts/scaffold/BaseAction.java
注意:要使它是线程安全的,所有公用方法或函数都必须通过方法签名传入所有的参数。而且Action不能够共享其成员变量。(译者注:这一点是很重要的,不然会导致多个线程共享一个变量的严重情况。)
如
果关键的代码要在每个Action的execute方法中编写,那么一个很好的策略是为子类创建一个新的抽象方法来代替execute方法。这些可以通过
BaseAction来实现,正常的话,它能够返回这个新方法的结果。这个策略使得我们可以改变自己这个新方法的参数,为系统提供一个更清晰的流程。
public ActionForward execute(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
// Application specific behaviour
// if everything is kosher call subclass extension point
return ( executeAction(mapping,form,request,response, myParameter ) )
}
这里,executeAction是基类的一个抽象方法。在这里为了演示,我们添加了一个额外的参数,myParameter。当然,如果我们的应用不需要改变签名,那么在自己的实现中还是简单的保留Struts自己的execute签名吧。
(译者注:术语签名,这里指的是一个方法的方法名+参数名组成的部分)
LinkOnlyToActions
译者注:所谓LinkOnlyToActions的含义是指所有的连接都指针对Action的。
在
一个Model
2的环境中,页面应该是漂亮的,但是却是愚蠢的。连接到一个页面应该首先到一个Action,然后这个Action会收集页面可能需要的所有参数,将它们
放入request或session上下文中。页面只是去获取它所要的那些参数,决定怎么显示它们就行了。这个Action可能不知道页面的地址,因为我
们在config文件中定义它的地址。每个页面应该有这个Action
handler(处理器)。一个Action可能处理多个不同的页面,或者一个页面被多个不同的Action所处理(比如一个error页面),但是每个
页面至少有一个handler。
译者强调:如果一个应用程序是被分为不同的模块(modules),并且在一个子模块中连接到JSP
时用到了<html:form>标签,那么Struts会抛出一个异常:Cannot retrieve mapping for
Action
/action。其原因是<html:form>标签首先会在request中寻找ModuleConfig,如果找不到,会从
ServletContext中去找。因此,标签并不知道是从子模块进入的,就会使用默认的ModuleConfig,所以导致异常发生。 Link
only to Actions s成功的解决了这个异常问题,因此在struts框架中被推荐使用。
Check Actions for preconditions
译者注:这里主要说明要在action中去检查一些预处理操作。
在struts
框架中,Action的execute方法是一个关键点,它可能需要识别多种不同的API交互。要确保每次交互都能实现,我们需要为Action提供一个
通用的错误捕获机制。这个方法能够找到多个预处理,比如在期望的子类中是否存在对应的formbean等。如果这个预处理失败,一般情况下会抛出运行时异
常。通常这种交互中断是一个程序错误导致,需要及时被处理。因为Action应该对外暴露这个错误来让它能被很快被纠正。
{ {
{通常的一种情况是检查一个空的formbean。如果Action期望得到一个ActionForm
bean,那么它的API会和ActionMappings进行交互以查找定义好的指定的ActionForm
bean或者相关子类。通常在Action被调用之前会由控制器对ActionForm
bean进行初始化。如果某一个交互被中断,那么应用程序会抛出一个空指针异常或运行时异常,这样就能帮助修复程序错误和对程序的误解。} } }
DTOImplementation
问题
在一个J2EE应用中,我们通常要在
WEB层和EJB层之间传输业务数据。数据传输对象
(DTO)通常是我们所采用的一种方式,而不是去重复的频繁调用一个实体bean的方法。在Struts中,Action-Form是一种DTO实现的形
式之一。它扮演着一个中间仓库的角色,用来存储客户端的数据以及EIS层的相关业务数据。
但是在不同的层之间传递ActionForm是一种糟糕的做法。
一种方法是将Form
Bean中的值以方法参数的形式传到一个SessionBean。这种方式没有任何技术上的错误。但是我们不得不频繁的修改SessionBean的方法
甚至是一些需要改变的接口定义。所以我们推荐一种更好的方法是copy数据到一个DTO中,然后传递这个相同的bean到EJB层。理想状态下,这个
DTO应该传到SessionBean (session façade),
在SessionBean中会和EntityBean直接打交道。
最佳实践
在一个分层的系统中,一个层中的类应该只和同层的其他类进行交互,或者和邻近层中的类进行交互。这个意味着Action-Form类应该只被用在表现层和控制层中。 我们可以手动的组装这个传输对象,或者编写一个实用方法来透明的处理它。
有两种可行的方法将数据组装到DTO中:
创建一个自己的"Value或Transfer Object",将Action-Form中的数据copy到这个对象里来,这里要注意数据类型的转换。这种方式使得我们反复的重复类似的操作。
实用 Commons包中的"BeanUtil" 类。 它使用JAVA反射技术来实现。
根据调查,程序员们多数使用第一种方式,这种方式使得每次都是重复的劳动,让编码工作变得枯燥无味。在copy的时候,要手工处理DTO
setter方法里的数据类型转换,将它们转为合适的业务类型。 例如,一个Form
bean接收到来自客户层的所有String类型的字段,但是在它们上执行任何业务操作之前,要将它们转换成不同的JAVA类型或原始类型。
我
们能够使用BeanUtils类中的copyProperties()方法来处理。该方法可以复制一个bean中的数据到另一个bean,这个目标
bean是以Value或传输对象形式提供的变量名。它可以减轻我们在数据类型转换上的负担,它能够透明的在源bean和目标bean之间转换字段类型。
StrutsFileUpload
文件上传的简单范例
HTML
HTML页面需要做两件事情,首先,表单需要指定enctype="multipart/form-dataand",其次需要一个类型为file的<input>表单控件。
<form name="myForm" method="post" action="/mywebapp/uploadMyFile.do" enctype="multipart/form-data">
Select File: <input type="file" name="myFile"> </br>
<input type="submit" value="Upload File">
</form>
JSP
上面的HTML标签用Struts标签代替就是以下代码:
<html:form action="/uploadMyFile.do" enctype="multipart/form-data">
Select File: <html:file property="myFile"> </br>
<html:submit value="Upload File"/>
</html:form>
ActionForm
这个ActionForm需要一个FormFile类型的字段。
一般的ActionForm
import org.apache.struts.upload.FormFile;
public class MyActionForm extends ActionForm {
private FormFile myFile;
public void setMyFile(FormFile myFile) {
this.myFile = myfile;
}
public FormFile getMyFile() {
return myFile;
}
}
动态ActionForms
在struts-config.xml文件中写上:
<form-bean name="myForm" type="org.apache.struts.action.DynaActionForm">
<form-property name="myFile" type="org.apache.struts.upload.FormFile"/>
</form-bean>
在Action中需要怎么写呢?
其实没什么特殊的,就象和得到其他属性一样,从ActionForm中得到FormFile属性,得到后可以随意进行处理。比如我们可以从FileForm中得到文件名,文件大小,文件内容
public ActionForward execute(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws Exception {
MyActionForm myForm = (MyActionForm)form;
// Process the FormFile
FormFile myFile = myForm.getMyFile();
String contentType = myFile.getContentType();
String fileName = myFile.getFileName();
int fileSize = myFile.getFileSize();
byte[] fileData = myFile.getFileData();
…
}
文件上传的配置
在struts-config.xml的<controller>element中可以设置如下参数来配置文件上传:
bufferSize – 处理文件上传的缓冲区大小,单位是字节。
默认是4096byte。
maxFileSize – 允许上传文件的大小。可以使用K,M,G为单位。
默认是250M。
multipartClass – muiltpart请求处理器类的全局标识名。默认是org.apache.struts.upload.CommonsMultipartRequestHandler
tempDir – 处理文件上传的临时目录。
还有一种可选的文件上传插件的方式可提供使用,那就是实现
org.apache.struts.upload.MultipartRequestHandler接口。
可以在struts-config.xml的<controller>的multipartClass
来指定这个实现给接口的类。
StrutsFileDownload
Struts 1.2.6中推出了新的DownloadAction,用来简化下载操作。
实现DownloadAction
我们需要扩展org.apache.struts.actions.DownloadAction并实现
getStreamInfo()方法。如果我们要更改默认的缓冲大小,我们也可以覆盖
getBufferSize()方法。
实现getStreamInfo() 方法
getStreamInfo() 方法返回一个StreamInfo对象- 它是DownloadAction类的内
部类,其实是个内部接口。DownloadAction为这个接口提供了两个具体的静态内
部实现类:
FileStreamInfo – 简化从磁盘系统下载文件。需要连同content type传入一个java.io.File对象到构造方法中。
ResourceStreamInfo – 简化从web应用资源下载文件。需要传入ServletContext,路径以及content type 到它的构造方法中。
在下面的例子中,我们还提供了一个以Byte array方法实现StreamInfo接口的代
码。
实现getBufferSize() 方法
DownloadAction默认返回4096byte的缓冲区我们可以覆盖这个方法来自定义用
来传输文件的缓冲区大小
范例
下面有三个例子:
使用文件
使用web应用资源
使用byte array
FileStreamInfo范例
DownloadAction使用文件的例子。这个范例从struts-config.xml的action
mapping的parameter属性来得到文件名。
import java.io.File;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DownloadAction;
public class ExampleFileDownload extends DownloadAction{
protected StreamInfo getStreamInfo(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
// Download a "pdf" file – gets the file name from the
// Action Mapping’s parameter
String contentType = "application/pdf";
File file = new File(mapping.getParameter());
return new FileStreamInfo(contentType, file);
}
}
ResourceStreamInfo范例
DownloadAction使用web应用资源的范例。这个范例从struts-config.xml的
action mapping的parameter属性来得到web应用资源的路径。
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DownloadAction;
public class ExampleResourceDownload extends DownloadAction {
protected StreamInfo getStreamInfo(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
// Download a "jpeg" file – gets the file name from the
// Action Mapping’s parameter
String contentType = "image/jpeg";
String path = mapping.getParameter();
ServletContext application = servlet.getServletContext();
return new ResourceStreamInfo(contentType, application, path);
}
}
Byte Array 范例
DownloadAction使用字节数组(byte array)的范例。
这个例子创建了一个实现了StreamInfo接口的ByteArrayStreamInfo内部类。
import java.io.IOException;
import java.io.InputStream;
import java.io.ByteArrayInputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DownloadAction;
public class ExampleByteArrayDownload extends DownloadAction {
protected StreamInfo getStreamInfo(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
// Download a "pdf" file
String contentType = "application/pdf";
byte[] myPdfBytes = null;// Get the bytes from somewhere
return new ByteArrayStreamInfo(contentType, myPdfBytes);
}
protected class ByteArrayStreamInfo implements StreamInfo {
protected String contentType;
protected byte[] bytes;
public ByteArrayStreamInfo(String contentType, byte[] bytes) {
this.contentType = contentType;
this.bytes = bytes;
}
public String getContentType() {
return contentType;
}
public InputStream getInputStream() throws IOException {
return new ByteArrayInputStream(bytes);
}
}
}
在WEB页面上使用DownloadAction
最大的疑惑是我么如何使用这个Action?
需要做两件事情:
和任何Struts的action一样,需要在struts-config.xml中进行配置。
在WEB页面中使用它对文件进行连接
下面是struts-config.xml配置的一个例子:
<action path="/downloadMyPdfFile" type="myPackage.ExampleFileDownload" parameter="/foo/bar.pdf">
<action path="/downloadMyImage" type="myPackage.ExampleResourceDownload" parameter="/images/myImage.jpeg">
那么在我们的JSP页面,可以使用类似下面的例子:
<html:img action="downloadMyImage" alt="My Image" height="400" width="400"/>
<html:link action="downloadMyPdfFile">Click Here to See the PDF</html:link>
注意:我们可能要将struts配置文件中<controller>属性的nocache值设置为false。如果设置为true,可能在IE上不能成功下载文件,但是在Firefox和Safari上工作正常。
<controller contentType="text/html;charset=UTF-8" locale="true" nocache="false" />
内容部署(Content Disposition)
设置Content Disposition
DownloadAction不能处理content dispositon头部。最简单的方法是在getStreamInfo()方法中设置,比如:
public class ExampleFileDownload extends DownloadAction{
protected StreamInfo getStreamInfo(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
// File Name
String fileName = mapping.getParameter();
// Set the content disposition
response.setHeader("Content-disposition",
"attachment; filename=" + fileName);
// Download a "pdf" file – gets the file name from the
// Action Mapping’s parameter
String contentType = "application/pdf";
File file = new File(fileName);
return new FileStreamInfo(contentType, file);
}
}
如果需要文件名做为参数,可能需要首先把文件前面的任何路径信息先清除。
Content Disposition的值
我们可以设置content disposition来下载一个文件或者在浏览器中打开一个文件。
在浏览器中打开文件的例子写法: "inline; filename=myFile.pdf"
下载的例子写法: "attachment; filename=myFile.pdf"
显示图片的话,可以使用content disposition的"inline"选项。


