小弟我刚进一个java软件公司,进入后第一件是给了我一个该公司2005年架构并写的、维护至今的用jdbc+spring+struts1做的,叫我模仿之前做的,新建一个User实体类,并且完成增删改查的操作,我感觉很悲催啊。。。这简直就是照着模板思路重新写个模块,页面、action、form、dao等等都相当于新建新写个,而且我还不怎么会,对于这个架构思路我还不理解,我感觉这样的模仿,就是身板硬套,是写不出什么好代码来的,同时也不知道怎么办啊。。。更悲剧的是以前一直用的是Hibernate+Sping+struts2写的。请大家给点意见或者我有什么不对的想法,大家指出来,小弟虚心受教。主要是小弟现在感觉无从下手啊。。。
我看了楼主的问题,读到的内涵啊,仅供参考
第一点:给你了一个非常老的项目架构,这种架构目前这个时代是很少见了,PM可能是在考楼主对老的项目架构有什么自己的看法(考技术功底及技术狂热度)。
第二点:让你仿造之前做的,新建User。说实在的,给的这个任务肯定不是生产任务,考验的含义大一点。至于考什么,第一可能是考楼主的悟性及对技术架构的融入速度,看看你是否能在短时间内按原来的架构思路编写程序;第二个考验,可能性小一点啊——就是给你个老架构,简单问题,看看你乐不乐意踏踏实实的干活,结果不重要,态度最重要,有些新人刚入行就想飞,浮躁的人永远不是组织上喜欢培养的人。
我也经常给这样的任务给新人,如果新员工连这样的工作也做不好,我根本就不敢安排其它的工作。就算这个项目的框架不太好,你可以向PM提出自己的看法,PM自然知道你的水平几何
你们公司就是想让你熟悉一下公司的框架吧,毕竟以后你们开发都是要基于这一套自己的框架。看描述好想没什么问题。
不熟悉框架很正常,学ssh的时候你一上来也不是看一眼就会了。这个事情怎么办呢,要说最好有个例子或者文档参照一下是最好,不过有的几率不高吧。直接去看现有系统里的代码也会看得一头雾水。感觉找个人简单给你描述一下做法比较好。
实在不行,也只有自己生啃了。你们这个jdbc+spring+struts1本质上ssh差不多的,要么是你们公司做了更上层的封装,或者做了个平级的另一种形式的封装,你试着用以前ssh的思路来看一下现在的框架,能对的上号的话就比较好理解了。
struts2和struts1没有本质的区别。
找一个实体类 模仿就行了百
楼主不要奇怪,这样的任务很平常。你说你学过ssh,他说他也学过,架构这东西,用两次大家都熟悉了。PM是考验你的适应能力,应该是不错的公司,或者项目不紧张。如果项目紧张或者公司差的话,直接就让你进入项目了。进入项目会给公司创造价值,而你现在做这些只是公司看你的适应能力,学习能力。楼主加油!
PM 分配此任务,个人觉得适合,意义在看你的基础水平。这还不好,学习STRUTS1 了,当是个机会,敢紧的
你想多了而已,公司招你就是让你干活的,公司有公司的项目积累和框架,你早晚要适应,而且2005年的框架不算老,你还没见过更老的,而且并不是说老框架就不灵,你未必精通他们,只要是你还不是熟练到信手拈来,多有的东西都有学习的空间,等到你到了自身发展瓶颈了,再量变到质变吧