从零开始搭建项目框架.docx
《从零开始搭建项目框架.docx》由会员分享,可在线阅读,更多相关《从零开始搭建项目框架.docx(12页珍藏版)》请在冰豆网上搜索。
从零开始搭建项目框架
暂未修订,如有错误,敬请指正
三、搭建SSH项目框架案例
3.1Maven生成Web项目
MyEclipse的安装和Maven的配置在前面已经介绍,在这里不再重复。
首先打开命令行在所要建项目的目录下输入(DartifactId为项目名称,DgroupId为组ID):
如图2.18所示:
图2.18
生成了如图2.19所示的目录结构:
图2.19
在命令行再次输入如下命令建立基本目录结构:
如图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打开刚才建立的工程,在PackageExplorer的selitech工程处右键弹出MyEclipse->AddSpringCapabilities后弹出如下对话框,请按下面填写:
图2.24
点击Next按钮,按下面填写后点击Finish按钮。
图2.25
最后在Web.xml中注册监听配置属性
3.3添加Struts2框架
这里不能使用MyEclipse的加入插件功能,因为最高版本都是1.x系列,首先准备好如下的依赖包:
将所有依赖包加入到WEB-INF\lib下buildpath处理,然后在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接口
destroy-method="close">
//mysql数据库驱动
-用户名-
-密码-
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
//数据源
org.hibernate.dialect.MySQLDialect
${hibernate.show_sql}
false
spring/hbm/News.hbm.xml//这里写映射DAO的文件列表
这样我们配置好了整个Hibernate工作环境
-------Pritry