一路拾遗
Collect By Finding All The Way ......
posts - 81,comments - 41,trackbacks - 0

 

配置web.xml文件:
1.   不管应用中包含多少子应用,都只需要配置一个ActionServlet。配置多个ActionServlet类来处理应用中不同的功能,其实是没必要的,因为Servlet本身支持多线程。
2.    配置welcome file list,看到这里在想,为什么会要多个欢迎页呢?这多个页面又是如何调用?原来是这样:<welcome-file-list>元素可以包含多个<welcome-file>子元素,调用从叙照第一个指定的文件开始,如果这个文件存在,将把这个文件返回给客户;如果该文件不存在,则依次寻找下一个欢迎页面的文件,直到找到为止;如果所有文件不存在,服务器将向客户端返回“HTTP 404 Not Found”的出错信息。
3.     在<welcome-file-list>元素中不能配置Servlet映射,因此不能直接把Struts的Action作为欢迎文件。但是可以通过配置一个全局的转发项来实现。配置多应用模块:
    (1). 为每个子应用创建单独的Struts配置文件;
    (2). 在web.xml的ActionServlet的配置代码中添加每个子应用信息;
    (3). 采用<forward>元素或SwitchAction类来实现子应用之间的切换。
多个子应用模块之间的切换:
例如,用从默认模块切换到ModuleB:
http://localhost:8080/toModule.do?prefix=/moduleB&page=/index.do
从ModuleB切换到默认模块:
http://localhost:8080/toModule.do?prefix=&page=/index.do

我认为五点最重要:
1、找一个好的IDE,因为开发Struts应用这样拥有大量XML配置工作的工程最好有一个具有代码生成的IDE。你可以选择Eclipse+Myeclipse或者Eclipse+Lomboz或者JBuilder这样的成熟IDE。
2、速食化的文章看上一两篇就可以了,主要了解一些基本结构就可以了,学习技术光靠吃方便面是肯定不够的。
3、学习Struts这样地开源框架要特别注意版本的区别,1.0 1.1 1.2的Struts都有很大区别,看文章、书都要先搞清楚版本,否则你连一个helloworld也别想搞定。现在书大部分都是1.1的,但是目前应该学习1.2,两者的区别可以参考Apache Jakarta项目的说明。
4、参考一个简单的Demo,实现CRUD操作的就可以,你需要理解一下MVC在Struts中的对应机制。
5、选择一本好书开始认真学习,例如:Manning出版的Struts in Action,OReilly出版的Programming_Jakarta_Struts,还有Jakarta Struts Live。这几本都是经典。
posted on 2008-07-28 15:39 胖胖泡泡 阅读(121) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: