伍佰目录 短网址
  当前位置:海洋目录网 » 站长资讯 » 站长资讯 » 文章详细 订阅RssFeed

SSM项目中配置文件的解说

来源:本站原创 浏览:99次 时间:2022-11-07

 讲解一下基于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>

org.springframework.web.context.ContextLoaderListener
 
 </listener-class>
</listener>

这两个元素节点,刚接触了解以上就可以了,如果想继续了解,请务必先掌握基础。




<servlet>
 <servlet-name>
dispatcherServlet
 </servlet-name>

 <servlet-class>
org.springframework.web.servlet.DispatcherServlet
 </servlet-class>

 <init-param>
   <param-name>
contextConfigLocation
   </param-name>
   <param-value>
classpath*:spring/spring-mvc.xml
   </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

描述驱动,数据库地址,名字,编码格式

以及用户名和密码。


  推荐站点

  • At-lib分类目录At-lib分类目录

    At-lib网站分类目录汇集全国所有高质量网站,是中国权威的中文网站分类目录,给站长提供免费网址目录提交收录和推荐最新最全的优秀网站大全是名站导航之家

    www.at-lib.cn
  • 中国链接目录中国链接目录

    中国链接目录简称链接目录,是收录优秀网站和淘宝网店的网站分类目录,为您提供优质的网址导航服务,也是网店进行收录推广,站长免费推广网站、加快百度收录、增加友情链接和网站外链的平台。

    www.cnlink.org
  • 35目录网35目录网

    35目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向35目录推荐、提交优秀网站。

    www.35mulu.com
  • 就要爱网站目录就要爱网站目录

    就要爱网站目录,按主题和类别列出网站。所有提交的网站都经过人工审查,确保质量和无垃圾邮件的结果。

    www.912219.com
  • 伍佰目录伍佰目录

    伍佰网站目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向伍佰目录推荐、提交优秀网站。

    www.wbwb.net