Stru ts2
6+Spring2
6+Hibernate3
1 全注解实例详解(一) 在JavaEE 企业级开发中,以SSH2 框架为核心的应用非常广,大象根据项目实践经验,通过一个实例,详细的为大家讲解如何实现全注解式的开发
开发环境 JDK1
0_18 Eclipse3
1 MyEclipse5
0 Tomcat6
10 MySQL5
27 Navicat Lite for MySQL 8
20 每个人的开发环境可能会有差异,但有一点我需要说明的是,JDK 的版本不得低于 1
5,因为用到了很多 1
5 版才支持的新特性
Tomcat 和 MySQL 请不要低于我所用的版本,因为我没在其它的版本上进行测试
Navicat 则是 MySQL 数据库的图形化操作工具
我在这里假定各位目前已经设置好了开发环境,下面就开始详细的说明
由于要阐述的内容比较多,大象决定将它们划分成个几章节来讲,这一章就主要来说说 jar 包的选择
第一部分:选择必须的jar 包 新建一个web 项目,然后将必要的jar 包 COPY 到 lib 里面
根据本文实例demo,大象给出下图中的最少 jar 包配置
我对这些 jar 包进行一下说明,方便大家理解
解压Struts2
6 的lib 文件夹,从中选出上面7 个jar 包添加到我们的工程库中
commons-logging、freemarker、ognl、struts2-core、xwork 这 5 个还是 struts2 的核心包
但在 Struts2
6 这个版本中,还需要加上commons-fileupload 包
如果没有,则启动就会报错,不过不需要像网上传言的那样还得加上commons-io 的jar 包,这些大象都亲自做过测试
在本实例中,我将对 struts2 也采取注解