这个命题可能每个人的做法和想法是不一样的,每个人理解事物的方式和接受事物的方式也是不一样的,这里我所做的就是我对于一个新到手的项目应该做怎么样的剖析。
首先是技术架构的组成以及这些架构的所扮演的角色,根据你擅长的那一部分架构对号入座即可:
Spring+Struts2+ibats+jQuery
Spring主要是在bean的管理和事务管理方面;
Struts主要是在用在后台页面的跳转功能;
Ibats主要用于数据操作过程。
接下来就是你解决了所有的问题以后,把你的项目抛弃来,然后在测试的研究下你的测试路径的结构,在fireFox中看看路径跳转时候的变化:
举例分析:
http://test.cxg.com:8080/basisFrom/news/newsAction!searchNewsTotalList.jspa
test.cxg.com:8080:测试服务器IP地址和端口
basisFrom:项目名称
news:静态页面文件夹
newAction:项目action位置
searchNewsTotalList:action中searchNewsTotalList方法
/**这里我就是将其与MVC对号如做,便于我的理解*/
action相当于是controller
ibtatis相当于modal
Strtus相当于veiw
最后我们就开始codeing了,那么所需要我们提取的知识就在上面的问题解析中了,知道的在实际的开发中深入思考,不知道,没接触的就发动你强大的学习能力,掌握它吧!:
需要掌握和理解的知识:
1、 js以及Jquery相关的知识;
2、 oracle数据相关SQL语句;
3、 了解Struts2
4、 了解ibatis
5、 了解Spring Bean