体会真正的Struts开发(第一部分)

体会真正的Struts开发

杨恒贤(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 3 M 7

 

Tomcat 4.1+Eclipse的插件

 

MyEclipse for M7

 

MySQL4

 

 

这是开发之前必须准备的。

 

下面我们来重新规划上一期XXXX系统的开发,暂时命名为MyWeb

 

 

 

 

 

 

工程卡

日期

2004-3-1 7 2120

工作

环境配置及其测试

执行者

杨恒贤

时间(估计)

1小时

任务列表:

l         重新构建环境,包含数据库,Web服务器

l         构建开发目录

l         测试上述无误

备注:

任务跟踪:

日期

完成

继续

用时

备注

2004317

重新构建环境

 

30

OK

2004317

Eclipse

 

20

OK

2004317

测试驱动

 

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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值