Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Java EE 综合讨论区
打印话题 寄给朋友 订阅主题 |
作者 | 今天一个面试之后所写的。。。。请各位高手给我一些意见 |
mefaint
发贴: 245 积分: 60 |
于 2003-10-22 21:44
今天去上海面试(上个星期通过了笔试。),结果和笔试一样,全都是 英文。虽然听力无碍,但是自己的表达实在是。。。。导致考官对我有 很多误解。 矛盾冲突在于对于设计模式和所采用技术的理解。 我工作时间很短,但机缘巧合,被推到了项目负责人的位置上,我知道 自己对构架的认识还很粗浅,但是不代表我是那种胡乱赶时髦的人。 谨以此文,请各位指点 ************************************* XXXXX....在那个和GIS相关的项目中,我一个Entity Bean都没有使用过,只是用了一些Session Bean来作为逻辑控制的Controller和Session facade,这样的做法,我想并没有什么不正确。 你如果要问我好处,我想我目前没办法用英语表达出来。我用DAO,好处是隔离数据源。我用Front controller,一个是方便管理所有的资源,另外在这种集中控制下,所有的流程都便于跟踪,可读性 增强,可扩展性也毋庸置疑地比散乱的业务逻辑好得多。另外一些简单的模式,我个人认为,很大 意义上是为了满足软件工程的需求,更加方便的管理、维护和增强。 在xml的采用上,事实上我并不太清楚,因为当我加入那个项目组的时候,总体设计已经成 型。我是因为人手不够所以加入。之前我对xml也仅是会解析而已,包括jdom和digester的应用。为 什么要用?当时据我所知是一个北京招开的标准定制上的决定。在这个项目上,我并不是负责人,只 是一个实现者。 我还负责过其他小项目的设计和实现。例如一个政府的综合查询系统,我所做的是分析了所 有的(5类查询,共300多个)查询需求和前台展现之后,应用工厂模式,将所有的情况纳入该工厂的 控制范围。这样小的模式应用,我并不认为有什么不妥。 对于EntityBean的应用,我始终得说,我对它一点也没兴趣。我知道cmp低下的性能,我在 项目中采用的是hibernate作为o/r映射技术。可能是我英语的低劣,让您总觉得我就爱好Entity Bean。但对于Session Bean,我说了在异构的客户端需求的时候,我们用它,另外在一些transaction 需求的时候我们也用它,因为有容器保证它的性能。它别的好处,我说不上来, ....xxxxx 我想做J2EE Architect(这是我若干年后的梦想~!不是现在的妄想),一个不错的构架师。而不是国内大多数公司那样,靠着人情酒量换 订单。坦白说,在刚去您所在的公司笔试的时候,我很有些失望,面积不如我在北京公司大(xxxx省略),而且笔试的题目……anyway, 都是基础编程题,所以我随便作了作,本来想就此作罢。但今天的面谈,让我觉得您的公司并非我想 象的那样。 Order,我想要一种有秩序地、合乎科学的开发流程,软件管理规范。人浮于事,这是大部分 国内给我的感受,我想,或者贵公司有我想要的一些东西。 如果贵公司的制度是不允许考官和应聘者私下联系,那么我放弃任何一丝进入贵公司的机会, 只希望你能够就上面的问题给我一点指点。 于火车上 Regard's 某某 2003/10/22 下午14点18分 晚上八点四十六: 到家了,还有些问题想讨论一下。 我个人认为,设计模式的作用有两个,一是为了软件性能,二是软件开发中的工程化,软件的可复用、 可扩展性能。大部分设计模式的目的是为了减少软件变更时,客户端所要进行的改变。一个模式是否 合适,应当建立在充分的需求分析基础之上。 而系统框架,则是一些相类似的系统,可抽象出来的一部分。抽象的层次决定其复用性。而在系统 框架中使用适当的设计模式,一方面使得软件的逻辑条理增强,便于维护和修改,另一方面,在面对 类似问题的时候,已有的设计模式可以让开发人员直达目的而不用过多走弯路。 这时我对设计模式的一些看法。如果要问我在以前项目中使用的设计模式有什么作用,我想我还是 不说了,因为我在家里,什么东西都可以查资料。但之前我说了我的一些理由。 更正我在面试时候的一个错误,设计模式并不是客户提出的,作为客户,他们根本不知道什么是设计 模式,我当时听得太快,也没有等你说完就回答,后来我也补充说,xml是客户的需求。我所用的设计 模式,都是我在遇到特定问题时,针对这一问题所采取的我认为最合适的。
mefaint edited on 2003-10-23 16:09
关于Jute Forum的长期发展给官方的建议 |
话题树型展开 |
已读帖子 新的帖子 被删除的帖子 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |