您的位置:首页 > 编程语言 > Java开发

体会真正的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开发里面必须涉及到的模块:

Struts 1.1
 
Hibernate 2.1
 
Log4J
 
JUnit
 
Cactus
 
JMeter
 
合适的Cache
 
合适的ConnectionPooler
 
合适的ThreadPooler
 
在界面设计上为了做到完全的统一建议使用Tiles标签,这是Struts1.1里面新加的。

 

下面我们以实例演示如何进行规范的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         测试上述无误
备注:
任务跟踪:

日期
完成
继续
用时
备注
2004-3-17
重新构建环境 
30分
OK
2004-3-17Eclipse
 
20
OK
2004-3-17测试驱动
 
10
OK
 

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

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息