网站首页  |   业界社区  |  电信社区  |  技术社区   |  极客社区  |  游戏社区  |  生活社区   |   科技博客  |   同事录
TechWeb-技术社区



标题: [java] 全部分数求指点!一道限时两星期的编程题
然然
TW中级会员
Rank: 3Rank: 3



UID 117185
精华 10
积分 415
帖子 221
阅读权限 30
注册 2007-3-8
状态 离线
发表于 2008-6-30 13:15 资料 短消息 加为好友
全部分数求指点!一道限时两星期的编程题

我本身学java的,喜欢web开发,自我感觉java基础比较牢,jsp servlet还可以,sturts2和hibernate会用,js用的一般,ajax只懂皮毛,数据库会mysql和sqlserve2000,工具主要用tomcat和MyEclipse。 7M-G-I+i2y#|5v!i
    一家有校友背景的公司招实习生,由于公司比较远,电话谈了一下让我做点东西看看我基础。题目如下:
)~:J4U$`/r!y+b6o7b+}  1 请您在两周的时间内完成以下两道题目中的一个,要求能够安装并运行,同时完成一个PPT对编写的思路进行说明。 9W$I(S0V8L$J;X!a#]%N
  2 问题实现的环境、范围自行定义。
"]*j8e%e"u G程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛  3 如果可能尽量选择第一题来完成。 tech.techweb.com.cn.\6Y4r"s.J ]:?2V3U,r!x
  4 完成后请发送邮件联系具体面试的时间。 程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛5m6h%s$h4W0~*^
  5 在约定的时间来公司安装运行并讲解。
#l w)])P5Y,@5?3G#e(^tech.techweb.com.cn'L)y)R4p$i5|0t$O
    问题:
5Y7\7D3Y9Q-n%c7{+lTechWeb-技术社区!X&S6R&g8X6K(s
    1. design and implement an small application server in any of the language in java/c++. *|!M3U$M5@:r3g/N
      Minimum requirements: )f&x([%p.P+{)f-N(\:x)L
    a. business logic has to be extendable. business logic can be grouped into modules, and modules can be plugable. 5m;F7Y!t0w!Q)m4x:w
    b. depends on the protocol definition, the request from client has to be able to be dispatched into the right handler.
'I&U)U'[.HTechWeb-技术社区    c. depends on the protocol's style. If it is ephemeral connection based, state has to be able to maintain between each request. ,k(G0W%C'~'^)g,|9h
    d. appserver has to support multiple concurrent clients.
%w2Q5i)x.C;{(}    由于给我说明了可以利用一切手段,所以我第一反应就是想到了咱CSDN论坛-_-。我对问题的理解是做个有商务逻辑的模块,重点是有良好的可扩展性,作为服务模块能被方便的插入其他系统中(有点soa的味道)但方便拔插如何实现呢?能够正确传达处理客户需求到处理者,应该使用mvc设计模块,准备应用struts2框架;c不太理解,如果是基于暂时连接的协议,能够维持每个请求?d要求并发,是要用到多线程?
5E;j-i0K'V5W-}程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛    准备用自己比较擅长的MyEclipse+tomcat做b/s应用,但做什么东西还没有具体的想法。请不管有什么想法,建议,忠告,想到的都给我提提,全部分数全部散光!第一次接触实际应用的笔试题,不能丢学校的人阿!(发现发不了210分,只能发100,可能是级别不够)

引用 回复 顶部
游客
未注册









发表于 2008-7-4 14:31 资料 短消息 加为好友
总之就是需要你自己真正的去实现某一个东西,或者是某一个模块,某一个功能!
自己好好的思考下!
不用急,一点点来!

引用 回复 顶部
游客
未注册









发表于 2008-7-4 14:31 资料 短消息 加为好友
自己闹个简单框架给他哈

引用 回复 顶部
游客
未注册









发表于 2008-7-4 14:32 资料 短消息 加为好友
给一个系统的考虑,尽可能的提炼出接口来,分层考虑问题,业务层,实体层等等

引用 回复 顶部
游客
未注册









发表于 2008-7-4 14:32 资料 短消息 加为好友
感觉是让我自己擅长做什么就做出来给他看,问题是一个模块可大可小,简单的查询就算是一个业务逻辑模块,很复杂的功能,嵌套查询,修改,互动,也是一个业务逻辑,我首先应该确定去做什么,再去考虑怎么做。考虑我的水平和时间因素,我应该做什么呢?

引用 回复 顶部
游客
未注册









发表于 2008-7-4 14:33 资料 短消息 加为好友
关于做什么,要看他公司是干什么的。
你最好做他公司业务可以用的上的东西,这样比较好沟通,并且会让公司觉得你很用心。

引用 回复 顶部
游客
未注册









发表于 2008-7-4 14:34 资料 短消息 加为好友
公司主要做数据流平台,数据处理,数据存取,数据搜索数据挖掘;企业地图,采用面向服务的技术架构和先进的工作流管理机制的企业服务系统。
    我在公司主页上soa面向服务看的比较多,而要求也有模块可拔插,面向服务思想。
    之前做东西主要考虑实现什么功能,一个一个具体功能的去解决。突然跳到提供什么服务的高度,感觉有种无处下手的感觉,题目太大,不知道怎么去答得感觉。

引用 回复 顶部
游客
未注册









发表于 2008-7-4 14:34 资料 短消息 加为好友
很简单,我做个小程序,支持tcp,udp,xiaoi,如果要扩展协议也可以的,http扩展还没试过,功能扩展也可以,功能跟协议无关,有会话控制,一周内完成应该是可以的。代码我是不会给你的。o(∩_∩)o...要凭自己的实力。

给你点提示:
1.隔离协议与程序中的逻辑实现,可以参考servlet里面的request,response两个对象是如何隔离http协议的,会话的建立也可以参考servlet的session。
2.使用命令模式去实现各个功能。

最后如果这是个好公司,羡慕一下楼主

引用 回复 顶部
游客
未注册









发表于 2008-7-4 14:35 资料 短消息 加为好友
写错:
2.用模板方法和命令模式实现各个功能

其实命令模式和模板方法我有点混。。。。

引用 回复 顶部
游客
未注册









发表于 2008-7-4 14:35 资料 短消息 加为好友
@&$)@!&$)(&!#)%&!@)%&
LZ我建议你呢。。。
先用struts2框架做个简单的单表的master包含crud
你别管大小什么的,你先鼓捣出来,接下来你看时间还够不够,可以的话再一步步往里面+
比如:index做成登陆界面,再多加2张表,增加css式样,js控制验证,validator,struts-menu
ajax,
我感觉你如果以前没自己写过的话,做个单表的curd你就要花个几天了(当然,如果你copy别人代码那你自己看着算了)
========================================
还记得我第一次自己鼓捣个master,用了一个礼拜。。。
只是简单的增,批量改,批量删和查而已。。。
后来速度就快了

引用 回复 顶部
查看积分策略说明快速回复主题
选项 标题 Smilies
禁用 URL 识别
禁用 Smilies
禁用 Discuz!代码
使用匿名发帖
使用个人签名
接收新回复邮件通知
内容





当前时区 GMT+8, 现在时间是 2008-8-30 14:26
京ICP证060517号

本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.5.0 © 2001-2008 Comsenz Inc.
Processed in 0.052148 second(s), 7 queries

清除 Cookies - 联系我们 - TechWeb.com.cn - Archiver - WAP