真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何使用eclipse+maven一步步搭建SSM框架

這篇文章將為大家詳細講解有關(guān)如何使用eclipse+maven一步步搭建SSM框架,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)建站專注于上黨網(wǎng)站建設(shè)服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供上黨營銷型網(wǎng)站建設(shè),上黨網(wǎng)站制作、上黨網(wǎng)頁設(shè)計、上黨網(wǎng)站官網(wǎng)定制、微信小程序服務,打造上黨網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供上黨網(wǎng)站排名全網(wǎng)營銷落地服務。

SSM (SSM 框架集)

SSM(Spring+SpringMVC+MyBatis)框架集由Spring、SpringMVC、MyBatis三個開源框架整合而成,常作為數(shù)據(jù)源較簡單的web項目的框架。

其中spring是一個輕量級的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架。

SpringMVC分離了控制器、模型對象、分派器以及處理程序?qū)ο蟮慕巧?,這種分離讓它們更容易進行定制。

MyBatis是一個支持普通SQL查詢,存儲過程和高級映射的優(yōu)秀持久層框架。

0、系統(tǒng)環(huán)境

1)Windows 10 企業(yè)版

2)JDK 1.8.0_131

3)Eclipse Java EE IDE for Web Developers Version: Neon.3 Release (4.6.3)

4)Tomcat 8.5

1、maven下載及配置

maven的下載地址:http://maven.apache.org/download.cgi

如何使用eclipse+maven一步步搭建SSM框架

下載后解壓放在d:\Java路徑下

如何使用eclipse+maven一步步搭建SSM框架

在環(huán)境變量中,新增系統(tǒng)變量名:MAVEN_HOME,變量值:D:\Java\maven

在Path中追加:%MAVEN_HOME%\bin;

在命令行窗口中輸入:mvn –v,如果看見下圖則說明maven安裝配置完畢

如何使用eclipse+maven一步步搭建SSM框架2、

2.maven倉庫的設(shè)置

maven倉庫默認位置在系統(tǒng)用戶目錄下的.m2目錄中,類似下圖

如何使用eclipse+maven一步步搭建SSM框架

因為眾所周知的原因,直接訪問maven公共倉庫的速度比較慢,所以推薦使用阿里的maven倉庫鏡像。編輯setting.xml文件,在mirrors節(jié)點下,新增如下內(nèi)容,這樣從倉庫中下載jar包速度上會快很多。

 
nexus-aliyun 
* 
Nexus aliyun
http://maven.aliyun.com/nexus/content/groups/public

3、eclipse整合maven

設(shè)置eclipse自帶maven整合工具,在Preferences中找到Maven節(jié)點,觀察User Settings項的設(shè)置是否正確

如何使用eclipse+maven一步步搭建SSM框架

點擊Installations節(jié)點,添加maven runtime

如何使用eclipse+maven一步步搭建SSM框架

4、創(chuàng)建maven項目時設(shè)置JDK

問題描述:eclipse創(chuàng)建maven項目時,顯示的JDK默認版本為1.5,實際使用的JDK為1.8,如何修改?

解決方案:找到本機maven倉庫存放位置,比如:${user.home}/.m2/路徑,編輯settings.xml文件,在profiles節(jié)點下配置

 
jdk-1.8  true 1.8 
  1.8 1.8 1.8
 

5、使用maven創(chuàng)建SSM項目

1)選擇Maven Project

如何使用eclipse+maven一步步搭建SSM框架

2)點擊Next,選擇默認工作空間位置

如何使用eclipse+maven一步步搭建SSM框架

3)選擇web類型

如何使用eclipse+maven一步步搭建SSM框架

4)填寫GroupID、ArtifactID

如何使用eclipse+maven一步步搭建SSM框架

Group ID:相當于一個組織

Artifact ID:相當于這個組織下的一個具體項目

Packege:根據(jù)Group ID和Artifact ID生成一個默認的名稱

5)創(chuàng)建出的maven項目如下圖

如何使用eclipse+maven一步步搭建SSM框架

6)問題描述:提示錯誤:

如何使用eclipse+maven一步步搭建SSM框架

在eclipse中設(shè)置Server為Tomcat,注意JRE設(shè)置為安裝的JDK的jre

如何使用eclipse+maven一步步搭建SSM框架

在工程上右鍵,查看工程屬性,找到Java Build Path,添加Server Runtime為Tomcat

如何使用eclipse+maven一步步搭建SSM框架

如何使用eclipse+maven一步步搭建SSM框架

點擊Finish后,項目工程變?yōu)橄聢D

如何使用eclipse+maven一步步搭建SSM框架

7)在項目上右鍵,查看項目信息

如何使用eclipse+maven一步步搭建SSM框架

默認的Dynamic Web Module為2.3,使用Tomcat 8.5,需要修改為3.1

修改方法:

① maven工程所在目錄下org.eclipse.wst.common.project.facet.core.xml

如何使用eclipse+maven一步步搭建SSM框架

編輯內(nèi)容,如下所示



  
 
 

改為

 
 
 
 

② maven工程下的web.xml文件修改為


③ pom.xml文件中修改build節(jié)點,添加如下內(nèi)容

 
 org.apache.maven.plugins maven-compiler-plugin 
 1.8 
1.8
  

④ 修改后,在項目上右鍵,找到Maven屬性下的Update Project,點擊之

如何使用eclipse+maven一步步搭建SSM框架

⑤ 選擇該項目進行更新,如果怕不能強制更新,可以勾選Force Update of Snapshots/Releases

如何使用eclipse+maven一步步搭建SSM框架

⑥ 點擊OK后更新maven項目,再觀察項目屬性,Module已經(jīng)變?yōu)?.1

如何使用eclipse+maven一步步搭建SSM框架

6、下載ssm框架所需jar包

修改pom.xml內(nèi)容為:


 4.0.0
 cn.temptation
 ssm
 war
 0.0.1-SNAPSHOT
 ssm Maven Webapp
 http://maven.apache.org
 
 
 4.3.8.RELEASE
 
 
 
 
  org.springframework
  spring-core
  ${spring.version}
 
 
  org.springframework
  spring-aop
  ${spring.version}
 
 
  org.springframework
  spring-web
  ${spring.version}
 
 
  org.springframework
  spring-webmvc
  ${spring.version}
 
 
  org.springframework
  spring-jdbc
  ${spring.version}
 
 
  org.springframework
  spring-tx
  ${spring.version}
 
 
 
  org.aspectj
  aspectjrt
  1.8.0
 
 
  org.aspectj
  aspectjweaver
  1.8.0
 
 
 
  org.mybatis
  mybatis
  3.3.0
 
 
 
  mysql
  mysql-connector-java
  5.1.26
 
 
 
  com.alibaba
  druid
  1.0.20
 
 
 
  org.mybatis
  mybatis-spring
  1.2.3
 
 
 
  javax.servlet
  jstl
  1.2
 
 
 
  log4j
  log4j
  1.2.17
 
 
  org.slf4j
  slf4j-api
  1.7.21
 
 
 
  junit
  junit
  3.8.1
  test
 
 
 
 ssm
 
  
  org.apache.maven.plugins
  maven-compiler-plugin
  
   1.8
   1.8
  
  
 
 

保存后,可以看到相關(guān)jar包被下載至本地倉庫

7、完善項目結(jié)構(gòu)

因為服務端maven項目的標準結(jié)構(gòu)有四個子包:src/main/java、src/main/resources、src/test/java、src/test/resources,這里缺少了src/test/resources,所以手動補上。

在項目中新建Source Folder

如何使用eclipse+maven一步步搭建SSM框架

創(chuàng)建src/test/resources目錄后,工程如下圖所示

如何使用eclipse+maven一步步搭建SSM框架

右鍵查看項目屬性,點擊Deployment Assembly,移除test和target

如何使用eclipse+maven一步步搭建SSM框架

移除后如下圖

如何使用eclipse+maven一步步搭建SSM框架

8、創(chuàng)建項目用的配置文件

如何使用eclipse+maven一步步搭建SSM框架

創(chuàng)建log4j.properties文件,內(nèi)容如下:

#USE THIS SETTING FOR OUTPUT MYBATIS`s SQL ON THE CONSOLE
log4j.rootLogger=DEBUG, Console
#Console
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n
log4j.logger.java.sql.ResultSet=INFO
log4j.logger.org.apache=INFO
log4j.logger.java.sql.Connection=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG

創(chuàng)建mybatis-config.xml文件,內(nèi)容如下:




 
 
  
 

創(chuàng)建spring-mvc.xml文件,內(nèi)容如下:



 
 
 
 
 
 
 
 
  
  
 

創(chuàng)建spring-mybatis.xml文件,內(nèi)容如下:



 
 
 
  
  
  
 
 
 
  
  
  
  
 
 
 
  
  
 

創(chuàng)建spring-tx.xml文件,內(nèi)容如下:



 
 
 
 
  
 
 
 
  
   
   
   
   
  
 
 
 
  
  
 

9、編寫服務端代碼

如何使用eclipse+maven一步步搭建SSM框架

編寫User實體類,代碼如下:

package cn.temptation.domain;
/**
 * 用戶信息
 */
public class User {
 // 成員變量
 private Integer userid;
 private String username;
 private String password;
 // 構(gòu)造函數(shù)
 public User() {
  super();
 }
 public User(Integer userid, String username, String password) {
  super();
  this.userid = userid;
  this.username = username;
  this.password = password;
 }
 // 成員方法
 public Integer getUserid() {
  return userid;
 }
 public void setUserid(Integer userid) {
  this.userid = userid;
 }
 public String getUsername() {
  return username;
 }
 public void setUsername(String username) {
  this.username = username;
 }
 public String getPassword() {
  return password;
 }
 public void setPassword(String password) {
  this.password = password;
 }
}

編寫UserController控制器,代碼如下:

package cn.temptation.web;
import javax.annotation.Resource;
import javax.servlet.http.HttpSession;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;
import cn.temptation.dao.UserDao;
import cn.temptation.domain.User;
/**
 * 用戶控制器
 */
@Controller
@RequestMapping(value = "/user")
public class UserController {
 @Resource
 private UserDao userDao;
 @RequestMapping("/view")
 public String view() {
  return "main/login";
 }
 @RequestMapping("/indexview")
 public String index() {
  return "main/index";
 }
 @RequestMapping(value = "/login", method = RequestMethod.POST)
 public ModelAndView login(User model, HttpSession session) {
  User user = userDao.findByUsername(model.getUsername());
  if (user == null || !user.getPassword().equals(model.getPassword())) {
   return new ModelAndView("redirect:/login.jsp");
  } else {
   session.setAttribute("user", user);
   ModelAndView mav = new ModelAndView();
   mav.setViewName("index");
   return mav;
  }
 }
}

編寫UserDao數(shù)據(jù)訪問層接口,代碼如下:

package cn.temptation.dao;
import cn.temptation.domain.User;
public interface UserDao {
 public abstract User findByUsername(String username);
}

編寫UserMapper.xml數(shù)據(jù)訪問層映射文件,代碼如下:




 
  SELECT * FROM userinfo WHERE username=#{username}
 

10、編寫客戶端代碼

如何使用eclipse+maven一步步搭建SSM框架

編寫login.jsp登錄頁,代碼如下:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>




登錄






編寫index.jsp主頁,代碼如下:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>




主頁


歡迎,${user.username }

11、使用maven構(gòu)建項目

在項目上右鍵,找到Maven屬性的Update Project,也可以Alt+F5操作

如何使用eclipse+maven一步步搭建SSM框架

修改項目編譯路徑為JRE系統(tǒng)類庫,否則后續(xù)操作出錯

如何使用eclipse+maven一步步搭建SSM框架

項目上右鍵,找到Run As屬性,找到Maven install

如何使用eclipse+maven一步步搭建SSM框架

點擊執(zhí)行,結(jié)果如下說明構(gòu)建成功

如何使用eclipse+maven一步步搭建SSM框架

項目運行還是使用web工程的部署運行方式

如何使用eclipse+maven一步步搭建SSM框架

運行項目,觀察是否報錯

如何使用eclipse+maven一步步搭建SSM框架

登錄頁面

如何使用eclipse+maven一步步搭建SSM框架

登錄成功,跳轉(zhuǎn)到主頁

關(guān)于“如何使用eclipse+maven一步步搭建SSM框架”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。


本文名稱:如何使用eclipse+maven一步步搭建SSM框架
文章起源:http://weahome.cn/article/iidiid.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部