SSM项目中配置文件的解说
“
讲解一下基于SSM框架的Java Web项目中的配置文件,必要的注释,我已经添加到了代码中,可以下载。 ”
下载地址见原文链接或者上一篇文章:基于SSM框架搭建的项目,带你剖析MVC结构
包括以下配置文件的讲解
1、pom.xml
2、web.xm
3、spring-mvc.xml
4、spring-mybatis.xml
5、generatorConfig.xml
6、XxxMapper.xml
7、dbconfig.properies
01
—
pom.xml
pom.xml配置文件是maven项目的配置文件,获取远程仓库的依赖,供开发者使用,不需要单独下载.jar包导入。
截取了部分代码,
<
groupId
>
Demo20180617</
groupId
>
<
artifactId
>
Demo20180617</
artifactId
>
<
version
>
1.0-SNAPSHOT</
version
>
<
packaging
>
war</
packaging
>
<
name
>
Demo20180617 Maven Webapp</
name
>
<!--
FIXME change it to the project"s website
-->
<
url
>
http://www.example.com</
url
>
<
properties
>
<
project.build.sourceEncoding
>
UTF-8</
project.build.sourceEncoding
>
<
maven.compiler.source
>
1.7</
maven.compiler.source
>
<
maven.compiler.target
>
1.7</
maven.compiler.target
>
</
properties
>
上述部分描述了项目的groupId,artifactId,version,以及打包之后的形式
不需要修改。
<
dependencies
>
<
dependencies/
>
这是依赖的根节点,如果你想添加依赖,加入
<
dependency
>
<
groupId
>
junit</
groupId
>
<
artifactId
>
junit</
artifactId
>
<
version
>
4.11</
version
>
<
scope
>
test</
scope
>
</
dependency
>
即可。一个<
dependency
>
元素,一个<
groupId
>
,一个<
artifactId
>
,一个<
version
>
,<
scope
>
不是必须。添加完成之后的事情:点击 Import Changes同步新的依赖。
添加插件在哪里添加呢?
红色圈中的地方,就是我添加的逆向工程的插件。
这是MyBatis逆向工程插件
<
plugin
>
<
groupId
>
org.mybatis.generator</
groupId
>
<
artifactId
>
mybatis-generator-maven-plugin</
artifactId
>
<
version
>
1.3.2</
version
>
</
plugin
>
跟添加依赖是一个道理的。
02
—
web.xml
web.xml是Java Web项目的配置文件,类似于Android项目的AndroidManifest.xml全局配置文件。
以下是Demo20180617项目的web.xml配置文件截图
描述项目运行的首页
<
welcome-file-list
>
<
welcome-file
>
index.jsp</
welcome-file
>
</
welcome-file-list
>
项目启动,容器(Tomcat)读取配置文件web.xml,然后就会寻找两个节点,其中之一就是它,另一个接下来要展示给大家的<listener>,请注意画重点。
<
context-param
>
<
param-name
>
contextConfigLocation</
param-name
>
<
param-value
>
classpath*:spring/spring*.xml</
param-value
>
</
context-param
>
容器创建上下文之后,会将键值对传递给上下文。
<
listener
>
<
listener-class
>
</
listener-class
>
</
listener
>
这两个元素节点,刚接触了解以上就可以了,如果想继续了解,请务必先掌握基础。
<
servlet
>
<
servlet-name
>
</
servlet-name
>
<
servlet-class
>
</
servlet-class
>
<
init-param
>
<
param-name
>
</
param-name
>
<
param-value
>
</
param-value
>
</
init-param
>
<
load-on-startup
>
1</
load-on-startup
>
</
servlet
>
以上,描述配置一个Servlet,这个Servlet是系统缺省配置,dispatcherServlet,
<
servlet-name
>
的值可以自定义,下方<
servlet-class
>
的值是缺省,不可更改。03
—
spring-mvc.xml
这个在原文的解析很清晰了,这里不放置了。大家可以放大看截图。
04
—
spring-mybaits.xml
05
—
generatorConfig.xml
这个文件是,MyBatis逆向工程的配置文件。
06
—
XxxMapper.xml
实体类映射文件,讲解放到了注释中。篇幅较大,不适阅读。
07
—
dbconfig.properties
driver
=com.mysql.jdbc.Driver
jdbc_url
=jdbc:mysql://localhost:3306/Demo20180617?useUnicode=true&characterEncoding=utf8
username
=root
password
=root
描述驱动,数据库地址,名字,编码格式
以及用户名和密码。
- 阿拉善SEE三江源项目中心在青海西宁成立
- “处女座”医生心目中,最满意的车竟然是TA?
- LG材料生产技术院和印度Twin Star合作建设8.5代面板厂项目中断
- 建发广州援兵 九龙仓入股白云石井项目中的华南步调
- 亚运会LOL项目中国代表队名单公布!UZI领衔全明星阵容为国而战!
- 小托马斯节目中戏称自己如同骑士一般被横扫
- 亚运会星际争霸项目中国弃赛,知名解说黄旭东宣布将办邀请赛
- 你心目中最感兴趣未解之的谜这儿都有,探究世界史上一百大未解之
- 一名沙特女主持人在节目中表示欣赏萨达姆,被科威特驱逐出境
- 沙特女主持人在电视节目中称欣赏萨达姆,被科威特驱逐出境