posts - 129, comments - 17, trackbacks - 0, articles - 0
  IT博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

日历

<2025年4月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

公告



常用链接

搜索

  •  

最新评论

http://www.zahui.com/html/6/13087.htm
过去我都用手工写jsp,甚至struts+hibernate的,今天在网上找了资料,学会了怎么用eclipse2.1+lomboz+tomcat5调试jsp,提高了编写代码的效率。

我看了dawave的3篇文章和另外一篇文章才搞定的。
文章链接如下:
http://blog.csdn.net/dawave/archive/2004/07/22/49307.aspx
http://blog.csdn.net/dawave/archive/2004/07/23/50242.aspx
http://blog.csdn.net/dawave/archive/2004/07/25/51879.aspx
http://coolbear.yculblog.com/post-100318.html

dawave在第3篇文章中写道:
===========================================
启动tomcat前还有一个重要的设置,为你的web project建立一个tomcat的配置文件,位置在tomcat目录下的conf\Catalina\localhost,文件可以起任意名字,但一定要用xml的扩展名(总之要符合tomcat的规矩了)。配置文件的内容很简单,比如我的project 叫blog,那配置文件(blog.xml)的内容就是:

< CONTEXT workdir="h:/project/blog/j2src" reloadable="true" debug="0" docbase="h:/project/blog/blog" path="/blog" >
===========================================
但是我试验下来,发现tomcat启动失败,说blog.xml语法有问题。
然后我用了另一篇文章的办法,在tomcat的server.xml文件中作了修改后,成功。

使用Eclipse开发Jsp
内容:
开发环境
建立工程
参考资料
关于作者
对本文的评价
订阅:
developerWorks 时事通讯

左锦

2003 年 4 月 21 日

Eclipse作为一个java应用的IDE,使用非常方便,但是对于Jsp的开发支持还显得不够,在这里向大家推荐一个eclipse的plugins来协助JSP开发。这个名称叫lomboz,不但支持JSP语法高亮显示,还有Code Assist功能,可以与Jbuilder媲美。下面简要介绍一下eclipse2.1结合Tomcat开发Jsp的过程。

开发环境

  1. 软件

    名称 安装路径 下载网站
    j2sdk1.4.1_02 D:\j2sdk1.4.1_02 http://java.sun.com
    eclipse2.1 D:\eclipse2.1 http://www.eclipse.org/
    Tomcat 4.0 E:\Tomcat 4.0 http://java.apache.org/
    lomboz.21 D:\eclipse2.1\plugins http://www.objectlearn.com/

    注意:
    • 如果你使用eclipse2.0,那么请你下载2.1,在2.0下我尝试很多次都没有配置好lomboz.。
    • 以上是我电脑的安装路径,方便大家对照后面的配置进行修改
  2. 配置软件

    下载好各软件,依次安装JDK,Tomcat, eclipse2.1后, 首先保证你的tomcat和eclipse2.1能够独立运行。

    把lomboz.21.zip解压缩后到把com.objectlearn.jdt.j2ee整个文件夹复制到eclipse2.1的plugins下。

    配置eclipse2.1

    1.启动eclipse2.1,进入菜单【window】--->【Preference】--->【Java】--->【Classpath variables】选择【New】建立name为JDK_TOOLS Path为你JDK的Tools.jar的路径.[如:D:/j2sdk1.4.1_02/lib/tools.jar]

    同上,新建name为TOMCAT,path为Tomcat安装目录.[如:E:/Tomcat 4.0] 进入【window】--->【Customize Perspective】--->【Window>Show View】 选择Lomboz J2EE View 保存退出之后在你的eclipse2.1的工具栏中,如图位置,多一个按钮


    2.进入【window】-【Preference】-【Java】-【new Project】,如图设置


    配置lomboz.

    启动eclipse2.1,菜单【window】-【Preference】选择【Lomboz】如下图


    在【LomBoz】的【JDK Tools.jar】设定你的JDK中的tools.jar的完全路径(包括文件)[如:D:\j2sdk1.4.1_02\lib\tools.jar],对照修改即可。

    选择【Server Definitions】如图


    选择 【Server types】中选择 Apache Tomcat v4.0.1/4.0.2设定好你的Tomcat的目录,参照上图设定,如Application Server Directory 为E:/Tomcat 4.0,ClassPath Varible name 为上面设定的TOMCAT Classpath Varible 为E:/Tomcat 4.0 点【Apply】按钮,再查看【ClassPath】选项页,如果设置正确,那么应该是如下图所示,如果设置错误,Server Libraries会显示错误标记。


建立工程

操作过程:

菜单【new】-【Project】选择【Lomboz J2EE Wizards】-【Lomboz J2EE Project】,下一步输入你的工程名称,如图所示


下一步

选择【Web Modules】添加Module 如图所示


输入 Module名称 [如:test]

选择Targeted Servers ,选择配置好的【Apache Tomcat v 4.01/4.02】,添加后,完成,如图所示[界面可能跟个人的界面设置不同而有所不同]


点上面介绍的的那个hint为 Press to open a J2EE project Outliner的按钮,打开Lomboz J2EE View,如图所示,选择Run Server菜单,启动Tomcat,在你的浏览器输入 http://localhost:8080/test/index.jsp看看。显示的页面是index.jsp。



就这么简单,其实Lomboz不仅仅支持Jsp,还支持EJB的开发,部署和测试等其他J2EE应用。可以参照LOMBOZ Tutorials使用。

http://www-128.ibm.com/developerworks/cn/java/l-jsp-eclipse/index.html

posted @ 2005-07-20 06:19 woow 阅读(893) | 评论 (0)编辑 收藏

求职:如何应对无答案面试题?
http://www.cer.net2004-08-12 08:33中国教育在线
  对于大学生来讲,由于缺乏社会经验,找工作的时候会出现许多波折。面试是考验大学生素质的第一个关口,所以,相对来讲也就特别重要。下面就教你几招如何应对无答案面试题。据21世纪人才报报道:

  面试是一场演出,台上一分钟、台下十年功!

  面试更是一场战争,表面看是你和主考官的斗智斗勇,实际上你要不断挑战自己,超越对手!

  作为一名2004年的应届大学毕业生,在过去的几个月里,我参加了无数大大小小的招聘会,最后被一家世界排名前100强的企业录取。这当中,我遇到过的面试题目也是形形色色的,在此把它记录下来,希望能对正在找工作的大学生朋友有帮助。

  用未知回答未知——


  微软:中国每年消耗多少高尔夫球

    在微软的面试中,有这样一道面试题:假如你在飞机上遇到一位高尔夫球的生产商,向你询问中国每年消耗的高尔夫球的数量。你怎样回答?怎样回答,对于我这个在现实生活中见都没见过高尔夫球的人来说无疑是一头雾水。其实对于这种不可能回答的问题,我们只要找到它的解决办法就可以了,因为连考官自己也不知道问题的答案。

    我们可以这样回答:1.统计中国高尔夫球场的数目;2.统计平均每天有多少位客人;3.统计每位客人平均每天消耗的高尔夫球的数量。然后我们把三个数相乘,再乘以一年的营业天数,就可以知道中国每年消耗的高尔夫球的数量。

    在以后的面试中,我也遇到过很多类似的问题,如人民大会堂能装多少乒乓球等等,都可以用类似的方法解决。

  怎样回答都有错——


  长虹:你喜欢《三国演义》里哪个人物?


  长虹的面试是采用座谈会的形式,我们4个同学和主考官围坐在一起,有点像央视《实话实说》栏目的那种氛围。在会谈中,考官拉家常地问我们读过《三国演义》吗?在得到肯定的答复后,考官要我们说说自己最喜欢《三国演义》里的哪个人物,为什么?

  1号同学脱口而出:“吕布,三英战吕布,吕布一个人单挑刘关张三人,实乃英雄。”

  考官眼波不兴地说道:“吕布这个人,好色薄情,先是认贼作父,后又弑父夺色,不是英雄,实乃小人。”

  2号同学想了想说道:“刘备,宽厚仁慈,厚德载物。”

  考官品了一口茶说道:“刘备这个人,小事优柔,大事武断。平时遇事只知放声大哭,关羽被杀后,不听劝阻,一意孤行,最终为蜀国的灭亡埋下伏笔。”

  3号同学冥思良久提出为世代所称颂的人物:“诸葛亮,足智多谋,忠心为国。”

  考官微微笑道:“诸葛亮的忠,只是愚忠,明知道阿斗是扶不起来的阿斗却仍然要扶。在其百年之后,蜀国的灭亡也就不可避免,可悲可叹。” 

    轮到我了,我想到《三国演义》里的任何一位人物,由于历史局限性,都是有缺点的。考官又熟读《三国演义》,不论我提出何人。他定能找到其缺点。我灵机一动说道:“金无足赤、人无完人,由于历史局限,《三国演义》中的人物都是有缺点的,抛开历史的恩恩怨怨,单就个人而言,我最喜欢的是《三国演义》中的大乔、小乔。因为孔夫子说过,食、色,性也。”

  这下考官说不出话了,因为他的嘴已经笑歪了。这次面试最后在笑声中圆满闭幕。

  风马牛不相及——


  百事:皮鞋和鞋油有什么关系?

  百事的面试是在一个偌大的会议厅里进行的,一对一。我和百事的人力资源部主任面对面谈了2个小时,有点像央视《东方之子》栏目的氛围。

    考官是位年轻而漂亮的女主任,比我大不了几岁,身上有种说不出的香味,我不知道这是不是百事的面试手段之一——测试我的定力。

    美女主任先问了我的一些基本情况和一些专业问题,应该还比较满意。然后她突然话锋一转问道:皮鞋和鞋油有什么关系?刚听到这话,我几乎不相信自己的耳朵,因为在3秒钟以前,我们还在探讨博弈论,马斯洛需求理论。但我马上意识到关键时刻来了。考官是想看我在突然情况下的反应。因为只有在突发情况下,听其言,观其行,才能反映一个人是否具有沉着冷静、处变不惊的品质。

    我想了想说:“皮鞋和鞋油是紧密联系的。皮鞋的出现才产生了鞋油,就好像物质的出现产生意识一样。鞋油出现后,推动了皮鞋的进一步发展,就好像意识的改变推动物质的进步一样。他们的关系是荣辱与共,他们的发展是与时俱进的。”.

  从美女考官的秋波中,我知道我离胜利不远了。

    在回答这类有点风马牛不相及的问题时,引入哲学观点就很重要。哲学是一门使人聪明的科学,它的很多理论放之四海而皆准。在你的回答里,揉进哲学的观点,不仅能让你的回答富有逻辑,更使它不可辩驳。

  请君入瓮——


  宝洁:能说说你的缺点吗?


  请君入瓮是面试中的常用计策。宝洁最大的“瓮”就是问:“能说说你的缺点吗?”看是不在意的一句话,却暗藏杀机。这个问题的杀机在于,面试人人说优点,无人说缺点,因此你的缺点就是公司要你与否的关键,你自己说出口的缺点也将成为公司现在不用你,或者将来解聘你的借口。

    怎么回答,说自己没缺点肯定是不行的,把自己的缺点说成优点,也不好。我曾经看到有人说自己做事主动得有点冲动,果断得有点武断。这样的回答,出了让别人觉得你油嘴滑舌外,只能为自己挣负分。

  一个最基本的回答技巧就是“打擦边球”,“我想我最大的缺点是没有太多的工作实践经验。学生时代的经历几乎是从一所学校毕业就又到一所新的学校读书。我想利用在学校的时间踏踏实实地多学点今后有用的知识。希望我的这些不足能够在贵单位的实际工作中得到改进!”

  上述回答,所描述的“缺点”实际上算不上什么缺点,因为学生时代,谁的经历都是简单如白纸;而且,上述回答已经含蓄地表明了自己的优点——踏实——一个能够踏踏实实认真学习知识的好学生,也必将是一个能够踏踏实实努力工作的好员工;同时,它还表明了自己志愿到面试单位工作的决心——“希望我的这些不足能够在贵单位的实际工作中得到改进!”(唐宁)

http://www.cer.net2004-08-12 08:33中国教育在线
  对于大学生来讲,由于缺乏社会经验,找工作的时候会出现许多波折。面试是考验大学生素质的第一个关口,所以,相对来讲也就特别重要。下面就教你几招如何应对无答案面试题。据21世纪人才报报道:

  面试是一场演出,台上一分钟、台下十年功!

  面试更是一场战争,表面看是你和主考官的斗智斗勇,实际上你要不断挑战自己,超越对手!

  作为一名2004年的应届大学毕业生,在过去的几个月里,我参加了无数大大小小的招聘会,最后被一家世界排名前100强的企业录取。这当中,我遇到过的面试题目也是形形色色的,在此把它记录下来,希望能对正在找工作的大学生朋友有帮助。

  用未知回答未知——


  微软:中国每年消耗多少高尔夫球

    在微软的面试中,有这样一道面试题:假如你在飞机上遇到一位高尔夫球的生产商,向你询问中国每年消耗的高尔夫球的数量。你怎样回答?怎样回答,对于我这个在现实生活中见都没见过高尔夫球的人来说无疑是一头雾水。其实对于这种不可能回答的问题,我们只要找到它的解决办法就可以了,因为连考官自己也不知道问题的答案。

    我们可以这样回答:1.统计中国高尔夫球场的数目;2.统计平均每天有多少位客人;3.统计每位客人平均每天消耗的高尔夫球的数量。然后我们把三个数相乘,再乘以一年的营业天数,就可以知道中国每年消耗的高尔夫球的数量。

    在以后的面试中,我也遇到过很多类似的问题,如人民大会堂能装多少乒乓球等等,都可以用类似的方法解决。

  怎样回答都有错——


  长虹:你喜欢《三国演义》里哪个人物?


  长虹的面试是采用座谈会的形式,我们4个同学和主考官围坐在一起,有点像央视《实话实说》栏目的那种氛围。在会谈中,考官拉家常地问我们读过《三国演义》吗?在得到肯定的答复后,考官要我们说说自己最喜欢《三国演义》里的哪个人物,为什么?

  1号同学脱口而出:“吕布,三英战吕布,吕布一个人单挑刘关张三人,实乃英雄。”

  考官眼波不兴地说道:“吕布这个人,好色薄情,先是认贼作父,后又弑父夺色,不是英雄,实乃小人。”

  2号同学想了想说道:“刘备,宽厚仁慈,厚德载物。”

  考官品了一口茶说道:“刘备这个人,小事优柔,大事武断。平时遇事只知放声大哭,关羽被杀后,不听劝阻,一意孤行,最终为蜀国的灭亡埋下伏笔。”

  3号同学冥思良久提出为世代所称颂的人物:“诸葛亮,足智多谋,忠心为国。”

  考官微微笑道:“诸葛亮的忠,只是愚忠,明知道阿斗是扶不起来的阿斗却仍然要扶。在其百年之后,蜀国的灭亡也就不可避免,可悲可叹。” 

    轮到我了,我想到《三国演义》里的任何一位人物,由于历史局限性,都是有缺点的。考官又熟读《三国演义》,不论我提出何人。他定能找到其缺点。我灵机一动说道:“金无足赤、人无完人,由于历史局限,《三国演义》中的人物都是有缺点的,抛开历史的恩恩怨怨,单就个人而言,我最喜欢的是《三国演义》中的大乔、小乔。因为孔夫子说过,食、色,性也。”

  这下考官说不出话了,因为他的嘴已经笑歪了。这次面试最后在笑声中圆满闭幕。

  风马牛不相及——


  百事:皮鞋和鞋油有什么关系?

  百事的面试是在一个偌大的会议厅里进行的,一对一。我和百事的人力资源部主任面对面谈了2个小时,有点像央视《东方之子》栏目的氛围。

    考官是位年轻而漂亮的女主任,比我大不了几岁,身上有种说不出的香味,我不知道这是不是百事的面试手段之一——测试我的定力。

    美女主任先问了我的一些基本情况和一些专业问题,应该还比较满意。然后她突然话锋一转问道:皮鞋和鞋油有什么关系?刚听到这话,我几乎不相信自己的耳朵,因为在3秒钟以前,我们还在探讨博弈论,马斯洛需求理论。但我马上意识到关键时刻来了。考官是想看我在突然情况下的反应。因为只有在突发情况下,听其言,观其行,才能反映一个人是否具有沉着冷静、处变不惊的品质。

    我想了想说:“皮鞋和鞋油是紧密联系的。皮鞋的出现才产生了鞋油,就好像物质的出现产生意识一样。鞋油出现后,推动了皮鞋的进一步发展,就好像意识的改变推动物质的进步一样。他们的关系是荣辱与共,他们的发展是与时俱进的。”.

  从美女考官的秋波中,我知道我离胜利不远了。

    在回答这类有点风马牛不相及的问题时,引入哲学观点就很重要。哲学是一门使人聪明的科学,它的很多理论放之四海而皆准。在你的回答里,揉进哲学的观点,不仅能让你的回答富有逻辑,更使它不可辩驳。

  请君入瓮——


  宝洁:能说说你的缺点吗?


  请君入瓮是面试中的常用计策。宝洁最大的“瓮”就是问:“能说说你的缺点吗?”看是不在意的一句话,却暗藏杀机。这个问题的杀机在于,面试人人说优点,无人说缺点,因此你的缺点就是公司要你与否的关键,你自己说出口的缺点也将成为公司现在不用你,或者将来解聘你的借口。

    怎么回答,说自己没缺点肯定是不行的,把自己的缺点说成优点,也不好。我曾经看到有人说自己做事主动得有点冲动,果断得有点武断。这样的回答,出了让别人觉得你油嘴滑舌外,只能为自己挣负分。

  一个最基本的回答技巧就是“打擦边球”,“我想我最大的缺点是没有太多的工作实践经验。学生时代的经历几乎是从一所学校毕业就又到一所新的学校读书。我想利用在学校的时间踏踏实实地多学点今后有用的知识。希望我的这些不足能够在贵单位的实际工作中得到改进!”

  上述回答,所描述的“缺点”实际上算不上什么缺点,因为学生时代,谁的经历都是简单如白纸;而且,上述回答已经含蓄地表明了自己的优点——踏实——一个能够踏踏实实认真学习知识的好学生,也必将是一个能够踏踏实实努力工作的好员工;同时,它还表明了自己志愿到面试单位工作的决心——“希望我的这些不足能够在贵单位的实际工作中得到改进!”(唐宁)


新闻发言人:技巧决定成败

2005-04-19 08:52   中安网  

  新闻发言人:技巧决定成败

  本刊特约记者 张涛甫

  新闻发言人靠说话来“建功立业”,“内功”对于新闻发言人来说至关重要,但是并不是说有了“内功”的支撑就能够自然而然地将才美表现出来,不少“锦心绣口”的新闻发言人因为在技巧战术环节上马失前蹄而功亏一篑。新闻发言人需要通过技巧战术的增进使“内功”的表现臻于完美,“内功”只是解决了“米”的问题,而有了“米”并不意味着“为炊”一定成功,如果没有到位的技巧和经验,也许会把“炊”做成夹生饭。那么,在新闻发言人的“说话”实践中,需要注意哪些技术环节呢?说真话的技巧

  “说真话的技巧就是不需要技巧”,这话从理论上说是真理,但在实践中却会遭遇麻烦,尤其是对新闻发言人来说,说真话确实需要有技巧。

  目前,业内对新闻发言人的要求是:不能说“无可奉告”,这只是起点意义上的进步。过去我们的官员应对媒体的潜规则是:多说不如少说,少说不如不说。说话就意味着风险,不说当然就没有风险,因此,套话、空话与废话在官场盛行。现在的新闻发言人多是由在任官员兼任,很难避免不带有原先的腔调。我们不难看到,新闻发言人的说话夹带着不少的套话、空话与废话,此风不刹,新闻发言人的职业诚信怎么能树立起来?

  国务院新闻办的有关负责人在新闻发言人培训班上曾提出这样的要求:新闻发言人要说“正确的真话”,而不是“正确的废话”。这对在官场上摸爬滚打多年的新闻发言人来说,看起来是最起码的要求,实际上则变成了职业场上的极高要求。当然,新闻发言人也不能这样认为:既然要我说真话,那我个人怎么想,口里就怎么说。竹筒里装豆子———有多少倒多少,这绝对不行。新闻发言人在新闻发布会上发言代表的决不是个人的观点,而是政府的声音,什么话可以说,什么话暂时不可以说,能说的话又该说到什么份上,这些环节的考虑都不是以新闻发言人的意志为本位的。新闻发言人必须与决策者进行深入沟通,吃透政策,正确把握政府立场,保证对政府态度、政策的准确解释。被称之为美国外交舞台上的常青藤、做过五任国务院发言人理查德·鲍彻曾说过这样的话:“我作为发言人站在那里并不是在谈我个人的立场、想法和看法,我所说的都是美国总统和国务卿想要说的话,是解释美国的政策,我的工作就是公布和解释这些政策。我是国务卿的发言人,我实际上是在替国务卿讲话,而不是在替理查德·鲍彻讲话。”

  说真话包含两个层面的意思:一是要把新闻发言人所代言的政府或有关部门、决策者的真实态度和意思表达出来,做到不截流、不篡改、不夹带私货。二是新闻发言人态度真诚,与媒体坦陈观点,你可以说不知道,但是至少不能说谎。准确表达的技巧

  新闻发言人是代表政府说话的,而政府向媒体和社会公众发言不能有戏言,所以新闻发言人说话必须准确到位。但要真正做到这一点相当不易,首先必须做到理解准确,这里的准确包括三个层面:

  一是对问题方向的把握要准确。这属于原则问题,不能有丝毫差池。请看上海市政府新闻发言人焦扬在回答记者提问时是怎样表现的。一位媒体记者问她:“海外一家媒体刊登消息说,上海有一位前副市长因周正毅案而受到牵连,请问这消息是否属实?”焦扬是这样回答的:

  有关报道我确实看到了。近期海外一些网站,甚至有些比较严肃的海外媒体炒作什么上海前任副市长,或前任人大副主任因受到周案牵连而被监视居住。我可以确切地说,这是极不负责任的,也是毫无根据的。点名道姓对领导人进行人身攻击我认为降低了媒体的威信,同时也降低了记者的职业道德。这位当事人后来向这家媒体投寄信函,指出这不负责任的谣言,要求他们道歉。这家媒体还是有职业精神的,全文刊登了信函,并向这位领导道歉,有些媒体转载了。我觉得媒体应以客观、公正取信于民,对于捕风捉影的事情要打一个问号。

  焦扬的回答有理有节、锋芒毕露。

  二是对问题内容的把握必须准确。再看焦扬的精彩表现:上海市的一家媒体记者问:“今年我们新增40万个岗位,过去3年是每年净增10万个,对于城镇失业人员来说,净增更有意义,请问今年净增是多少?今年出台一些措施保证高校毕业生就业,这些政策出台是否提高外省市毕业生进入上海的门槛?”

  焦扬是这样回答的:

  今年没有过完,只有半年,今年到底净增多少,现在没法统计。新增与净增的概念是不同的,净增是实实在在的增加就业岗位,新增数量减去减少的数量。但是,如果只考核净增的数目,就难知晓什么地方增加了什么岗位,什么地方减少了什么岗位,很难体现经济发展与就业增长的关系。因此,新增的概念是增加就业状况的透明度,新增在哪些方面,增加了什么岗位,很清楚的描述,对社会的透明度的概念更加实在。

  上海实行人才战略,建设人才高地,是市委、市政府坚定不移的方针。上海吸纳各方面人才的措施,各位记者都有所了解。根据上海经济与社会发展,上海既鼓励上海的生源在上海就业,也鼓励到基层去,到边远地方去。对于非上海毕业生只要符合一定的条件,都能在上海通过落户或办理居住证等方式在上海就业。上海是一个特大型城市,人口对城市建设与发展有一定关联,因此,对上海来说,控制外来人口与世界各大城市一样有一定的要求;上海对于高校毕业生在上海就业是不做数量上限制的,上海每年吸纳外来人才数量在全国名列前茅,我们希望有更多的外来优秀人才参加上海建设。

  记者的提问是比较有质量的,也比较专业,但他对“净增”的理解有偏差。因此,新闻发言人首先要澄清“净增”与“新增”这两个关键性的概念,否则就不能准确地把她要说的话说清楚。

  三是关键细节的把握务必准确。美国道琼斯新闻公司记者问焦扬:“请问一下周正毅案件,你上次说有关部门继续调查这个事件,有什么进展,可以告诉我们这方面的情况吗?”这个提问比较敏感,回答起来难度很大。与焦扬对第一个提问义正词严的回答截然不同,她对这个问题的回答显得特别谨慎,措辞十分小心。她用了“市政府在积极配合有关方面调查”、“我还没有得到权威部门的权威消息”这些语词进行表述。这些语词既表达了较多的弦外之音,但又没有把这些信息全部点破,分寸感拿捏得十分到位。

  再如,记者问焦扬:“最近上海国资委何时挂牌?地点在哪里?国资委挂牌后,许多政府部门今后这样转变会不会变成行业协会?”记者一股脑提出了一连串的问题,显然对新闻发言人的期待很高,希望有一个比较圆满的回答。但是,新闻发言人的回答显得比较吝啬:“上海国资委不久会挂牌,但时间及有些政府部门的职能变化,都有一个批准程序还没完成。因此我未被授权在这里发布。”当然,如此回答不是新闻发言人的意思,而是她背后的上海市政府或者说有关决策者的意图。随机应变的技巧

  新闻发言人在应对记者提问时,难免会遇到不少棘手的问题,这是新闻职业逻辑使然。有人形容新闻发言人与记者就是“猫”和“老鼠”、“狐狸”与“公鸡”的关系,好象他们前世有冤仇未了结,但正是由于对手的狡猾与精明练就了新闻发言人的老练成熟。

  布什总统的新闻发言人弗莱舍就是随机应变的高手,他除了清楚、准确地传达布什的政策之外,还严格遵守布什政府关于保密的原则,不管记者如何变换方法提问,他总能机智地绕开那些敏感的问题。当然,这位被视为美国白宫新闻发言人标杆的弗莱舍也有出言不慎的时候,比如,他曾说希望能用“一颗子弹”结束萨拉姆的生命以降低战争成本。我们要求新闻发言人能够随机应变,并不是说新闻发言人可以糊弄记者。随机应变必须恪守一个基本的原则:诚信。如果新闻发言人敢在这条底线上玩火,即便蒙混过去了,其马脚也终归会露出来的。要做到随机应变,我认为关键要注意以下几点:一是对问题的方向把握不能出现差错,也就是大的原则问题不能偏航。二是善于在广度、深度和角度上调度思维。三、需要有比较灵活的策略。

  一般来说,回答记者的提问有两种策略。首先是正面应对策略,迎着问题上,即使不知道,也坦白说出来,这种策略容易赢得记者的理解或谅解。但这个策略也是有限度的,你不能总是用“我不知道”来打发记者,记者毕竟是冲着信息来的。因此,就需要有另一种策略接应:间接应对策略。有时为了有策略地回避一些棘手的问题,不妨先把话题引开,不知不觉暗渡陈仓,但不能走得太远,让聪明的记者明显地看出来你在躲着他。间接应对策略往往是最能展示一个新闻发言人随机应变能力的。运作这一策略,没有固定的套路,视具体情境及新闻发言人的应变能力而定。大致方法有这么几种:

  一是避实就虚。有的记者“发难”,提出十分棘手的问题,这问题可能是决策者还没有明确的态度或解释,新闻发言人不能贸然发言,也有可能是新闻发言人自己平时没有准备的问题,回答起来难度较大。这个时候不妨采用这种方法,把问题引向自己的根据地,在问题的“交界处”做文章,在模糊地区做文章。

  二是去繁就简。可以把若干问题一揽子“打包”解决,这就可以乘机把一些“有刺”的问题包裹在其他问题中间一起处理掉。

  三是把问题转交给他人。有时候新闻发言人不一定一个人面对记者,还有其他合作者同台表演,在这种情况下,要充分利用合作者的优势资源,实现优势互补。充分发挥合作者“补台”作用,有时会化险为夷,甚至能为新闻分布会增色多多。

  四是拖到下次解答。有时遭遇当时很难回答的问题,还可以把问题推到下一次,这是缓兵之计,不过千万不能认为记者会把这个问题就此放下。焦扬就经历过这种事情,前面提到的美国道琼斯新闻公司记者关于周正毅案件的发问,是把新闻发言人上一次拖下的问题,在这里又提了出来。

  五是善于辞令。同样的意思,可以有不同的表达方式,这在理论上是常识,但落实到特定时间和空间下的实战演练,就不是件轻而易举的事情了。弗莱舍就有这方面的语言天赋,同样的问题,记者穷追猛打,问了十多遍,他回答了十多遍,每次的表述都不一样,而所说的都是同一个意思,他的这一精彩表现堪称是新闻发言人随机应变的经典案例。展现个性魅力的技巧

  有人认为,新闻发言人是政府或政策的传声筒,没有什么个性魅力可言,此言不确。其实,一个新闻发言人成熟的标志就是在他的发言中能够把他独特的个性魅力表现出来。新闻发言人通常所运用的语言多是实用语言,往往是周密、准确有余,而风趣、灵性不足。不少新闻发言人在一本正经之余,不失时机地添加一些幽默或故事来调剂气氛,这对于活跃气氛,调节节奏是有较大助益的。

  美国不少优秀的新闻发言人都是幽默高手,像弗莱舍、白宫发言人麦克莱伦等,不仅反应敏捷、出口成章,而且幽默风趣、不失锋芒。当然,幽默也不能刻意为之,自然天成的幽默最有美感,也最能彰显新闻发言人的人格魅力。相反,刻意为之会显得矫揉造作,给人感觉不舒服。在美国发言人中,也有不擅长幽默的,比如原五角大楼女发言人克拉克以斩钉截铁、干净利落的个性闻名,她在例行公事的时候,往往是一脸的严肃、不拘言笑,常常让记者们感到头疼。

  调剂语言的另一种方法是打比方、引用名人的名言、古典诗词。请看这样的一个例子:记者问焦扬:“就业跟经济的关系最密切。温家宝于6月28日在香港签署了一份协议,请问这份协议的签订对上海与香港有什么样的影响和作用?”焦扬的回答是:

  香港是我们祖国的一个重要地区。香港的繁荣和发展是全国人民,包括上海人民的心愿。很多媒体说沪港关系是非常重要的关系,有很多人看到了竞争的一面,但实际上香港与上海是一个互补的关系,有些形容词是非常贴切的。比如:“比翼双飞的鸟”、“飞机上的两个强大的引擎”等等。香港与上海多年来有竞争,但更多是共同促进和发展,这次签署的协议将为沪港地区建立更密切的关系,对推动两地区域贸易自由化、投资便利化,促进两地经济发展,都会有积极的作用。

  在回答这样的问题时,新闻发言人多是原则性的话,因为政策只允许她这么说。但她在回答中运用了“比翼双飞的鸟”、“飞机上的两个强大的引擎”这两个比喻,就使得官样化的语言变得滋润起来。使语言增色的办法还有一种技巧,就是说故事,新闻对故事有天然的兴趣。如果新闻发言人在发布新闻信息的同时,能够兼顾故事性,就会给新闻增色不少,生动的故事会使新闻发言人的“发言”摇曳生姿。当然,也不能为了故事而故事,我在此强调的是故事与新闻的融合,这种技巧难度系数比较大。-

posted @ 2005-07-17 07:41 woow 阅读(1314) | 评论 (0)编辑 收藏

内容:
一. 下载并安装Easy Struts包
二. 配置和开发struts应用项目
三. 总结
参考资料
关于作者
对本文的评价
订阅:
developerWorks 时事通讯

http://www-128.ibm.com/developerworks/cn/java/l-eclipse-struts/

在本文中作者向大家介绍了如何配置基于eclipse的easy structs插件,并介绍了如何结合使用easy structs和eclipes来开发struts的应用。

一. 下载并安装Easy Struts包

1. Easy Struts是开放源代码组织sourceforge.net上的一个项目,目前最新的版本是0.64,可以在它的网站 http://sourceforge.net/projects/easystruts上下载压缩文件org.easystruts.eclipse_0.6.4.zip (Eclipse的安装这里不再描述)

2. 将下载后的压缩包解压到{ECLIPSE}\plugins目录下,其中{ECLIPSE}为Eclipse所在的目录。应该注意的是解压后plugins目录下应该多一个子目录,目录名为:com.cross.easystruts.eclipse_[ver],[ver]为相应的版本号。

3. Easy Struts的初始化设置:启动Eclipse,通过菜单Windows->Preferences打开设置窗口。窗口的左边会多出一个选项:Easy Struts。如下图所示:


图1

图1

在设置Easy Struts之前要先准备好struts所需的文件(可在Jakarta网站上下载),包括struts.jar,然后是几个用于定义标签库的描述文件包括:struts_html.tld、struts_bean.tld、struts_logic.tld。点击设置窗口左边的Easy Struts后出现如下图2:Easy Struts的初始化设置界面。根据所下载struts的版本选择struts 1.0或者struts 1.1,最新的版本都是struts 1.1。在这里我们选择struts 1.1并在struts 1.1所需的库文件中找到并添加struts.jar文件。在struts 1.1所需的类型库描述文件中建议至少加入前面提到的三个描述文件分别是:struts_html.tld、struts_bean.tld、struts_logic.tld,这三个文件会在创建struts应用项目时自动拷贝到项目的WEB-INF目录下。设置界面上的其他内容基本上按照默认的值即可,无需改动。好了,点击OK按钮关闭设置对话框使设置生效。至此我们已经完成Easy Struts的基本设置可以开始struts的开发了。


图2

图2

二. 配置和开发struts应用项目

1. 新建JAVA项目并设置为支持Easy Struts:新建一个JAVA项目,暂且把这个项目命名为:StrutsDemo,新建完项目后除了Eclipse本身用来描述JAVA项目的两个文件.project和.classpath外并没有其他任何文件。为了使该项目集成Easy Struts,只需点击工具条上的新建图标,选择Java->Easy Struts->Add Easy Struts Support并点击下一步按钮,如下图3所示:


图3

图3

点击下一步按钮后到了Easy Struts项目一些基本信息的输入界面,如下图4所示:


图4

图4

在图4的界面中输入web应用程序的目录名,例如struts_demo,发布的时候只需要把该目录打包成WAR文件即可。根据应用服务器的实际情况选择web应用程序的版本,建议使用2.3,目前大部分应用服务器的主流版本都支持2.3版本的WEB应用程序。选择Struts 1.1。修改Easy Struts自动产生的程序包名,例如test.struts。点击完成按钮后Easy Struts会自动产生文件.easystrutsplugin以及创建刚刚在设置界面中输入的web应用服务器目录名的目录,该目录包含WEB-INF子目录,Easy Struts会自动拷贝几个tld文件到该目录下,我们还必须手工的将struts.jar文件拷贝到WEB-INF\lib目录下。

同时产生一个配置文件:ApplicationResources.properties,这个文件可以用来存放用户自己的配置信息。该配置文件支持多语言,struts会自动根据环境配置信息来获取相应的配置文件,例如ApplicationResources_zh_CN.properties对应的是中文简体的配置信息。web.xml也在这个时候产生,该文件已经自动定义好ActionServlet入口,以及这个servlet所需的参数,用户无需再行配置,极大的方便了初学者学习和使用struts。要改变刚刚所输入的信息只需要打开项目的属性对话框即可修改这些配置。

2. 开发struts应用程序:在开发struts应用程序之前还有一项准备工作要做,需要给项目的类路径中添加struts.jar以及servlet.jar这两个文件否则新建struts程序时将会有一大堆错误信息,并设置项目的默认输出文件夹为\struts_demo\WEB-INF\classes。在解压完后,Easy Struts插件已经在Eclipse开发环境中添加了几个用于创建struts相关程序的向导。点击工具条上的新建图标打开图3所示的对话框即可选择与struts相关的程序的开发,例如最常用的Action类的开发,Form类的开发等等。下面我们着重介绍一下Action类的开发。

在新建对话框中选择新建Easy Action并点击下一步按钮


图5

图5

在用例文本框(Use case)中输入Action类的名称,Easy Struts会自动根据你输入的值更新对应的URL请求的路径(path)以及Action类名(Type)。在这个界面中Module name文本框指的是当有多个struts_config文件时选择其他文件,默认的是使用struts_config.xml。而Form name是当Action类需要与一个Form类对应时做的选择。其他信息使用默认的值,点击下一步添加错误处理,以及页面的跳转处理。点击完成按钮即已完成Action类的向导,Easy Struts自动产生类XxxxAction.java,并在struts_config.xml做相应的配置信息。所有的这些向导也可以通过双击项目文件struts_config.xml,并在struts_config.xml界面中操作链接来完成,这是一个可视化的界面用来编辑struts_config.xml内容。如下图所示:


图6

图6

三. 总结

Easy Struts现在还是一个开发中的版本,但是其具有的强大的功能以及易用性已经显露无疑。通过与Eclipse的结合使Struts的开发变成一件非常简单的事情。本文只是简单的介绍了如何开始来使用Easy Struts这个插件帮助我们开发struts应用程序,具体与struts相关的开发已经有非常多的文章介绍了,况且这也不是我们的本意,所以此处并没有做深入的叙述。总而言之,Easy Struts还有很多功能需要我们继续的发掘。

参考资料

www.eclipse.orgEclipse的官方网站;

http://sourceforge.net/projects/easystrutsEasy Struts项目网站

http://jakarta.apache.org/struts/index.htmlApache Struts网站

posted @ 2005-07-17 07:04 woow 阅读(292) | 评论 (0)编辑 收藏

BBS-CS 天乙社区 v6.0.1(含源码)
天乙社区6.0是一套基于JAVA技术的网络虚拟社区,采用了Hibernate+Spring+Struts的轻量级J2EE框架,较5.x的内核有又了很大的提高,主要特点有:
    1、跨平台:天乙社区完全具有java语言跨平台的特性,可以方便的运行在windows、linux、unix等操作系统上。
    2、支持多数据库:天乙社区6.0采用了Hibernate作为数据库持久化的解决方案,支持DB2、PostgreSQL、MySQL、Oracle、Sybase、Microsoft SQL Server、SAP DB、Informix、HypersonicSQL、Ingres、Progress、Mckoi SQL、Interbase、Pointbase、FrontBase、Firebird等多种数据。
    3、国际化:天乙社区6.0采用完全的国际化内核,同时支持多种语言。
    4、全文检索:天乙社区6.0采用Lucene全文检索,并支持完全国际化多语言的全文检索。
    5、MVC框架:天乙社区6.0继续了5.x的Struts框架,但经过优化,WEB端更加简洁高效。
    6、集群支持:系统可以运行在集群上。
    7、功能方面:大大加强了管理功能,用户可以多样化的定制系统的各项信息,包括用户级别、封锁IP、过滤字等等,论坛功能上主要增加了投票帖、上传附件类型多样、帖子中显示用户信息等等功能。
    8、开源:天乙社区从开始就是一个开源项目,希望有更多的人能够参与进来,运用、学习先进的技术。 


凌云论坛(LyBBS)的架构是基于Jsp/JavaBean的模式,这种模式非常稳定,而且,速度比较优越,是被全球企业证明的可以高效稳定的进行企业运算开发的平台。

posted @ 2005-07-17 06:58 woow 阅读(318) | 评论 (0)编辑 收藏

Firefox 对 blogline、flicker、del.icu.ous 的支援?


  • Livelines 可将状态列 RSS 图示的 RSS Feed 增加到 Bloglines(可自定要加到 Blohlines、Sage、Habari Xenu、或 Live Bookmark)。

  • HuntAndGather (原为 GetDelicious)

posted @ 2005-07-15 06:53 woow 阅读(349) | 评论 (0)编辑 收藏

看了这篇名为《开发工程师之路》的文章,颇有感慨。特写此文与所有java爱好者共勉。
对于我个人来说,从事技术工作已快有两年了,有时问问自己,这些年来到底真正掌握的技术有多少?自己天天都做了些什么?如今有什么值得回味的呢?

一想到这些问题,就不免身冒冷汗。仔细一想,这两年来,每天除了工作就是学习(当然周末有例外),新技术,新工具,一个个的学,一个个的用。到如今呢,说学了什么?能列出来的不就是java相关的东西吗?技术方面:Servlet,JSP(TagLib),EJB,JNDI,JDBC,JMail,JMS,XML,UML,AOP,ICO,JMX。工具方面呢?开源的Ant,Log4j,Exe4j,Junit,dom4j,Xdoclet,Resin,Tomcat,Eclipse,Struts,Hibernate,Spring.其它工具:Jboss,Jbuild等,另外就是学了一些设计模式,项目管理相关的知识,再就是windows,linux下的一些其它东东。留下的看得见的东西可能就是做过的七八来个项目和一堆读书笔记(由于时间原因,未放在网上,我会陆续发表的,请关注)。
从整个JAVA的技术领域来看,我所学的只能算冰山一角,还有很多东西只是听说过而已,就拿J2EE来说,就有Web Services,JSF,SOAP,WSDL,JAAS还有其它JAVA技术JINI,JWS等等,还有当前正在流行的N多开源项目:HiveMind,Turbine,Tapestry,Ruby... 当然,还有很多J2SE的技术未包括:像java 2D,java sound,而且这还不包括J2ME的内容。对于已经学习过的东西,可能很快就被遗忘了,因为学的越多,忘记越多。要真正掌握一个领域内完成的知识体系,可能就像这篇文章《在十年里学会编程》 里所说的,真的需要十年时间!!!十年以后,就可成为一个领域内的专家?通才?不,很有可能是一个“什么都会”的技术狂人。“什么都会”意味什么?可能,目前流行工具你都会,主流技术你能用,但是新的技术,新的工具不断的涌现,你还需要不断地学。所以说,要做这样的技术狂人十年是远不够的!然而,象这样学习,十年,对于 我来说太长了!(当然,学习是一辈子的事,活到老,学到老嘛 ^ - ^ )

不要做技术狂人,要做就做技术牛人!!!人的精力是有限的,对于技术,我认为不可盲目追求,要适可而止。
为什么这么说呢?难道自己对技术没兴趣了,不。关键是目前的技术范围太大,太广,一个人不可能什么都懂,什么都会。当然这句话的前提是在时间有限的情况下。那么,如何在有限的时间里掌握更多的知识呢?

我觉得首先对所学的东西有一个着重点的认识,抓重点学。
什么是重要的?对于java来说,j2se是最重要的。最重要的也是最基础的,学好的基础的,其它学起来不仅轻松而且是效率高。学好了j2se里最基础的,学J2EE就快了。不要一开始就是EJB,JMS,当然这些技术可先了解。学好了j2EE,再来用Struts,Hibernate,Spring岂不是小儿科,三天搞定!!!声明一下,前而说的“学好了j2EE”,是指完全掌握其原理,对技术细节要有一定了解,至于其它方面,只需知道怎么查文档就可以了,也就是说对于某一细节,可快速查找到相应文档即可。再一个,前面说所的“三天搞定”,是指知道其原理,学会简单使用方法(复杂的使用查文档不就完了),实现细节就不用管了,因为有java基础,还愁不知道是怎么实现的?如果你起Struts,Hibernate,Spring觉得很难,一句话,基础知识没学好!这里不排除通过用Struts,Hibernate,Spring来学基础的人。
总之,学基础的,没错!什么是基础的?借用一名流行的话:一流的公司卖标准,二流的公司卖技术,三流的公司卖产品,标准就是基础。

其次,不要在掌握了基础之后,自己写一些所谓的工具。因为这些工具如果有用,你能想到的,别人肯定也想到了,所以没有必要花时间去创造东西,而是去寻找别人已经做好了的东西,学习使用别人的东西。http://sourceforge.net上有N多工具供你选择。如果你想到的别人没有呢,那好啊,做成项目(见下)

最后,用你可以用你所学的开发出一两个完整的项目。不要太多,两个就够!项目一定要完整,而且还要实用,最好从实际需求出发,整合自己所学的知识和第三方的工具。

另外,在自己的blog上多发表文章,多与人探讨。

做到以上四点,不用十年,绝对可成技术牛人!希望所有的java爱好者成为技术牛人!!!


posted @ 2005-07-15 00:53 woow 阅读(281) | 评论 (0)编辑 收藏

J2EE学习者越来越多,J2EE本身技术不断在发展,涌现出各种概念,本文章试图从一种容易理解的角度对这些概念向初学者进行解释,以便掌握学习J2EE学习方向。

  首先我们需要知道Java和J2EE是两个不同概念,Java不只是指一种语言,已经代表与微软不同的另外一个巨大阵营,所以Java有时是指一种软件系统的流派,当然目前主要是.NET和Java两大主流体系。

  J2EE可以说指Java在数据库信息系统上实现,数据库信息系统从早期的dBase、到Delphi/VB等C/S结构,发展到B/S(Browser浏览器/Server服务器)结构,而J2EE主要是指B/S结构的实现。

  J2EE又是一种框架和标准,框架类似API、库的概念,但是要超出它们。如果需要详细了解框架,可先从设计模式开始学习。

  J2EE是一个虚的大的概念,J2EE标准主要有三种子技术标准:WEB技术、EJB技术和JMS,谈到J2EE应该说最终要落实到这三个子概念上。

  这三种技术的每个技术在应用时都涉及两个部分:容器部分和应用部分,Web容器也是指Jsp/Servlet容器,你如果要开发一个Web应用,无论是编译或运行,都必须要有Jsp/Servlet库或API支持(除了JDK/J2SE以外)。

  Web技术中除了Jsp/Servlet技术外,还需要JavaBeans或Java Class实现一些功能或者包装携带数据,所以Web技术最初裸体简称为Jsp/Servlet+JavaBeans系统。

  谈到JavaBeans技术,就涉及到组件构件技术(component),这是Java的核心基础部分,很多软件设计概念(设计模式)都是通过JavaBeans实现的。

  JavaBeans不属于J2EE概念范畴中,如果一个JavaBeans对象被Web技术(也就是Jsp/Servlet)调用,那么JavaBeans就运行在J2EE的Web容器中;如果它被EJB调用,它就运行在EJB容器中。

  EJB(企业JavaBeans)是普通JavaBeans的一种提升和规范,因为企业信息系统开发中需要一个可伸缩的性能和事务、安全机制,这样能保证企业系统平滑发展,而不是发展到一种规模重新更换一套软件系统。

  至此,JavaBeans组件发展到EJB后,并不是说以前的那种JavaBeans形式就消失了,这就自然形成了两种JavaBeans技术:EJB和POJO,POJO完全不同于EJB概念,指的是普通JavaBeans,而且这个JavaBeans不依附某种框架,或者干脆可以说:这个JavaBeans是你为这个应用程序单独开发创建的。

  J2EE应用系统开发工具有很多:如JBuilder、Eclipse等,这些IDE首先是Java开发工具,也就是说,它们首要基本功能是可以开发出JavaBeans或Java class,但是如果要开发出J2EE系统,就要落实到要么是Web技术或EJB技术,那么就有可能要一些专门模块功能(如eclipse需要lomboz插件),最重要的是,因为J2EE系统区分为容器和应用两个部分,所以,在任何开发工具中开发J2EE都需要指定J2EE容器。

  J2EE容器分为WEB容器和EJB容器,Tomcat/Resin是Web容器;JBoss是EJB容器+Web容器等,其中Web容器直接使用Tomcat实现的。所以你开发的Web应用程序可以在上面两种容器运行,而你开发的Web+EJB应用则只可以在JBoss服务器上运行,商业产品Websphere/Weblogic等和JBoss属于同一种性质。

  J2EE容器也称为J2EE服务器,大部分时它们概念是一致的。

  如果你的J2EE应用系统的数据库连接是通过JNDI获得,也就是说是从容器中获得,那么你的J2EE应用系统基本与数据库无关,如果你在你的J2EE应用系统耦合了数据库JDBC驱动的配置,那么你的J2EE应用系统就有数据库概念色彩,作为一个成熟需要推广的J2EE应用系统,不推荐和具体数据库耦合,当然这其中如何保证J2EE应用系统运行性能又是体现你的设计水平了。

  衡量J2EE应用系统设计开发水平高低的标准就是:解耦性;你的应用系统各个功能是否能够彻底脱离?是否不相互依赖,也只有这样,才能体现可维护性、可拓展性的软件设计目标。

  为了达到这个目的,诞生各种框架概念,J2EE框架标准将一个系统划分为WEB和EJB主要部分,当然我们有时不是以这个具体技术区分,而是从设计上抽象为表现层、服务层和持久层,这三个层次从一个高度将J2EE分离开来,实现解耦目的。

  因此,我们实际编程中,也要将自己的功能向这三个层次上靠,做到大方向清楚,泾渭分明,但是没有技术上约束限制要做到这点是很不容易的,因此我们还是必须借助J2EE具体技术来实现,这时,你可以使用EJB规范实现服务层和持久层,Web技术实现表现层;

  EJB为什么能将服务层从Jsp/Servlet手中分离出来,因为它对JavaBeans编码有强制的约束,现在有一种对JavaBeans弱约束,使用Ioc模式实现的(当然EJB 3.0也采取这种方式),在Ioc模式诞生前,一般都是通过工厂模式来对JavaBeans约束,形成一个服务层,这也是是Jive这样开源论坛设计原理之一。

  由此,将服务层从表现层中分离出来目前有两种可选架构选择:管理普通JavaBeans(POJO)框架(如Spring、JdonFramework)以及管理EJB的EJB框架,因为EJB不只是框架,还是标准,而标准可以扩展发展,所以,这两种区别将来是可能模糊,被纳入同一个标准了。 但是,个人认为:标准制定是为某个目的服务的,总要牺牲一些换取另外一些,所以,这两种架构会长时间并存。

  这两种架构分歧也曾经诞生一个新名词:完全POJO的系统也称为轻量级系统(lightweight),其实这个名词本身就没有一个严格定义,更多是一个吸引人的招牌,轻量是指容易学习容易使用吗?按照这个定义,其实轻量Spring等系统并不容易学习;而且EJB 3.0(依然叫EJB)以后的系统是否可称为轻量级了呢?

  前面谈了服务层框架,使用服务层框架可以将JavaBeans从Jsp/Servlet中分离出来,而使用表现层框架则可以将Jsp中剩余的JavaBeans完全分离,这部分JavaBeans主要负责显示相关,一般是通过标签库(taglib)实现,不同框架有不同自己的标签库,Struts是应用比较广泛的一种表现层框架。

  这样,表现层和服务层的分离是通过两种框架达到目的,剩余的就是持久层框架了,通过持久层的框架将数据库存储从服务层中分离出来是其目的,持久层框架有两种方向:直接自己编写JDBC等SQL语句(如iBatis);使用O/R Mapping技术实现的Hibernate和JDO技术;当然还有EJB中的实体Bean技术。

  持久层框架目前呈现百花齐放,各有优缺点的现状,所以正如表现层框架一样,目前没有一个框架被指定为标准框架,当然,表现层框架现在又出来了一个JSF,它代表的页面组件概念是一个新的发展方向,但是复杂的实现让人有些忘而却步。

  在所有这些J2EE技术中,虽然SUN公司发挥了很大的作用,不过总体来说:网络上有这样一个评价:SUN的理论天下无敌;SUN的产品用起来撞墙;对于初学者,特别是那些试图通过或已经通过SUN认证的初学者,赶快摆脱SUN的阴影,立即开溜,使用开源领域的产品来实现自己的应用系统。

  最后,你的J2EE应用系统如果采取上面提到的表现层、服务层和持久层的框架实现,基本你也可以在无需深刻掌握设计模式的情况下开发出一个高质量的应用系统了。

  还要注意的是: 开发出一个高质量的J2EE系统还需要正确的业务需求理解,那么域建模提供了一种比较切实可行的正确理解业务需求的方法,相关详细知识可从UML角度结合理解。

  当然,如果你想设计自己的行业框架,那么第一步从设计模式开始吧,因为设计模式提供你一个实现JavaBeans或类之间解耦参考实现方法,当你学会了系统基本单元JavaBean或类之间解耦时,那么系统模块之间的解耦你就可能掌握,进而你就可以实现行业框架的提炼了,这又是另外一个发展方向了。

  以上理念可以总结为一句话:
J2EE开发三件宝: Domain Model(域建模)、patterns(模式)和framework(框架)。


posted @ 2005-07-15 00:48 woow 阅读(234) | 评论 (0)编辑 收藏

Dear Sir, 

  Four years as a senior clerk in sales department of the New World Products Company have, 
I believe,given me the experience to qualify for the job you advertised in Thursday\'s newspaper. 

  Since 1981 I have been responsible for all office details in the administration of sales, 
including writing much of the correspondence. In the course of my work, 
I have become familiar with the various sales territories,
 and have also in my spare time experience of handling business problems other than my proper sphere. 

  The years before I was employed at the New World, I was a secretary for Long Brother, 
an accounting firm. There I became familiar with accounting terms and procedures. 

  I was graduated at Wah Yan College, in June 1974. I am twenty-five years of age and single. 

  I am leaving my present position because I can use my capabilities more fully in a position with wider scope. 
Mypresent employer knows of my ambition and is helping me to find a new place. 

  May I see you at your office to tell you more about myself and show you just how well I can do the work you require. 

  Yours faithfully, 

  参考译文: 

敬启者: 

  顷阅星期四XX报,获悉贵公司招聘人才。本人曾担任新世界产品公司销售部高级职员四年之久,自信有充分工作经验,可担任贵公司所招聘的职务。 

  本人自一九八一年开始,一直担任售货业务以及函件的撰写工作。在工作期间,除正式业务范围外,与各地区客户颇有来往,并利用公余时间,学会了很多有关商业问题的处理。 

  在新世界公司任职前,我曾在长兄会计公司担任过秘书工作。在任职期间,学会很多有关会计名词及会计作业程序。 

  本人现年二十五岁,未婚,一九七四年毕业于华仁书院,我希望有机会充分利用自己工作能力,从事更大范围工作之需要,这是我急于离开现职的主要原国。本人现任职的公司老板,对我的工作雄心颇为赞许,因此,愿协助找另谋他职。 

  如果方便的话,我愿亲赴贵公司办公室晋见阁下,以便详细说明。 

                                                             xx启 

MyEnglish and ME

    I'm Bai Yong-qing, my English nickname is Bill. I’m 35 years old, an army officer on active service. My rank is Lieutenant Colonel, The present duty is station master, software engineer, working for a PLA Automation Station.

In 1986, I passed through the National Matriculation and went to PLA Institute of Physical Education in Guangzhou, in which I had majored military communication command for 4 years. In 1990, I graduated with my first bachelor's degree and went to work for army. Five years later, I was arranged to go to PLA University of Science and Technology in Nanjing to study computer technology for my work. Now, I’m studying computer master’s degree in Dalian University of Technology. In army, I mainly engaged in the works in the aspect of Information War and C4ISR(Command, Control, Communications, Computers, Intelligence, Surveillance, Reconnaissance) such as research, drilling, construction, application, management and development etc. Mastering communications and computer technology, such as computer network, data traffic, software development, database and data warehouse, multi-media processing and so on. Having rich practice experience and higher level of management, I’ve finished several large scale and important project of nation or army. I’ve developed many software by myself and got a lot award.

I’m proud of my experience, but facing the swift development of IT, facing the global incorporate military situation, facing up-to-date military transformation, I’ve always been worrying and hurrying about my poor English. I’m thinking thaton the one hand, I’ll be right a person with a very limited outlook and very difficult to accomplish my duty and mission in modern military affairs without good English. On the other hand, I have no self-confidence for learning English well, because I’ve studied English for over 20 years but only  drawn a blank. Just at occasion, as we’ve seen ,a plan named High-tech Strong Military Training Plan was started in Army. Therefore , I’ve been recommended to be a graduate student of DUT. It was really a godsend, I have had got a good opportunity of learning English , I made up my mind again that I must study English well, I must speak beautiful English.

Having arrived Dalian, to pass through the National Matriculation of graduate student, I signed up and participated in LYCE(LiYang Crazy English) training class, then, I took a three-hour class every night in three weeks. That was surprising!  By the end of the three weeks, however, my English had been improved very much, while I had studied a lot things that I had never gained in past 20 years. I even won the first place in the examination of training class and I past the examination of graduate student successfully. More important, I have retrieved my confidence of learning English. I’ve been interested in learning English and have found a happy and easy way to learn English. During the period of my study, practice and experience in less than a year, my English level had been constantly raising so quickly. moreover, I have still invented a set of theory and method of learning English. I called it "MyEnglish". I really wanted to promote "MyEnglish" to more person very much. I really wanted more person away from the pain of learning English. So I have developed "MyEnglish" series software and built "MyEnglish" website on internet. Though I have paid lots of time and energy, there are still some people not to understand me, nevertheless, I feel very glad and satisfaction with all what I’ve done. I’m very happy and lucky to have gained more support of the friend from widely area. Especially, I do thank the staffer of LYCE Dalian Promoting Center, thank the teachers and students of DUT. I do appreciate all the people who have helped me ever.

I enjoy thinking, enjoy learning, enjoy working. I’d love to make friend, I’m willing to become all the people’s friend. I wish all the friends to improve their study, have successful business. Happy everyday to everyone! 

Thanks for reading.

 

2003.9    

 

我和“我的英语”

我叫白永青,英文名字叫“Bill”,今年35岁,现役陆军军官,中校军衔,解放军某部自动化站站长、软件工程师,1986年我通过了高考,考入解放军体育学院,军事通信指挥专业四年本科,1990年毕业到部队工作。5年后由于工作需要继续攻读了解放军南京理工大学读计算机本科,现在大连理工大学攻读计算机硕士。在部队主要从事信息战、指挥自动化方面的研究、训练、建设、应用、管理、开发等工作,掌握数据通信、计算机网络、软件开发、数据库及多媒体等通信与计算机技术,有丰富的实践经验和很高的管理水平,参加建设了多项国家、军队的大型重点项目,独立设计了多套应用软件,获得过国家和军队的多项奖励。

我的经历让我自豪,可面对信息技术的迅猛发展,面对全球一体化的军事格局,面对新军事革命,我却一直为一件事苦恼和焦急,那就是我的“破烂”英语。我一方面觉得,不学好英语,自己就始终是一只“井底之蛙”,不学好英语就难以在现代军事领域中有所作为。可另一方面,又对自己没有什么信心,因为,自己曾学了二十多年的英语,却都是“竹篮打水”。就在这个时候,军队开始实施“高科技强军科技人才培养计划”,我被推荐来大连理工大学读研究生,这真是天赐良机,我又有了一次很好的英语学习机会,我再一次下定决心,我一定要学好英语,一定要说出一口漂亮的英语。

来到大连后,为了通过研究生考试,我参加了李阳疯狂英语的培训班,没想到,仅仅三周的时间里,却有了巨大的进步和收获,学到了很多以前根本没学到的东西,在培训班结业考试中考了个第一名,也顺利通过了研究生的考试。更重要的,我对自己有了信心,对英语产生了兴趣,并找到了一种轻松快乐的英语学习方法。经过近一年多的学习、实践和体验,自己的英语水平提高很快,不仅如此,我还创造了我的一整套的英语学习理论和方法,我称之为“我的英语”,我很想把我的理论和方法推广给更多的人,很想让更多的人不再为英语苦恼,于是我又设计开发了相应的软件、建立了自己的网站。尽管我付出了很多的时间和精力,还不被一些人理解,可是我为自己所做的一切感到开心和满足。幸运的是,我得到了来自各地的朋友们的支持。我特别感谢李阳疯狂英语大连推广中心的员工们,感谢大连理工大学的老师和同学们,感谢所有给我支持帮助的人。

我喜欢思考,乐于学习,热爱工作。我喜欢交朋友,愿意和任何人成为朋友,这里,我祝所有的朋友学习进步、事业有成、生活幸福。

 

2003.9

posted @ 2005-07-13 22:29 woow 阅读(238) | 评论 (0)编辑 收藏

1。多线程共享的含义,线程创建的两个方法。

2。vector 与Arraylist 的区别
3。求周长的方法,矩形的类型与周长
4。java n 阶乘

int jiecheng(int i)
{
   int s;
   if(i==0)
      s=1;//是1不是0
   else
      s=i*jiecheng(i-1)
   return s;
}
5。一句SQL 取出表中男女数
网络

1。网络的拓扑结构主要哪几种
2。tcp与udp的区别
3。共享与交换区别
4。snmp

c++ builder面试
1。两个for循环的优点
2。main()是否能够编译通过
3。const的作用
4。静态类


代码
//<BODY onmouseup=document.selection.empty() //oncontextmenu="return false"
//onmousemove=HideMenu() onselectstart="return false" //ondragstart="return false"
//onbeforecopy="return false" oncopy=document.selection.empty() //leftMargin=0
//topMargin=0 onselect=document.selection.empty()></body>

2005-7-28 C#
1.值,引用.实参,形参
2。static
3。const
4.viewstate
5.验证静态,动态
6。postback

posted @ 2005-07-13 21:50 woow 阅读(295) | 评论 (0)编辑 收藏

abstract、continue、for、new、switch、boolean、default、goto、null、synchronized、break、do、
if、package、this、byte、double、implements、private、threadsafe、byvalue、else、import、protected、
throw、case、extends、instanceof、public、transient、catch、false、int return、true、char、final、
interface、short、try、class、finally、long、static、void、const、 float、native、super、while等。

________________________________________
//多态

定义:是指一个多态引用可以指向多个类的实列

java通过方法重写和方法重载来实现多态

//extends

通过在类的声明中加入extends子句来创建一个类的子类

子类可以继承父类中访问权限设定为public,protected,friendly的成员变量和方法,但是不能继承访问权限为private的成员变量和方法。

//final类

final类不能被继承

如果你认为一个类的定义已经很完美,不需要再生成它的子类,这时也应把它修饰为final类

final class classname{...}

//abstract类

abstract类必须被继承,方法必须被重载

它不应该被实列化为一个对象。

number就是一个abstract类

//java.lang.object类

1.equals():比较状态和功能上的相同

Integer one = new Integer(1) , anotherOne = new Integer(1);
if(one.equal(anotherOne)){
System.pringln(""objects are equal");} //return true

2.getClass()

是final方法,
void printClassName(object obj)
{
System.out.println("The object&acute;s class is
"+obj.getClass().getName();
}

创建一个类的实例,所创建的对象可以是任何类

object createNewInstanceof(object obj)
{
retuen obj.getClass().newInstance();
}

3.toString()

返回对象的字符串表示

System.out.println(Thread.currentThread().toString());

4.finalize();

5.notify(),notifyAll(),wait() 用于多线程中的同步

//成员变量

。static:类变量
。final:常量
。volatile:共享变量

//成员方法

。static:不需要实列化即可引用(类成员),其他则为(实例成员)
。abstrace和final,是否可重载(可以和不可以)
。native:把java代码和其他语言的代码集成起来
。synchronized:控制多个并发线程对共享数据的访问
。throwsExceptionList:列外处理

。this :引用当前对象
。super:引用当前对象的父类

使用情况:
(1) super.variable //用来访问父类被隐藏的成员变量
(2) super.Method([paramlist]) //用来调用父类中被重载的方法
(3) super.([paramlist]) //调用父类中的构造函数

在类方法中(static),不能使用this或super修饰符

//interface

是方法定义和常量值的集合
。通过接口可以实现不相关类的相同行为,而不需要考虑这些类之间的层次关系
。通过接口可以指明多个类需要实现的方法。
。通过接口可以了解对象的交互界面,而不需了解对象所对应的类。

java不支持多重继承(一个类可以是多个类的子类),用接口实现其多重继承。

在类的申明中用implements来表示一个类使用某个接口,在类体中可以使用接口中定义的常量,而且必须实现接口中定义的所有方法。一个类可以实现多个接口,用,分隔

posted @ 2005-07-12 15:18 woow 阅读(248) | 评论 (0)编辑 收藏

仅列出标题
共13页: First 5 6 7 8 9 10 11 12 13