struts1.2源码分析之容器启动所做的工作

  不知道为什么,突然觉得作为一名java程序员,没有深入开源项目是一种遗憾.开始研究servlet源码,但后来发现,servlet组件也是web服务器的一部分,就研究server容器(tomcat6.0)在,看源码发现eclipse-JDT-3.2.zip这个jdt下载地址不存在了,所以不能编译.,ant要下6个支持项目,少一个.只有首先从经典的struts开始吧.

我们如果不用struts的化,也行,但庞大的servlet维护起来,也不是很好.如果能把源码的设计思想用的自己的工作中,是一件非常有意义的事.

要想出程序员升为架构师,分析师,必须要非常的熟悉常用的框架内部结构.不对的地方请您不惜赐教.谢谢!

刚开始,觉得不是很难,但,光看不调试,经过繁琐的调用,又清不到查看路线了.

 

我是这样做的,首先建立一个工程.把

commons-beanutils.jar;

commons-digester.jar;

commons-fileupload.jar;

commons-logging.jar;

commons-validator.jar;

antlr.jar;

jakarta-oro.jar;

考到工程构建路径里(也就复制粘贴到WEB-INF/lib下面),把源码倒到工程里面.(就相当于是struts.jar这个核心包)因为调用是进不了源码的,不过据说struts2.0可以调式进去,不过,不急,慢慢来.先把经典的struts1知其然,更知所以然.

在看源码的时候最好,打开struts的API.再用笔或者用uml工具,画画类图,帮助理解

如果说源码分析每个细节都说到,且说的很清楚的话,还不如去写本说了,只是大概的说说,我也是学习的角度.

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值