JAVA面试:项目中,你负责哪几个模块?实现什么功能?用了哪些技术?介绍一下你的项目开发流程?

应该如何阐述JAVA:模块,功能,技术,开发流程。流程在JAVA项目中分别是什么意思? 最好用个实际项目实例,对比分析讲解,然后我自己迁移默化,把你的这种回答应用到自己的项目中来。。。。详细点,最好白话,你的回答将会被推荐,甚至拉高加分,把你的经验,和我们大家分享,好么?
举例项目中实际一个模块,说明这个模块实现什么功能,再说这个模块用到的技术,大体的形式介绍一下开发流程,这样,我就能学习想要的知识点。谢谢 -----我培训JAVA2EE毕业了 -----带着这样的情况去面试倾向性地是主要补基础知识还是补项目经验呢,如果是项目经验的话,用别人的项目,怎么去做?谢谢

要说清楚这个问题,得要看你有没有真正去做一些东西。就算没有亲自做,那也要有自己的理解,要不然是不能自圆其说的。
举个例子,就说比较常见的OA项目,一般会有文件柜的功能。
这个功能实现用户上传和下载文件到自己的网络文件夹里面(实际上就是服务器里面),那么一般来说就要实现增删文件夹、上传下载文件、树形显示目录结构(是否带复选框)、管理目录权限等功能。而上传下载或许又分单文件、多文件和目录。目录权限又有允许所有人增删或部分人增删或只能查看等等,如果是部分人,怎么指定。如果是部分权限,怎么指定。
使用技术嘛,这个就比较简单了,用了什么就说什么。比如Ajax、EXT、Hibernete、Struts等等。。
开发流程就说开始怎么设计,基于什么考虑这么设计,主要是技术了解程度和时间安排方面。后来或许进行了更改,又是为什么。可以从数据结构到为何才用某种技术。
当然,描述的时候没必要这么详细,捻重要的、自己熟悉的说,主要是能让面试的人感受到你描述的东西就是你做的,你很了解整个过程。技术不必描述太深,主要是开发思想。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-09-03
阐述项目的时候个人觉得主要考察的是您的逻辑表达能力,而技术方面的话则会相对的少一点。比如:一个网店的项目,你的开发平台是xp还是linux。开发环境、开发团队和开发周期。期间本人负责了列表展示功能,这个功能想关联的cate表,他运用hibernate自身的一对多实现了列表的无限极分类。并且在展示初期,系统会根据登录账号的类别去获取相应的权限,进而对不同的登录账号展示不同的页面。后台对类别的管理与操作是通过spring去管理的。
大致应该就是这个样子,我觉得阐述自己的项目时间也不能太长,要力求简而精,话要一语中的。项目讲完以后大致的程序就是面试官的提问了,这时候会有3-4个技术性的问题吧。我觉得如果你的项目叙述的很清楚了,面试官对你印象好了也自然不会为难你的,面试官也是很好的。。最后期望我的回答对有所帮助,期望你能尽快找到一份满意的工作。。
相似回答