胡商不敢吭声了,其实他也担心这个男子救不活,回去还有二百里路程呢,若死了,岂不是空费他的粮食,他心中一阵后悔,早知道先把他身上那件质地上乘的短襦扒下来就好了。

“你清清白白的会王。谁会找你查税?”雪飞鸿笑了。道:“王哥。你给老王家预支五十万全年薪水。”

唐朝线上线上娱乐

与此同时幻境也破开了,这个幻境要解决的唯一方法就是潘多拉领悟小宇宙,一旦领悟,幻境马上解除。
行动队一路过来,几乎没有碰到什么麻烦,只是在经过最后一个国军防区阵地的时候遇到了一些小问题,不知道是因为韩非他们扮的鬼子太像了,还是怎么的,在这里他们遭遇了阻击。

“虽然我不懂剑术,但是我知道一个道理,我速度比你快十倍,力量比大十倍,真气比你雄厚十倍,精纯十倍,你拼什么和我斗,就算给你十把倚天剑给你,对我来说也不过是破铜烂铁。”

SSM(Spring+SpringMVC+Mybatis)框架搭建详细教程【附源代码Demo】


【前言】

  应某网络友人邀约,需要一个SSM框架的Demo作为基础学习资料,于是乎,就有了本文。一个从零开始的SSM框架Demo对一个新手来说,是非常重要的,可大大减少在学习过程中遇到的各种各样的坑,说到最后,也算是助人为乐吧!下面我们从零开始进行SSM框架的搭建,在介绍最后,我会把项目部署在GitHub以便需要Demo的亲朋好友们进行下载~~~

  https://github.com/dong666/SSM-Demo (访问记得Star哦~)

  本Demo是在IDEA下搭建的Maven项目,在进行下面阅读前先了解这一点!

【开发环境】

  1.操作系统:Windows7 ×64 Sp1

  

  2.Java-Version:1.8.0_101

  

  3.IDE:IntelliJ IDEA 2017.2.2 x64

  

一、新建项目

  运行IDEA,进入初始化界面,然后我们选择新建项目(进入主界面新建项目也是一样的)

  

  在Maven选项卡里面找到对应的java web选项,然后我们点下一步

  

  这一步填入组织等信息,这里比较随意,按照自己的需求进行填写,然后下一步

  

  这里我早已配置好本地Maven仓库,因此直接默认即可。如果没进行配置本地默认仓库的话,请网上查找对应的资料进行配置

  

  输入Project name,和需要保存的路径,然后finish

  

  去泡一杯咖啡吧,这里需要一小段时间哦~

  稍等片刻,idea已经为我们自动建好了一切。到这里,我们的第一步,新建项目阶段已经完成,欢庆一下,进入下一个阶段。

   

  新建好项目后,我们首先打开SSM_Demo,修改一下JDK版本。

  

  

  在settings里面对项目版本进行修改:

  

  原来是1_5,现在改为1_8,可能会存在spring等框架版本和jdk版本不兼容问题,因此,提前升级了版本。

二、目录结构调整

首先我们配置Maven的项目结构,选择Project Structure

  

  选择Modules标签页,然后新建并标识对应的项目结构

  最终的文件结构如下所示:

  

  

 

  - Java为主Java代码文件夹

    - Controllers 控制器文件文件夹

    - Dao (数据访问)层文件夹

    - Service(业务逻辑)层文件夹

    - Entity(实体)层文件夹

  - resources资源文件夹

    - mapper mybatis sql文件夹

  - webapp web页面文件夹

  - Test 测试文件夹

三、Maven包的初始化

Maven是采用配置文件的方式进行jar包的自动导入,因此,我们需要进行对配置文件的修改来进行jar包的导入。

  打开pom.xml文件

  

   添加我们将会用到的一系列jar包配置(这里将我的配置直接复制过来,作为参考)

  1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  2   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  3   <modelVersion>4.0.0</modelVersion>
  4   <groupId>QX_JFrame</groupId>
  5   <artifactId>Demo</artifactId>
  6   <packaging>war</packaging>
  7   <version>1.0-SNAPSHOT</version>
  8   <name>Demo Maven Webapp</name>
  9   <url>http://maven.apache.org</url>
 10   <dependencies>
 11     <!--Unit Test - 单元测试-->
 12     <dependency>
 13       <groupId>junit</groupId>
 14       <artifactId>junit</artifactId>
 15       <version>4.12</version>
 17     </dependency>
 18     <!--Spring-->
 19     <dependency>
 20       <groupId>org.springframework</groupId>
 21       <artifactId>spring-core</artifactId>
 22       <version>4.3.5.RELEASE</version>
 23     </dependency>
 24     <dependency>
 25       <groupId>org.springframework</groupId>
 26       <artifactId>spring-aop</artifactId>
 27       <version>4.3.5.RELEASE</version>
 28     </dependency>
 29     <dependency>
 30       <groupId>org.springframework</groupId>
 31       <artifactId>spring-orm</artifactId>
 32       <version>4.3.5.RELEASE</version>
 33     </dependency>
 34     <!--Spring transaction-->
 35     <dependency>
 36       <groupId>org.springframework</groupId>
 37       <artifactId>spring-tx</artifactId>
 38       <version>4.3.5.RELEASE</version>
 39     </dependency>
 40     <dependency>
 41       <groupId>org.springframework</groupId>
 42       <artifactId>spring-test</artifactId>
 43       <version>4.3.5.RELEASE</version>
 44     </dependency>
 45     <dependency>
 46       <groupId>org.springframework</groupId>
 47       <artifactId>spring-mock</artifactId>
 48       <version>2.0.8</version>
 49     </dependency>
 50     <dependency>
 51       <groupId>org.springframework</groupId>
 52       <artifactId>spring-jdbc</artifactId>
 53       <version>4.3.5.RELEASE</version>
 54     </dependency>
 55     <dependency>
 56       <groupId>org.springframework</groupId>
 57       <artifactId>spring-context</artifactId>
 58       <version>4.3.5.RELEASE</version>
 59     </dependency>
 60     <dependency>
 61       <groupId>org.springframework</groupId>
 62       <artifactId>spring-context-support</artifactId>
 63       <version>4.3.5.RELEASE</version>
 64     </dependency>
 65     <dependency>
 66       <groupId>org.springframework</groupId>
 67       <artifactId>spring-expression</artifactId>
 68       <version>4.3.5.RELEASE</version>
 69     </dependency>
 70     <!--Spring Web + Spring MVC-->
 71     <dependency>
 72       <groupId>org.springframework</groupId>
 73       <artifactId>spring-web</artifactId>
 74       <version>4.3.1.RELEASE</version>
 75     </dependency>
 76     <dependency>
 77       <groupId>org.springframework</groupId>
 78       <artifactId>spring-webmvc</artifactId>
 79       <version>4.3.1.RELEASE</version>
 80     </dependency>
 81 
 82     <dependency>
 83       <groupId>com.github.pagehelper</groupId>
 84       <artifactId>pagehelper</artifactId>
 85       <version>3.7.3</version>
 86     </dependency>
 87     <dependency>
 88       <groupId>com.github.jsqlparser</groupId>
 89       <artifactId>jsqlparser</artifactId>
 90       <version>0.9.1</version>
 91     </dependency>
 92     <!--mysql jdbc-->
 93     <dependency>
 94       <groupId>mysql</groupId>
 95       <artifactId>mysql-connector-java</artifactId>
 96       <version>5.1.38</version>
 97     </dependency>
 98     <!--c3p0-->
 99     <dependency>
100       <groupId>c3p0</groupId>
101       <artifactId>c3p0</artifactId>
102       <version>0.9.1.2</version>
103     </dependency>
104     <!--NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config-->
105     <!-- https://mvnrepository.com/artifact/jstl/jstl -->
106     <dependency>
107       <groupId>jstl</groupId>
108       <artifactId>jstl</artifactId>
109       <version>1.2</version>
110     </dependency>
111     <!--file upload jar package-->
112     <!-- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload -->
113     <dependency>
114       <groupId>commons-fileupload</groupId>
115       <artifactId>commons-fileupload</artifactId>
116       <version>1.3.1</version>
117     </dependency>
118     <!-- https://mvnrepository.com/artifact/commons-io/commons-io -->
119     <dependency>
120       <groupId>commons-io</groupId>
121       <artifactId>commons-io</artifactId>
122       <version>2.4</version>
123     </dependency>
124     <!--json-->
125     <!-- https://mvnrepository.com/artifact/org.json/json -->
126     <dependency>
127       <groupId>org.json</groupId>
128       <artifactId>json</artifactId>
129       <version>20160212</version>
130     </dependency>
131     <!-- https://mvnrepository.com/artifact/net.sf.json-lib/json-lib -->
132     <dependency>
133       <groupId>net.sf.json-lib</groupId>
134       <artifactId>json-lib</artifactId>
135       <version>2.4</version>
136     </dependency>
137     <!-- https://mvnrepository.com/artifact/commons-lang/commons-lang -->
138     <dependency>
139       <groupId>commons-lang</groupId>
140       <artifactId>commons-lang</artifactId>
141       <version>2.6</version>
142     </dependency>
143     <!-- https://mvnrepository.com/artifact/commons-beanutils/commons-beanutils -->
144     <dependency>
145       <groupId>commons-beanutils</groupId>
146       <artifactId>commons-beanutils</artifactId>
147       <version>1.8.3</version>
148     </dependency>
149     <!-- https://mvnrepository.com/artifact/commons-collections/commons-collections -->
150     <dependency>
151       <groupId>commons-collections</groupId>
152       <artifactId>commons-collections</artifactId>
153       <version>3.2.1</version>
154     </dependency>
155     <!-- https://mvnrepository.com/artifact/commons-logging/commons-logging -->
156     <dependency>
157       <groupId>commons-logging</groupId>
158       <artifactId>commons-logging</artifactId>
159       <version>1.2</version>
160     </dependency>
161     <!-- https://mvnrepository.com/artifact/net.sf.ezmorph/ezmorph -->
162     <dependency>
163       <groupId>net.sf.ezmorph</groupId>
164       <artifactId>ezmorph</artifactId>
165       <version>1.0.6</version>
166     </dependency>
167     <!--json serialize and deserialization-->
168     <!-- 引入fastjson依赖 -->
169     <dependency>
170       <groupId>com.alibaba</groupId>
171       <artifactId>fastjson</artifactId>
172       <version>1.2.12</version>
173     </dependency>
174     <!-- 引入gson依赖 -->
175     <dependency>
176       <groupId>com.google.code.gson</groupId>
177       <artifactId>gson</artifactId>
178       <version>2.6.2</version>
179     </dependency>
180     <!--Base64 加解密-->
181     <!-- https://mvnrepository.com/artifact/net.iharder/base64 -->
182     <dependency>
183       <groupId>net.iharder</groupId>
184       <artifactId>base64</artifactId>
185       <version>2.3.8</version>
186     </dependency>
187     <!-- https://mvnrepository.com/artifact/commons-codec/commons-codec -->
188     <dependency>
189       <groupId>commons-codec</groupId>
190       <artifactId>commons-codec</artifactId>
191       <version>1.10</version>
192     </dependency>
193     <!--log4j-->
194     <!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-core -->
195     <dependency>
196       <groupId>org.apache.logging.log4j</groupId>
197       <artifactId>log4j-core</artifactId>
198       <version>2.6.2</version>
199     </dependency>
200     <dependency>
201       <groupId>org.jetbrains</groupId>
202       <artifactId>annotations-java5</artifactId>
203       <version>RELEASE</version>
204     </dependency>
205     <!--mybatis-->
206     <dependency>
207       <groupId>org.mybatis</groupId>
208       <artifactId>mybatis</artifactId>
209       <version>3.3.0</version>
210     </dependency>
211     <dependency>
212       <groupId>org.mybatis</groupId>
213       <artifactId>mybatis-spring</artifactId>
214       <version>1.2.3</version>
215     </dependency>
216   </dependencies>
217   <build>
218     <finalName>Demo</finalName>
219   </build>
220 </project>

  待配置好的jar包都自动下载并导入后,我们maven包的导入阶段就完成了,下面我们开始整合各个组件。

四、Spring MVC的配置

   在resources资源文件夹下新建spring-servlet.xml文件,并在配置文件中声明spring mvc框架对控制器、页面、资源的访问

  

  在其中添加下面配置标签信息:

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <beans xmlns="http://www.springframework.org/schema/beans"
 3        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4        xmlns:context="http://www.springframework.org/schema/context"
 5        xmlns:mvc="http://www.springframework.org/schema/mvc"
 6        xsi:schemaLocation="http://www.springframework.org/schema/beans
 7 http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
 8 http://www.springframework.org/schema/context
 9 http://www.springframework.org/schema/context/spring-context-3.1.xsd
10 http://www.springframework.org/schema/mvc
11 http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd">
12 
13     <!-- 启动注解驱动的Spring MVC功能,注册请求url和注解POJO类方法的映射-->
14     <mvc:annotation-driven >
15 
16     </mvc:annotation-driven>
17 
18     <!-- 启动包扫描功能,以便注册带有@Controllers、@service、@repository、@Component等注解的类成为spring的bean -->
19     <context:component-scan base-package="Controllers" />
20     <!-- 对模型视图名称的解析,在请求时模型视图名称添加前后缀 -->
21     <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">

当前文章:http://hnhdqp.com/list_34883.html

发布时间:2018-09-26 19:56:39

新火亚洲领先娱乐 申138娱乐 蝴蝶谷中文成人娱乐 大地线上线上娱乐 鸿胜博娱乐 百盛平台娱乐 乐赢88娱乐手机版 老虎机开机不转动

编辑:丁伯徒海

相关新闻

手机卡慢耗电终结者:净化大师1.2版发布

2018-09-26 21:21:48

龙岩抵晾挚集团

张馨予微博宣布结婚:嫁给他,嫁给爱情!

2018-09-26 05:32:46

中卫胃第荡会展服务有限公司

市三届人大第二十八次会举行第二次全体会议

2018-09-26 16:08:58

赵县课闭页投资有限公司

全市政银企对接会举行

2018-09-26 06:31:38

铁岭等帘陶美容美发化妆学校

热门推荐

  • 世界睡眠日特价:羽丝绒枕/乳胶枕/夏凉被/床品套装等24.9元起
  • 高中新课标古诗文背诵增加学生负担?教育部回应
  • 淘宝发布2017年终回顾:还有什么买不到?
  • 苹果iOS 11.2 beta 4开发者预览版/公测版更新
  • 5所川内高校入自招名单!将测试动手能力!
  • 江阴一女子冒充帅哥与女生网恋诈骗四十万被判5年半
  • 湖南暴雨致6人亡1人失踪 直接经济损失32.7亿元
  • 人社部:天下1870家医疗机构可异地就医直接结算
  • 蔡正元预计6月尾辞国民党职务 赴大陆生长汽车业
  • 台湾籍渔船印度洋海域失火 大陆渔船乐成救起25名渔民
  • 河北新闻网版权所有 本站点信息未经允许不得复制或镜像 法律顾问:探险老虎机金币修改 水果老虎机手机网络版
  • mg电子游艺秘籍攻略技巧 copyright ? 2000 - 2016
  • 新闻热线:0311-67563366 广告热线:0311-67562966 新闻投诉:0311-67562994
  • 冀ICP备 09047539号-1 | 互联网新闻信息服务许可证编号:1312006002
  • 广播电视节目制作经营许可证(冀)字第101号|信息网络传播视听节目许可证0311618号
  • PT老虎机存多少送多少 pt老虎机开户就送 pt老虎机平台排 环亚AG88