大哥你是哪个学校的?PHD乎?

解决方案 »

  1.   

    沒什麼好介紹的﹐我就是個學生。
    題目裡說Struts有5大組件?我怎麼感覺只有3個組件阿?
      

  2.   

    doodoofish(嘟嘟鱼):
    刚看过你在一篇专栏中发言,在这里又看到你的一篇牛题,很是讶异。不过现在我还不能回答你的问题,水平有限,希望你能够多加指点。另外对这篇题目进行一下支持!
      

  3.   

    兄弟前年读过一遍BEA6.0的文档, 大部分问题都可以在文档里找到.除了关于STRUTS的东东...
      

  4.   

    Struts的五大组件?
    我怎么觉得只有三个组件,M-V-C,还有其他吗?
      

  5.   

    牛就一个字,如果不说出你学校,就对不起这csdn上所有兄弟了大家说是不是啊,国内还没瞧见这学校我不傻
      

  6.   

    yuebenxian(我是谁): "^_^。我们学校的。就是94949。。嘻嘻。不错。"yuebenxian﹐你是哪個學校的? 我在San Jose State University。你真的是我同學嗎?muskteeeer(跳蚤) : "有些字很变态,看不清楚"不好意思﹐我的中文輸入系統只能輸入這些繁體字﹐不勝其繁。
      

  7.   

    hedaman(口香糖): "Struts的五大组件?我怎么觉得只有三个组件,M-V-C,还有其他吗?"是啊﹐我也認為只有三個。估計我這題死悄悄了。
      

  8.   

    vcvj(vcvj.com): "牛就一个字,如果不说出你学校,就对不起这csdn上所有兄弟了"San Jose State University﹐是公立的啦﹐也就這幾個好老師了﹐次就一個字。
      

  9.   

    MVC同struts的5大组件属于不同层面。
    不过只要有实践经验,这些考题根本没有什麽(多数都是知识点)。
      

  10.   

    本人很想向j2ee方面发展,想了解上面这些问题的答案,那位高人能详细解释一下以上各个问题的答案呢?谢谢各位了!
      

  11.   

    struts的五大组件为:ActionServlet、ActionForward、ActionMapping、ActionForm、ActionError;MVC的3个组成部分才是模型、视图、控制
      

  12.   

    為什麼不把Action算進去? 應該是6個啊。
      

  13.   

    Action属于ActionServlet部分,因为Action在ActionServlet中执行
      

  14.   

    創立於1857的聖荷西州立大學,位於加州眾所皆知的電腦網路公司與高科技公司的重鎮-矽谷(Silicon Valley)。它是一所歷史悠久的公立學校,擁有高優質的教育水準,而其集"天時、地利、人和"的絕佳地理位置,更是本校優勢之一,許多位於矽谷的著名公司行號,都會到聖荷西州立大學招募新員工。甚至,許多著名企業的主管也都是從本校畢業的傑出校友!有時位於矽谷的公司與代理商,會讓本校的學生擁有工作實習的機會,實際參與企畫案的研究與發展。在這除了有知識的學習,更能增加專業方面的技能。 羡慕啊
      

  15.   

    "Value Object (Data Transfer Object)在J2EE系統中的作用是什麼? 為什麼Value Object要實現Serializable接口? 在你的項目中Value Object是處于哪些層次之間? Value Object給J2EE系統帶來什麼麻煩(給出兩點)? 哪三種情況下Value Object要用到Collection?"誰能回答這一題? 尤其是"哪三種情況下Value Object要用到Collection?"謝謝
      

  16.   

    VO一般为粗粒度对象,用于数据传递。由于VO一般要跨跃持久层,业务层和Web层,所以要实现Serializable接口。
    VO的问题无外乎带来数据建模问题。由于VO是粗粒度对象,它包含有若干表中取出的数据。但数据库中的数据项有所改变,或业务需求变更时,VO也要随之变化。这就意味着,持久层,业务层和Web层的相关代码都有可能发生变化。
    至于最后一题,我以前没有想得很多。但我可以说一下我的思路。1.用于VO集合 2.用于聚合类 3. 用于关联类。
      

  17.   

    期末考试终于结束了﹐记忆中最可怕的一门就是J2EE大考。这门课的两位老师都是牛人﹐一个来自BEA﹐系统架构师﹐是Weblogic 8.1b的开发人员﹐平时负责BEA公司在硅谷地区的面试﹔另一个是UC Berkeley的教授﹐华人﹐创业狂﹐在亚洲和美国都有自己的公司。他们两位负责了我校J2EE大考的出题。题目"指明了公司对个人的J2EE能力的考察方向﹐也代表了业界对J2EE初级程序员的普遍要求"。我估计这些题目有80%的机会会在BEA的面试中出现。这里我凭着自己的记忆把这些考题公布出来和大家共享。一是为了让大家对自己的能力有个评估﹐二也是帮我一同解答一些难题。题目:1. (这道题是我们的一个项目有关﹐我这里稍做修改。) 请举出你最认为满意的J2EE项目一个﹐用Flow Chart表示其开发流程。你在项目开发最初﹐是否有Screen的设计过程? 列举Screen设计在项目初期能带来的三条好处。你认为这个项目失败的地方在哪里? 如果开发过程重来一遍﹐你认为哪里可以改进? 如何改进? (光这道题就花了我将近一个小时﹐导致我后面的题目来不及做。考试时间是2个半小时)2. Strus系统中有哪五大组件? 这些组件是通过什么途经来互相作用的? Struts中xml文件的作用是什么? xml文件的存在给Struts系统带来哪些缺点? 详述HTML窗体在Struts中被提交的过程。Struts中Controller的作用是什么? 有没有必要重载Struts的Controller? 3. 什么是Pass-by-value﹐什么是Pass-by-reference? J2EE里什么时候用pass-by-value﹐什么时候用pass-by-value? 为什么说程序从Remote Interface到Local Interface的迁移是不可能的﹐反过来呢? 什么时候用Local Interface﹐什么时候用Remote Interface?4. Value Object (Data Transfer Object)在J2EE系统中的作用是什么? 为什么Value Object要实现Serializable接口? 在你的项目中Value Object是处于哪些层次之间? Value Object给J2EE系统带来什么麻烦(给出两点)? 哪三种情况下Value Object要用到Collection?5. 什么是Optimistic Concurrency Control﹐ 什么是Pessimistic Concurrency Control? Time Stamp在Value Object中的作用是什么? 画出一流程图阐述从Client到Server到数据库你是如何实现Optimistic Concurrency Control的? 6. 列举JDBC Reading Pattern在EJB中的作用。什么时候用JDBC Reading? JDBC Reading应该放在Stateless Session Bean, Stateful Session Bean, 还是Entity Bean里? CMP是如何克服大量数据查询时Entity BeanN+1次调用的问题?7. 什么是Pooling? Stateless Session Bean和Stateful Session Bean的Pooling有何不同? Stateless Session Bean和Stateful Session Bean有什么不同? Stateful Session Bean是如何Persistent它的状态的(图解表示)?8. 在本学期的课程中我们学过如何保存Session State。如果我把Session State保存在Http Session中﹐而且我使用Session Facade设计模式﹐那么你的Session Facade是用Stateless Session Bean做呢﹐还是用Stateful Sessioin Bean? 为什么? 阐述我们在课堂上学到的另一种保存Session State的方法。9. Message Driven Bean的好处和坏处。(后面还有很多﹐忘记了)10. 用户希望在主页面看到所有名酒清单﹐用户可以添加﹐删除﹐修改这些信息。并且系统有一个Top 10评分页面﹐用户可在此浏览最受欢迎的十种名酒﹐并可自己投票评选。图解表示以上系统从浏览器到Servlet到EJB到数据库各流程﹐并在关键处附注所使用的Design Pattern﹐比如Value Object, JDBC Reading, Session Facade等。后面要有6题﹐但由于时间关系﹐我连看都来不及看。
    希望大家也能把自己参加考试或面试的题目公布出来﹐即可以和大家交流﹐又能提高自己的水平。
      

  18.   

    struts是对VC的实现,而不是MVC的实现。但struts对M预留了接口,即Action。所以Action不是struts五大组件的组成部分。
      

  19.   

    chliang(拉西) : "市面上有哪本书能够较完整地回答上面的问题,我马上买"其中一些題目的答案在<<Enterprise Design Pattern (Editon 2)>>能找到。這本書在我看來絕對是J2EE的經典之作﹐不讀實在是J2EE人生一大遺憾。另外﹐最好讀英文版原著﹐翻譯的東西有出入。
      

  20.   

    什么时候用Local Interface﹐什么时候用Remote Interface?
    --如果使用remote感觉太慢,想提高性能,使用local interface ,如果想进一步提高,使用remote interface…………哈哈,个人意见
    :)
      

  21.   

    chesterwoo() : "struts是对VC的实现,而不是MVC的实现。但struts对M预留了接口,即Action。所以Action不是struts五大组件的组成部分。"javalovers(飞飞): "Action属于ActionServlet部分,因为Action在ActionServlet中执行"--------------------------------------------------------------------------Struts是MVC的一種實現﹐其中的C(Controller)很多人都以為就是Action類﹐你是不是也這樣認為? 其實這只說對了三分之一。Struts中的Controller由三部分組成﹐彼此不可缺少﹐它們是--ActionServlet, Action﹐和struts-config.xml文件。ActionSerlvet不等同于Action﹐一個Struts系統中可以有很多個Action﹐但一般情況下只能有一個ActionServlet。它們的關係是n:1。ActionServlet也就是傳統意義上的Front Servlet﹐所起的作用是分發客戶端的請求到相應的Action。而Action是子Controller﹐具體處理企業邏輯或委託企業邏輯給EJB。struts-config.xml文件調配各大組件(Action, ActionForm, ActionError, ActionForward﹐等等)如何彼此交互﹐它將組件間的關係從程序中隔離出來放在一個xml文件裡﹐使未來的修改不需要改動代碼。
      

  22.   

    eyeieye(魔之眼) : "什么时候用Local Interface﹐什么时候用Remote Interface?
    --如果使用remote感觉太慢,想提高性能,使用local interface ,如果想进一步提高,使用remote interface…………"你這樣寫是要得0分的啊~~~~~~~~~~~~~~~~~~~~
      

  23.   

    to doodoofish:
    我想我不是在说Action是ActionServlet的一部分。
    Action是预留与Model的接口,只有实现了Action的类才能直接或间接操作Model,在J2EE应用中Action实现类多作为Business delegate类来调用session facade实现的session bean。至于其它问题,我想谈谈我的看法,欢迎大家讨论。
    xml文件,主要指struts-config.xml文件,用来实现动态配置页面流程,在更大程度上实现并行开发,降低lever之间的耦合。
    xml文件的缺点,我认为有两方面。
    1.降低执行效率。
    2.不易调试
    但以微弱的执行效率降低来换取开发效率的大幅增加是值得的。对于第二点,我认为项目组应设置专门的配置人员。至于五大组件如何作用及Controller的作用及提交过程csdn上也已经讨论的很多了。有没有必要重载Struts的Controller?这个问题我不太理解,can you tell me in more detail, 或让大家看看原文?
      

  24.   

    就单次调用来说,remote让人比较头痛的就是效率问题,序列化的确费时。
    但如果考虑到一个应用的整体性能,使用remote作个集群应该是最好的办法吧?