java面试问道:从技术方面描述下你做的项目,都用了什么技术,遇到了什么问题,用什么方法解决的!

我做的是电信计费系统,我改怎么回答这几个问题,要详细点的回答!最好能结合我做的这个系统说说用到的技术,至于遇到的问题,可以说下可能遇到的问题和解决方法(最好多说几点),小弟表达能力不好,请大侠们详细说下,好准备几天后的面试,高分送出,谢过!谢过!
就是电信的运营支撑系统(B/S结构,用的SSH,MVC三层结构做的,TOMCAT服务器),分为:我做的用户模块和资费模块。关键想让大家给我说点这两个模块开发过程中可能遇到的问题,我们是再学校时候老师带着做的,并不是真正的做过,老师什么都分析好了,我们基本就是编码实现。由于技术都掌握的不太好,而且还很模糊,所以面试时候说不出来,大家给我说点这两个模块开发过程中可能遇到的问题以及解决方法,差不多就行,我参照下总结语言准备面试时候回答。只分析用户模块和资费模块就行,再次谢过!

此项目是采用B/S结构,采用struts,hibernate,spring等技术实现.
然后说下项目的总体结构(概括)
在具体说下自己所做的模块...面试官看重的是你的口述能力和技术方面(自己本身的)
新手一般在使用SSH时,对配置文件不是很熟悉,可以说这方面问题,就说框架是自己动手搭建...
在动手做项目时,很容易出现JS错误..JS因为没有明确错误提示..所以特别难找..我相信你应该也遇见了(除非界面你没动过)
其次在做项目时,JAVA自带内的运行效率都很高...你可以说下自己最开始的时候使用的是循环..等,效率不高...
后来为了提高效率采用了什么方法.
将字符串一个个取出,例如:
String str="123456789";
for()...{
str.substring(?.?);//循环拿
?
......只为说明,大概列出

String str="123456789";
char[] ch=str.toChararray(); //一个个拿,放入数组,效率是上列方法的N倍
------------------------
这个只是给你的意见...你在项目中使用的还是靠你自己来说.这里可以让考官知道你很喜欢比较学习,善于动脑思考....

---------------
写完后才想到非常重要的一点....
推荐一本书给你:<<java程序员上班那点事>>
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-10-21
我这有几点实用的,都是自己遇到的,我写下吧

MVC三层结构就直接jsp+servlet+javabean可以了,不用特定架构先

问题1:1.servlet调用javabean,两个文件夹之间调用java类方法;
解决方法:add "盘符(D):\tomcat\webapps\mytest\WEB-INF\classes" into your CLASSPATH

问题2:servlet里处理得出结果集,传递这个结果集到另一个jsp页面显示;
没有解决。试过用session传值,不行。其他方法未知。

疑问:缓存太恶心了,及时重启Tomcat

问题3解决servlet中文乱码
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");

问题4:框架之间局部刷新页面,

问题5:数据库查询左右连接,全连接

说说你的,用户模块还好点,登录(带权限),注册(验证码)
资费模块涉及到算法,你就说算法是困难之一咧
第2个回答  2009-10-21
......................

找你的老师要需求文档,然后问问你的老师,

你负责的这两个模块在实际开发中可能会遇到的

问题。 我现在也是做电信的项目,其实项目中

技术的实现并不困难,困难的地方是逻辑和后台

复杂SQL的编写。。
第3个回答  2009-10-21
你的老师都给你分析好了,你怎么还不会呢?
第4个回答  2009-10-21
电信计费系统,好耳熟啊,你是达内的么?
相似回答