日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

eclipse debug怎么用_利用maven/eclipse搭建ssm(spring+spring mvc+mybatis)

發(fā)布時間:2023/12/10 c/c++ 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 eclipse debug怎么用_利用maven/eclipse搭建ssm(spring+spring mvc+mybatis) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

maven搭建

安裝過程挺簡單的,去apache下載apache-maven的zip包,解壓到一個目錄下,如下圖

接下來配置windows環(huán)境,右擊我的電腦--》屬性--》高級系統(tǒng)設(shè)置--》環(huán)境變量--》系統(tǒng)變量--》新建,如下圖

就是你解壓的maven的home目錄;接著編輯系統(tǒng)變量的Path,如圖

其實跟配置java環(huán)境是一樣的,最后幾個連續(xù)確定之后就好了,這幾個確定一定要點,不然配置不會保存,更不會生效! home路徑一定要寫自己的,別搬我的呀!路徑最好是拷貝,手動輸入太容易出錯了。

接下來驗證環(huán)境是否配置成功,打開命令行,輸入mvn -v 如果出現(xiàn)下圖的信息,那么恭喜你,配置成功了!當(dāng)然,信息可能有些許出入,如版本不同等,這些不用在意。

Eclipse(java ee版)集成maven

一般而言,新的eclipse都已經(jīng)集成了maven,如果沒有那么就安裝,點擊eclipse菜單欄Help->Eclipse Marketplace搜索關(guān)鍵字maven到插件Maven Integration for Eclipse 并點擊安裝即可,接下來將eclipse集成的maven換成我們自己的,而不用eclipse自帶的,重新定位,點擊Window -> Preference -> Maven -> Installation -> Add進行設(shè)置,如下圖

設(shè)置完成,那么eclipse配置maven就完成了,myeclipse配置和這個是一樣的。

創(chuàng)建ssm項目

選擇建立Maven Project 選擇File -> New -> Other,在New窗口中選擇 Maven -> Maven Project;點擊next,如下圖

選擇項目路徑,如下圖,然后next

選擇項目類型 選擇Artifact Id為maven-archetype-webapp那一項,如下圖

輸入Group ID和 Artifact ID,以及Package,具體Group ID和 Artifact ID代表什么,可以去閱讀《Maven 實戰(zhàn)》,Group ID相當(dāng)于一個組織,而Artifact ID相當(dāng)于這個組織下的一個具體項目,Packege的話會根據(jù)你的Group ID和Artifact ID生成一個默認(rèn)的名稱,就用默認(rèn)的就可以,如下圖

點finish之后,項目結(jié)構(gòu)如下圖

若目錄結(jié)構(gòu)和上面的有差別,那么將perspective改成Java模式就好了。上面的目錄結(jié)構(gòu)離標(biāo)準(zhǔn)的maven web結(jié)構(gòu)還有一點差別,少了一個文件夾src/test/resources,我們手動創(chuàng)建下,右鍵項目根目錄點擊New -> Source Folder,建出這個文件夾,如下圖:

Finish之后,項目結(jié)構(gòu)圖如下所示:

把項目變成Dynamic Web項目右鍵項目,properties --》Project Facets,點擊Convert to faceted fro,勾上Dynamic Web Module,并將Version為2.3。(3.0為Java7的)。

設(shè)置部署程序集(Web Deployment Assembly)

上面步驟設(shè)置完成后,點擊OK,再右鍵項目,選擇properties --》Deployment Assembly,如下圖

此處列表是,部署項目時,文件發(fā)布的路徑。

(1)我們刪除test的兩項,因為test是測試使用,并不需要部署。

(2)設(shè)置將Maven的jar包發(fā)布到lib下。

Add -> JavaBuild Path Entries -> Maven Dependencies -> Finish

設(shè)置完成效果圖

構(gòu)建框架

在pom.xml中添加所需要的jar包,內(nèi)容如下圖

4.0.0com.lee.mvnbook maven-ssm-web war0.0.1-SNAPSHOTmaven-ssm-web Maven Webapphttp://maven.apache.org4.0.2.RELEASE1.81.8org.springframework spring-core ${spring.version}org.springframework spring-web ${spring.version}org.springframework spring-oxm ${spring.version}org.springframework spring-tx ${spring.version}org.springframework spring-jdbc ${spring.version}org.springframework spring-webmvc ${spring.version}org.springframework spring-aop ${spring.version}org.springframework spring-context-support ${spring.version}org.springframework spring-test ${spring.version}org.mybatis mybatis 3.3.0mysql mysql-connector-java 5.1.38com.alibaba druid 1.0.26org.mybatis mybatis-spring 1.2.3javax.servlet jstl 1.2log4j log4j 1.2.16org.slf4j slf4j-api 1.6.1org.slf4j slf4j-nop 1.6.4junit junit 4.7testmaven-ssm-web

如果依賴不知道怎么寫,比如groupId、artifactId、version不知道填什么,那么直接上http://search.maven.org/搜,對應(yīng)著填寫就可以了,如下圖

保存pom.xml,maven就會幫我們下載我們配置的所有jar包了,jar包依賴的jar包也會自動下載,是不是很方便!當(dāng)然,這個下載可能需要較長的時間,不要急,當(dāng)eclipse右下角的百分比進度沒有了,就下載好了。jar包下載完成后,項目結(jié)構(gòu)圖如下

配置文件

web.xml

<?xml version="1.0" encoding="UTF-8"?>SSM configurationcharacterEncodingFilterorg.springframework.web.filter.CharacterEncodingFilterencodingUTF-8characterEncodingFilter/*contextConfigLocationclasspath:spring.xml,classpath:mybatis-spring.xmlorg.springframework.web.context.ContextLoaderListenerspringDispatcherServletorg.springframework.web.servlet.DispatcherServletcontextConfigLocationclasspath:spring-mvc.xml1springDispatcherServlet/index.htmlindex.jsp

spring.xml

<?xml version="1.0" encoding="UTF-8"?>

mybatis-spring.xml

<?xml version="1.0" encoding="UTF-8"?>

spring-mvc.xml

<?xml version="1.0" encoding="UTF-8"?>

mybatis-config.xml

<?xml version="1.0" encoding="UTF-8"?>

log4j.properties

log4j.rootLogger=DEBUG, stdoutlog4j.logger.org.mybatis=DEBUGlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%5p %d %C: %m%n

mysqldb.properties

jdbc.driverClassName=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://192.168.1.100:3306/mybatisjdbc.username=rootjdbc.password=rootjdbc.initialSize=1jdbc.minIdle=1jdbc.maxActive=20jdbc.maxWait=60000jdbc.removeAbandoned=truejdbc.removeAbandonedTimeout=180jdbc.timeBetweenEvictionRunsMillis=60000jdbc.minEvictableIdleTimeMillis=300000jdbc.validationQuery=SELECT 1jdbc.testWhileIdle=truejdbc.testOnBorrow=falsejdbc.testOnReturn=false

項目結(jié)構(gòu)圖如下

java文件與jsp文件

PersonController.java

package com.huawei.controller;import java.util.List;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;import com.huawei.model.Person;import com.huawei.service.IPersonService;@Controller@RequestMapping("/personController")public class PersonController { private IPersonService personService; public IPersonService getPersonService() { return personService; } @Autowired public void setPersonService(IPersonService personService) { this.personService = personService; } @RequestMapping("/showPerson") public String showPersons(Model model){ List persons = personService.loadPersons(); model.addAttribute("persons 創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結(jié)

以上是生活随笔為你收集整理的eclipse debug怎么用_利用maven/eclipse搭建ssm(spring+spring mvc+mybatis)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。