搭建个性的J2EE企业应用 系列1

本文详细分析了Struts框架的优缺点,并对比了其在中大型项目开发中的局限性。通过介绍JSP(JSTL)、Spring2和iBatis2的组合方案,提出了一种更简洁高效且易于维护的开发模式。文章还指导读者如何在Eclipse环境中搭建此框架组合,并提供了实际操作步骤。

首先,声明本人不支持这个应用框架好,还是那个框架好!

JAVA的魅力就是单一继承树!纯OO语言!(想一想:在OO语言里,一个子类有两个父类,是一种什么心情!)

说起J2EE我们大家,就会想起使用那种框架!比如struts1, EJB等等。structs1的出现是对EJB的补充,也是桌面软件开发思想的延伸!但是,当一个工程越来越来大的时候,我们会对那“恐怖的代码”心生感慨!我们会自言自语的说:“这是我写的代码吗?”。是的,这是你写的code,一个难以维护的代码!

1. struts的标签库过多! 对于项目来说,增加了管理的难度!

2. ActionForm 使用过于强硬! 而且,和Action的耦合会出现问题!

3. 其他问题可以在网上看到很多!

既然,struts有这些疵垢为什么还这样流行呢?

首先, struts是第一个出现的mvc模型的轻型j2ee框架!它摆脱了web程序员要么使用servlet + jsp 要么使用ejb的尴尬!它对于这两种方式是一种很好的改进!很多时候,ejb不适合中型、小型、微型的web开发!

然后,就是框架的强粘着力!这个粘着力,是因为很多代码都附属在框架不强的部分!造成寄生现象!

最后,是由于企业和开发人员的习惯性!

现在流行的web开发,大部分是框架的组合! 比如,当下流行的SSH组合,就是大部分初级开发人员的首选!

我在NEC的时候,使用过比较强的struts框架(日本人自己加工的基于eclipse),框架组合为struts1 + dynamic sql!主体代码eclipse自动生成。我使用的感觉是框架臃肿!

那么我介绍的框架组合是什么呢?

简单而且MVC结构清晰, 这就是JSP(JSTL) + Spring2 + iBatis2!

一、搭建开发环境

1. 在eclipse(jee)中建立一个“Dynamic Web Project”("New" -> "Other" ->"Web" -> "Dynamic Web Project")工程!/

2. 输入工程名称,比如"carnumberJSP",其他默认!

3. 点击“Finish”按钮,完成eclipse搭建!

下讲,将要配置lib、以及使用Spring 附带的demo - jpetstore。我们在这个基础上添加自己的代码。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值