体会真正的Struts开发(第一部分)
2004-03-18 12:33
423 查看
体会真正的Struts开发<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
杨恒贤(yanghx@70345.com)
所谓Struts开发不是单纯的利用Action,ActionForm,ActionForward等等组件进行逻辑封装,而是更应该像在EJB这种架构进行的从整体到模块的设计。所以我认为Struts开发就应该建立在轻型EJB架构上的开发。
所以真正的Struts开发就是结合Hibernate这种底层数据库持久化,结合专业的日志系统Log4J,包含真正EJB异常处理模式的开发。
下面就是真正Struts开发里面必须涉及到的模块:
在界面设计上为了做到完全的统一建议使用Tiles标签,这是Struts1.1里面新加的。
下面我们以实例演示如何进行规范的Struts开发。(以工程开发性质讲解)
环境配置:
这是开发之前必须准备的。
下面我们来重新规划上一期XXXX系统的开发,暂时命名为MyWeb
Web文件夹分配
为了方便期间,我们将Tomcat改为监视80端口而不再是8080了。修改Tomcat目录下的Server.Xml.
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="8080" minProcessors="5" maxProcessors="75"
enableLookups="true" redirectPort="8443"
acceptCount="100" debug="0" connectionTimeout="20000"
useURIValidationHack="false" disableUploadTimeout="true" />
将8080改为80
杨恒贤(yanghx@70345.com)
所谓Struts开发不是单纯的利用Action,ActionForm,ActionForward等等组件进行逻辑封装,而是更应该像在EJB这种架构进行的从整体到模块的设计。所以我认为Struts开发就应该建立在轻型EJB架构上的开发。
所以真正的Struts开发就是结合Hibernate这种底层数据库持久化,结合专业的日志系统Log4J,包含真正EJB异常处理模式的开发。
下面就是真正Struts开发里面必须涉及到的模块:
Struts 1.1 | |
Hibernate 2.1 | |
Log4J | |
JUnit | |
Cactus | |
JMeter | |
合适的Cache | |
合适的ConnectionPooler | |
合适的ThreadPooler | |
下面我们以实例演示如何进行规范的Struts开发。(以工程开发性质讲解)
环境配置:
Eclipse<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />3 M7 | |
Tomcat 4.1+Eclipse的插件 | |
MyEclipse for M7 | |
MySQL4 | |
这是开发之前必须准备的。
下面我们来重新规划上一期XXXX系统的开发,暂时命名为MyWeb
工程卡 | ||||||||||||||||||||
日期 | 2004-3-17 21:20 | |||||||||||||||||||
工作 | 环境配置及其测试 | 执行者 | 杨恒贤 | 时间(估计) | 1小时 | |||||||||||||||
任务列表: l 重新构建环境,包含数据库,Web服务器 l 构建开发目录 l 测试上述无误 | ||||||||||||||||||||
备注: | ||||||||||||||||||||
任务跟踪:
|
Web文件夹分配
Src | Java源文件 |
Web | 站点全部文件 |
Lib | 编译用到的库 |
Test | 测试文件夹 |
Doc | 文档 |
TestSrc | 进行尝试性的Java源文件 |
Resource | 资源文件 |
Test/TestData | 测试数据 |
Test/UnitTest | JUnit单元测试 |
Test/WebTest | cactus和jmeter实现web测试 Jmeter对web应用层面和进行压力测试 |
为了方便期间,我们将Tomcat改为监视80端口而不再是8080了。修改Tomcat目录下的Server.Xml.
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="8080" minProcessors="5" maxProcessors="75"
enableLookups="true" redirectPort="8443"
acceptCount="100" debug="0" connectionTimeout="20000"
useURIValidationHack="false" disableUploadTimeout="true" />
将8080改为80
相关文章推荐
- 体会真正的Struts开发(4)
- 体会真正的Struts开发(2期) 2
- 体会真正的Struts开发(2期) 3
- 体会真正的Struts开发(2期)4
- 体会真正的Struts开发(2)
- 体会真正的Struts开发(2期)6
- 体会真正的Struts开发(5)
- 体会真正的Struts开发(2期)8
- 体会真正的Struts开发(2期)
- 体会真正的Struts开发(2期)4
- 体会真正的Struts开发3(4)
- 体会真正的Struts开发(2期)5
- 体会真正的Struts开发3(3)
- 体会真正的Struts开发(2期) 3
- 体会真正的Struts开发3(2)
- 体会真正的Struts开发(2期)8
- 体会真正的Struts开发3(1)
- 体会真正的Struts开发(2期)6
- 体会真正的Struts开发(2期)9
- 体会真正的Struts开发3(1)