2024年3月14日发(作者:)

Struts2.1.6+Spring2.5.6+Hibernate3.3.1全注解实例详解(一)

在JavaEE企业级开发中,以SSH2框架为核心的应用非常广,大象根据项目实践经

验,通过一个实例,详细的为大家讲解如何实现全注解式的开发。

开发环境

JDK1.6.0_18

Eclipse3.2.1

MyEclipse5.1.0

Tomcat6.0.10

MySQL5.0.27

Navicat Lite for MySQL 8.1.20

每个人的开发环境可能会有差异,但有一点我需要说明的是,JDK的版本不得低于

1.5,因为用到了很多1.5版才支持的新特性。Tomcat和MySQL请不要低于我所用的

版本,因为我没在其它的版本上进行测试。Navicat则是MySQL数据库的图形化操作

工具。我在这里假定各位目前已经设置好了开发环境,下面就开始详细的说明。

由于要阐述的内容比较多,大象决定将它们划分成个几章节来讲,这一章就主要来

说说jar包的选择。

第一部分:选择必须的jar包

新建一个web项目,然后将必要的jar包COPY到lib里面。根据本文实例demo,

大象给出下图中的最少jar包配置。

我对这些jar包进行一下说明,方便大家理解。

解压Struts2.1.6的lib文件夹,从中选出上面7个jar包添加到我们的工程库

中。commons-logging、freemarker、ognl、struts2-core、xwork这5个还

是struts2的核心包。但在Struts2.1.6这个版本中,还需要加上

commons-fileupload包。如果没有,则启动就会报错,不过不需要像网上传言的那

样还得加上commons-io的jar包,这些大象都亲自做过测试。在本实例中,我将对