eclipse 建立maven 專案 動態web工程完整示例 maven 整合springmvc整合mybatis
接上一篇:
eclipse maven工程自動新增依賴設定
maven工程可以線上搜尋依賴的jar包,還是非常方便的
但是有的時候可能還需要設定下
eclipse不能線上搜尋jar包 報錯
如果搜尋不到內容,或者有報錯資訊(index downloads are disabled ,search results may be incomplete)
windows preference maven 勾選上
然後 windows show views
rebuild一下
就可以搜尋了
注意這個地方的scope,暫且不管
我們輸入spring-webmvc,找到我們需要的,單擊一下就好了
還有就是,version只要是存在的版本,我們可以手動寫的
添加了之後,順手更新了下專案(注意,不是必須要做的哈,只是我手欠了)不過你早晚或許都會需要更新下
然後捏
尼瑪,報錯了....
想了一下不應該啊,都修改好了的
回頭一看
我的jdk版本,還有eclipse的一些配置,都尼瑪改回來了,還原了....
腫麼了這是?
忘記設定了!!!!!
maven update project後版本還原,jdk還原了!
Maven 3.0 source和target的預設設定都是1.5,與執行Maven時的JDK版本無關,除非在專案的POM檔案中顯示的指定一個版本,否則每次更新後都會使用編譯器預設的source/target版本1.5。
所以,把原來修改過的東西修改回去先......
然後pom.xml中顯示的指定這一段
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<!-- 指定source和target的版本 -->
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
(如果有build標籤了,就是plugins這一段)
然後在更新下 update project
剛才的錯誤就沒了
我們剛才引入了spring-context spring-webmvc發現多了好幾個
這就是maven好處,它所依賴的包,會自動下載的...
我們再繼續新增一個mybatis-spring
最後的結果就是這樣子
HelloWorld.java
package springmvcMaven;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
public class HelloWorld {
public static void main(String[]args){
ApplicationContext ctx = new FileSystemXmlApplicationContext("src/helloWorld.xml");
HelloWorldSpringBean helloWorldSpringBean = (HelloWorldSpringBean)ctx.getBean("myHelloWorld");
helloWorldSpringBean.show();
}
}
HelloWorldSpringBean.java
package springmvcMaven;
public class HelloWorldSpringBean {
private String hello;
public String getHello(){
return hello;
}
public void setHello(String hello){
this.hello=hello;
}
public void show(){
System.out.println("--message--"+getHello());
}
}
helloWorld.xml 在src的根目錄下
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="myHelloWorld" class="springmvcMaven.HelloWorldSpringBean">
<property name="hello">
<value>hello World spring!</value>
</property>
</bean>
</beans>
專案的結構就是這樣子
右鍵 run as,列印資訊成功
spring跑通
現在開始測試一下springmvc的情況
為了接下來的專案的規範性,我們重新規劃下專案的結構以及配置檔案
這個是最新的結構
說白了新建了幾個包,用於區分不同的功能劃分,controller用於控制跳轉,domain用於存放JavaBean,dao用於操作資料庫相關,service用於相關介面的實現
mapper用於mybatis的xml檔案
另外還有兩個配置檔案
ApplicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.2.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.2.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd">
<!--掃描類包,標註spring註解的類自動轉換成bean,同時完成bean的注入 (這樣類中定義的spring註解 比如@repository @autowired等才能起作用) -->
<context:component-scan base-package="com.noteless.bbs.domain" />
</beans>
springmvc.xml設定了自動掃描的controller的類包,並且設定了檢視解析
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.2.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-4.2.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-4.2.xsd">
<!-- 自動掃描帶有@Controller註解的控制層,注入為bean -->
<context:component-scan base-package="com.noteless.bbs.controller" />
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/" />
<property name="suffix" value=".jsp" />
</bean>
</beans>
web.xml 中指定了配置檔案的路徑,以及配置了servlet
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<!-- <display-name>Archetype Created Web Application</display-name> -->
<!-- 1,從類路徑下載入spring的配置檔案,classpath關鍵字特指類路徑下載入 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
<!--2,負責啟動spring容器的監聽器,它將引用1處的上下文引數,獲得spring配置檔案的地址 -->
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<servlet>
<servlet-name>bbs</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springmvc.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>bbs</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
</web-app>
controller裡面新建一個LoginController.java
package com.noteless.bbs.controller;
import javax.servlet.http.HttpServletRequest;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class LoginController {
@RequestMapping(value="/welcome")
public String toLoginPage(HttpServletRequest request){
return "welcome";
}
}
在views下面新建了一個歡迎頁面
welcome.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>標題</title>
</head>
<body>
歡迎光臨!
<br>
歡迎光臨!
</body>
</html>
我們啟動server,然後執行專案
可以看到springmvc的配置也沒有問題
接下來是連結資料庫,以及配置mybatis
剛才引用了一些包但是還遠遠不夠,此處不再一一介紹沒一個引用的包的作用以及何時引入了,貼出來我用到的包,
有了這些包就可以開始我們後續的專案了
注意;如果是專案搭建初期,如果有報錯,我建議,先看看常用的或者必須要用到的一些包是不是缺失,都弄過來
如果還有報錯,再去看具體的原因
當然如果你非常熟悉的話,看一眼報錯就知道缺什麼包那就最好了,估計你要是還在看我的文章,說明你不牛...
配置資料庫以及配置mybatis
這個工程示例,是接著我的之前的文章中的示例寫的,功能一樣,結構不一樣(之前的沒用maven)
一些javaBean類以及service 都直接拿過來用了
有興趣的翻一下其他的文章
現在的結構為:
applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.2.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.2.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd">
<!--掃描類包,標註spring註解的類自動轉換成bean,同時完成bean的注入 (這樣類中定義的spring註解 比如@repository @autowired等才能起作用) -->
<context:component-scan base-package="com.noteless.bbs.domain" />
<!--掃描service包,應用spring註解配置 -->
<context:component-scan base-package="com.noteless.bbs.service" />
<!-- 定義一個使用DBCP實現的資料來源 -->
<bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource"
destroy-method="close"
p:driverClassName="com.mysql.jdbc.Driver"
p:url="jdbc:mysql://localhost:3306/sampledb"
p:username="root"
p:password="123456"/>
<!-- myBatis檔案 -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<!-- 自動掃描對映檔案 -->
<property name="mapperLocations">
<array>
<value>classpath:mapper/*.xml</value>
</array>
</property>
</bean>
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.noteless.bbs.dao" />
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" />
</bean>
</beans>
springmvc.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.2.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-4.2.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-4.2.xsd">
<!-- 自動掃描帶有@Controller註解的控制層,注入為bean -->
<context:component-scan base-package="com.noteless.bbs.controller" />
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/" />
<property name="suffix" value=".jsp" />
</bean>
</beans>
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<!-- <display-name>Archetype Created Web Application</display-name> -->
<!-- 1,從類路徑下載入spring的配置檔案,classpath關鍵字特指類路徑下載入 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
<!--2,負責啟動spring容器的監聽器,它將引用1處的上下文引數,獲得spring配置檔案的地址 -->
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<servlet>
<servlet-name>bbs</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springmvc.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>bbs</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
</web-app>
其實,這幾個檔案是最重要的哈,還有jar包..
把介面 javaBean挪過來之後,配置處理好之後,測試一下,可以執行通過
這樣一個完整的springmvc+mybatis+maven的專案就搭建完成了
哦,對了,還有一個log4j,它的使用也很簡單
應用jar包
並且配置下配置檔案即可
具體的可以參考我的工程直接eclipse匯入即可了
防止連結失效,程式碼都貼出來吧..
一下就是所有的程式碼,建議下載我的工程,匯入eclipse慢慢研究
spring原理 實踐解析-簡單的helloworld
springmvc整合mybatis完整專案示例
maven專案整合springmvc整合mybatis
工程專案:
用到的jar包
主要的配置檔案:
web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> <!-- <display-name>Archetype Created Web Application</display-name> --> <!-- 1,從類路徑下載入spring的配置檔案,classpath關鍵字特指類路徑下載入 --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value> </context-param> <!--2,負責啟動spring容器的監聽器,它將引用1處的上下文引數,獲得spring配置檔案的地址 --> <listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener> <servlet> <servlet-name>bbs</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>bbs</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> </web-app>
springmvc.xml
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.2.xsd"> <!-- 自動掃描帶有@Controller註解的控制層,注入為bean --> <context:component-scan base-package="com.noteless.bbs.controller" /> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/views/" /> <property name="suffix" value=".jsp" /> </bean> </beans>
appliacationContext.xml
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.2.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd"> <!--掃描類包,標註spring註解的類自動轉換成bean,同時完成bean的注入 (這樣類中定義的spring註解 比如@repository @autowired等才能起作用) --> <context:component-scan base-package="com.noteless.bbs.domain" /> <!--掃描service包,應用spring註解配置 --> <context:component-scan base-package="com.noteless.bbs.service" /> <!-- 定義一個使用DBCP實現的資料來源 --> <bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource" destroy-method="close" p:driverClassName="com.mysql.jdbc.Driver" p:url="jdbc:mysql://localhost:3306/sampledb" p:username="root" p:password="123456"/> <!-- myBatis檔案 --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <!-- 自動掃描對映檔案 --> <property name="mapperLocations"> <array> <value>classpath:mapper/*.xml</value> </array> </property> </bean> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="com.noteless.bbs.dao" /> <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" /> </bean> </beans>
log4j.properties
### set log levels ###
log4j.rootLogger = DEBUG,stdout,D
### 輸出到控制檯 ###
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target = System.out
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern = [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n
### 輸出DEBUG 級別以上的日誌到=E://logs/error.log ###
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = C://Users/joy/\Desktop/logs/log.log
log4j.appender.D.Append = true
log4j.appender.D.Threshold = DEBUG
log4j.appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
### sql ###
log4j.logger.java.sql.Connection=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG
log4j.logger.java.sql.ResultSet=DEBUG
LoginController.java
package com.noteless.bbs.controller; import javax.servlet.http.HttpServletRequest; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import com.noteless.bbs.domain.User; import com.noteless.bbs.service.UserService; @Controller public class LoginController { @Autowired private UserService userService; @RequestMapping(value="/welcome") public String toLoginWelconenPage(HttpServletRequest request){ return "welcome"; } @RequestMapping(value="/login") public String toLoginPage(HttpServletRequest request){ return "login"; } @RequestMapping(value="/checkLogin") public String loginPage(HttpServletRequest request,User user){ Boolean loginSucess = userService.hasMatchUser(user); if(loginSucess){ userService.loginSucess(userService.findUserByUserName(user)); request.getSession().setAttribute("Info",""); return "welcome"; }else{ request.getSession().setAttribute("Info","請重新輸入!!"); return "redirect:/login.do"; } } }
LoginLogMapper.java
package com.noteless.bbs.dao; import com.noteless.bbs.domain.LoginLog; public interface LoginLogMapper { public void insertLoginLog(LoginLog loginLog); }
UserMapper.java
package com.noteless.bbs.dao; import com.noteless.bbs.domain.User; public interface UserMapper { public Integer getMatchCount(User user); public User findUserByUserName(User user); public void updateLoginInfo(User user); public void insertUser(User user); public void updateUserInfo(User user); }
LoginLog.java
package com.noteless.bbs.domain; import java.io.Serializable; import java.util.Date; public class LoginLog implements Serializable{ /** * */ private static final long serialVersionUID = 1L; private int loginLogId; private int userId; private String ip; private Date loginDate; public int getLoginLogId() { return loginLogId; } public void setLoginLogId(int loginLogId) { this.loginLogId = loginLogId; } public int getUserId() { return userId; } public void setUserId(int userId) { this.userId = userId; } public String getIp() { return ip; } public void setIp(String ip) { this.ip = ip; } public Date getLoginDate() { return loginDate; } public void setLoginDate(Date loginDate) { this.loginDate = loginDate; } }
User.java
package com.noteless.bbs.domain; import java.io.Serializable; import java.util.Date; public class User implements Serializable{ /** * */ private static final long serialVersionUID = 1L; private int userId; private String userName; private String password; private int credits; private String lastIp; private Date lastVisit; public int getUserId() { return userId; } public void setUserId(int 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; } public int getCredits() { return credits; } public void setCredits(int credits) { this.credits = credits; } public String getLastIp() { return lastIp; } public void setLastIp(String lastIp) { this.lastIp = lastIp; } public Date getLastVisit() { return lastVisit; } public void setLastVisit(Date date) { this.lastVisit = date; } }
LoginLogService.java
package com.noteless.bbs.service; import com.noteless.bbs.domain.LoginLog; public interface LoginLogService { public void insertLoginLog(LoginLog loginLog); }
LoginLogServiceImpl.java
package com.noteless.bbs.service; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.noteless.bbs.dao.LoginLogMapper; import com.noteless.bbs.domain.LoginLog; @Service public class LoginLogServiceImpl implements LoginLogService { @Autowired private LoginLogMapper loginLogMapper; @Override public void insertLoginLog(LoginLog loginLog) { loginLogMapper.insertLoginLog(loginLog); } }
UserService.java
package com.noteless.bbs.service; import com.noteless.bbs.domain.User; public相關推薦
eclipse 建立maven 專案 動態web工程完整示例 maven 整合springmvc整合mybatis
接上一篇: eclipse maven工程自動新增依賴設定 maven工程可以線上搜尋依賴的jar包,還是非常方便的 但是有的時候可能還需要設定下 eclipse不能線上搜尋jar包 報錯 如果搜尋不到內容,或者有報錯資訊(index downloads are disabled
eclipse 建立maven 專案 動態web工程完整示例
需求表均同springmvc案例 此處只是使用maven 注意,以下所有需要建立在你的eclipse等已經整合配置好了maven了,說白了就是新建專案的時候已經可以找到maven了 沒有的話需要安裝maven 1.新建maven專案,如果不在上面,請到other裡面去找一下 2,進入maven專
eclipse建立maven專案(動態web工程)完整示例
需求表均同springmvc案例 此處只是使用maven 注意,以下所有需要建立在你的eclipse等已經整合配置好了maven了,說白了就是新建專案的時候已經可以找到maven了 沒有的話需要安裝maven 1.新建maven專案,如果不在上面,請到other裡
eclipse 建立maven 專案 動態web工程完整示例(親測,很好)
轉自:http://www.cnblogs.com/noteless/p/5213075.html 需求表均同springmvc案例 此處只是使用maven 注意,以下所有需要建立在你的eclipse等已經整合配置好了maven了,說白了就是新建專案的時候已經可以找
eclipse 創建maven 項目 動態web工程完整示例
cde 新建 tom splay spl 而是 cef -c allow 需求表均同springmvc案例 此處只是使用maven 註意,以下所有需要建立在你的eclipse等已經集成配置好了maven了,說白了就是新建項目的時候已經可以找到maven了 沒有的話需要安裝m
eclipse中建立Maven版的Web工程出現的問題
1.建立的Mave版的Web工程的目錄結構,就只有webapp,而沒有WEB-INF、MATA-INF檔案。 解決方法:Web工程右擊--->Propeties-->Project Facets--->Dymatic Web Module--->
eclipse建立動態web工程+搭建自動伺服器(tomcat)
第一步:建立工程 File-->New-->Other...-->Web-->Dynamic Web Project Content directory --> web專案名字自己取 這裡我取的是webapp 建立之後結構
Eclipse中新建立的Maven專案沒有web.xml檔案
在使用eclipse建立新的的maven專案時沒有自動建立web.xml檔案會報錯。 1.手動建立WEB-INF/web.xml 2.通過eclipse工具建立 右鍵點選所建立的專案,選擇 Java EE Tools 選擇Generate Deployment Desc
轉:Eclipse中創建Maven版的Web工程(詳解)
搭建 9.png loaded script idt content 註意 simple facet 一、搭建步驟 ?首先創建一個Maven的Project,如下圖: ?點擊Next,勾選 Create a simple project ?點擊Next,註意Pack
Eclipse新建Maven專案沒有web.xml
場景 在使用Eclipse新建Maven專案後,並沒有web.xml 解決 右擊專案--properties--Project Facets 如果Dynamic Web Module 沒有勾選,請勾選 如果已經勾選,取消勾選後再重新勾選。 看到下面會有一行提示,點選
idea解決建立maven專案時web.xml檔案版本過低的情況
前言 之前介紹瞭如何在idea中部署maven的web專案,但是建立maven專案之後,發現一個小瑕疵: <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
解決Eclipse建Maven專案Dynamic web Module無法轉換為3.0
Maven專案在Project Facets裡面修改Dynamic web module為2.5的時候就會出現Cannot change version of project facet Dynamic web module to 2.5 下面提供一種解決方式 1 window
eclipse的maven和動態web網站相互轉換
很多eclipse沒有轉換的功能,其實直接建立一個新的工程最快速,將新建工程對應的資料夾裡面內容替換就行,測試通過 兩種型別網站轉換,maven在pox.xml新增依賴項後,將這兩個資料夾裡面的東西拷貝貼上就行
用eclipse建立maven專案老是出現這個錯誤 'Creating maven-archetype-quickstart' has encountered
a problem.Failed to create project? Failed to create project. java.lang.NullPointerException 解決辦
eclipse改變maven專案為web專案
選擇maven專案所在的目錄,點finish 2. 使用project facets來改變專案屬性 右鍵點選專案,選擇project facets,或者在properties選擇,點“Convert to faceted from...” 選擇JAVA和Dynamic Web Modul
maven如何在web工程中將本地lib文件打包到war中
編譯打包 edi dir rec 三方 nbsp code sco conf 在某些項目中可能會出現需要引用第三方商業化SDK的場景,此類商業SDK可能並不會納入maven中心倉庫,所以在編譯打包過程中需要引用本地lib包。 1、引用本地jar包編譯 <depend
用maven創建web工程
創建web工程 mage aging 工程目錄 配置 fin web工程 pan tro 1.打開eclipse,選擇File->New->Other菜單,彈出下面的對話框,在Wizards中輸入maven,會過濾出和maven相關的菜單,選中Maven Pro
Maven專案改web.xml版本
1.新建Maven專案後再pom.xml配置servlet_api包 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
Eclipse 建立springBoot專案的時候需要首先 安裝STS(親測)
開始我的Eclipse版本是4.4.2.安裝網上的步驟多次不成功。 後來直接去下載了最新版的Eclipse 2018-9版本的 是 4.9. 下面是安裝步驟: (1)eclipse->Help->Install new software->Add, (2) name:
eclipse建立springboot專案的三種方法
方法一 安裝STS外掛 安裝外掛導向視窗完成後,在eclipse右下角將會出現安裝外掛的進度,等外掛安裝完成後重啟eclipse生效 新建spring boot專案 專案啟動 方法二 1.建立Maven專案 2.