已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
从零开始搭建Spring+Struts2+Hibernate 的Maven项目框架暂未修订,如有错误,敬请指正三、 搭建SSH项目框架案例3.1 Maven生成Web项目MyEclipse的安装和Maven的配置在前面已经介绍,在这里不再重复。首先打开命令行在所要建项目的目录下输入(DartifactId为项目名称,DgroupId为组ID):mvn archetype:create -DgroupId=company -DartifactId=selitech -DarchetypeArtifactId=maven-archetype-webapp 如图2.18所示:图2.18生成了如图2.19所示的目录结构:图2.19在命令行再次输入如下命令建立基本目录结构:cd selitechsrcmkdir mainjava mkdir testresources mkdir testjava 如图2.20所示:图2.20在pom文件插入下面代码,在eclipse项目的时候用来确认是一个Web工程: org.apache.maven.plugins maven-eclipse-plugin com.genuitec.eclipse.j2eedt.core.webnature org.eclipse.jdt.core.javanature src/main/webapp/WEB-INF/classes 然后在命令行输入如图2.21所示:图2.21然后用MyEclipse导入该工程就会自动生成工程与MyEclipse所关联的配置文件:图2.22修改MyEclipse下面的.mymetadata文件如图2.23所示(修改Web默认路径):图2.23 这样就生成好了一个与Maven结合的Web工程。3.2 添加Spring框架首先用MyEclipse打开刚才建立的工程,在Package Explorer的selitech工程处右键弹出MyEclipse-Add Spring Capabilities后弹出如下对话框,请按下面填写:图2.24点击Next按钮,按下面填写后点击Finish按钮。图2.25最后在Web.xml中注册监听配置属性3.3 添加Struts2框架这里不能使用MyEclipse的加入插件功能,因为最高版本都是1.x系列,首先准备好如下的依赖包: 将所有依赖包加入到WEB-INFlib下build path处理,然后在src/main/resources下建立一个struts.xml的配置文件,这里有一个很有趣的现象,当你建立了一个struts-config.xml后Maven会在war包自动为你配置一个struts.xml的文件,但千万不要把struts拼写错误,并且一定要把struts放到所识别的src下 然后配置好struts.xml文件 在struts中加入了一个分支struts/struts-config-news.xml作为struts的分类管理,然后在web.xml中加入如下struts.xml的配置 这样就配置好了struts2的环境了。3.4 添加Tiles框架首先引入如下与Tiles有关的依赖包和tiles-jsp.tld(页面布局所依赖的类): 然后在WEB-INF下新建一个tiles-def.xml的文件并且写入如下: 然后在web.xml下加入如下:3.5 添加Hibernate框架首先新建一个.myhibernatedata的文件到项目根目录下,内容如下:对于不同的项目,它的配置基本一样在.project文件中加入如果用Maven管理所有的依赖包,则添加相应的依赖包描述下面来分析Maven的包的工作路径:groupId包含连个文件夹org,在org中包含hibernate文件夹,然后artifactId中,可以看到在hibernate中有包含一个hibernate文件夹,最后包含一个3.2.6.ga文件夹,然后把artifactId功能version用-连接起来组成包的名字hibernate-3.2.3.ga.jar。把包用Maven的DOS命令添加进来。这样我们完成项目的外在配置环境,下面在spring的配置文件中加入配置: 注意/后为注释,代码中不应出现 /Hibernate的映射sessionFactory接口 / mysql数据库驱动 !-用户名 - !-密码 - /数据源org.hibernate.dialect.MySQLDialect$
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 项目节点年终总结
- 阴痛临床案例分享
- 幼儿教师仪容仪表
- 磺化工艺特种作业课件
- 供应链风险量化模型及管理策略
- 小小牙医托班课程大纲
- 公务用车清洁工工作压力管理
- 掩耳盗铃创意课件
- 数字经济新引擎发展研究
- 公司日常业务管理制度文件制作手册
- 中学生法制教育课讲稿
- 军事训练工作总结汇报PPT模板
- 2023年版下肢动脉硬化闭塞症诊治指南
- 中学生物教学论试卷及参考答案3
- 承插型盘扣式钢管进场验收记录表
- 门式脚手架专项施工方案(完成版)
- 公路工程投标施工组织设计浅析
- 2020超星尔雅学习通《突发事件及自救互救(上海市医疗急救中心)》章节测试答案
- 电工承包施工合同样本
- 电缆桥架安装施工组织设计
- 甲状腺微波消融体会课件
评论
0/150
提交评论