『壹』 myEclipse涓鎬庝箞Convert to Maven Project
鏂規硶姝ラゅ備笅錛
1銆侀夋嫨寤虹珛Maven Project 閫夋嫨File -> New -> Other錛屽湪New紿楀彛涓閫夋嫨 Maven -> Maven Project錛涚偣鍑籲ext
2銆侀夋嫨欏圭洰璺寰 Usedefault Workspace location榛樿ゅ伐浣滅┖闂
3銆侀夋嫨欏圭洰綾誨瀷 鍦ˋrtifact Id涓閫夋嫨maven-archetype-webapp
4 銆佽緭鍏Group ID鍜 Artifact ID錛屼互鍙奝ackage
Group ID涓鑸鍐欏ぇ欏圭洰鍚嶇О銆侫rtifact ID鏄瀛愰」鐩鍚嶇О銆
Package鏄榛樿ょ粰浣犲緩涓涓鍖咃紝涓嶅啓涔熷彲浠
5.鍒氬緩絝嬪ソ鍚庣殑鏂囦歡緇撴瀯濡備笅鍥
濡傛灉榪欓噷鏄劇ず鐨勫唴瀹瑰氾紝涓鑸鏄疐ilters璁劇疆鐨勯棶棰橈紱鎴杙erspective涓篔avaEE妯″紡錛屾敼鎴怞ava妯 寮忓氨鍙浠ヤ簡
姝ゅ勫垪琛ㄦ槸錛岄儴緗查」鐩鏃訛紝鏂囦歡鍙戝竷鐨勮礬寰勩
錛1錛夋垜浠鍒犻櫎test鐨勪袱欏癸紝鍥犱負test鏄嫻嬭瘯浣跨敤錛屽苟涓嶉渶瑕侀儴緗層
錛2錛夎劇疆灝哅aven鐨刯ar鍖呭彂甯冨埌lib涓嬨
Add -> javaBuild Path Entries -> Maven Dependencies -> Finish
璁劇疆瀹屾垚鏁堟灉鍥
11銆佹瀯寤烘嗘灦 鍦╬om.xml涓娣誨姞鎵闇瑕佺殑jar鍖
浣跨敤Maven POM editor鎵撳紑欏圭洰涓鐨刾om.xml鏂囦歡錛岄夋嫨Dependencies錛屽湪Dependencies鏍忕洰鐐瑰嚮Add榪涜岋紝棣栧厛寮瑰嚭涓涓鎼滅儲鎸夐挳錛屼緥 濡傝緭鍏jsf,灝變細鑷鍔ㄦ悳緔㈠叧浜嶫SF鐩稿叧鐨刯ar鍖咃紝鎴戜滑閫夋嫨2.0.4鐗堟湰鐨刯sf錛屽皢jsf鍖呭叏閮ㄦ坊鍔犺繘鏉
闇瑕佹坊鍔犵殑鍏朵粬jar鍖呮湁錛歫unit銆乯stl
鎴栬呯偣鍑籶om.xml鐩存帴緙栬緫pom.xml鏂囦歡錛岃繖鏍峰彲浠ョ洿鎺榪囨潵dependencies鍐呭癸紱
鎴戜滑鐨刾om.xml鏂囦歡鍙鐩存帴澶嶅埗涓嬮潰鐨勫唴瀹癸細
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.smile.maven.demo</groupId>
<artifactId>maven-demo-web</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>maven-demo-web Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-api</artifactId>
<version>2.0.4-b09</version>
</dependency>
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-impl</artifactId>
version>2.0.4-b09</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>1.1.2</version>
</dependency>
</dependencies>
<build>
<finalName>maven-demo-web</finalName>
</build>
</project>
12銆佸彂甯 瀵圭潃宸ョ▼鐐瑰彸閿:Run As ->Maven install 鐒跺悗鍐峈un As -> Mavenpackage.
鐢熸垚瀹屽悗鐢═omcat璺戝嵆鍙
『貳』 Java學習內容有哪些
現在Java作為當下最火熱的計算機語言,學習的人有很多。想學的人也有很多。那麼內Java究竟要學些什麼呢容?
第一階段Java基礎,通過對基礎階段的學習,可以讓學員清晰JavaEE開發工程師的定位及發展規劃,同時鼓舞學員做好迎戰的心理准備;
第二階段JavaWeb,是進階階段,學員可掌握Java的基本語法,數據類型及各種運算符,開始可以寫一些運算相關的程序;
第三階段Java框架,框架是程序中另一種存儲數據的方式,比直接使用數組來存儲更加的靈活,在項目中應用十分廣泛。同時將深入研究其中涉及到的數據結構和演算法,對學員的技術深度有了一個質的提升;
第四階段Java+雲數據,億級並發架構演進、linux基礎、搭建tomcat環境以及大數據開發雲計算等高級Java教程,是Java技術的高端知識。其中穿插項目實戰演練,企業真實項目供學員應用學習,進行知識體系的「二次學習」。
『叄』 java一般怎麼學習呢
對於一個沒有學過計算機(零基礎沒有接觸過編程)的人來講,能不能學會Java,關鍵還是要看你學習者的個人悟性。因為相對於其他技能來講,編程的入門門檻還是較高的,更何況Java是編程學習中的一塊硬骨頭,在沒有好的老師和課程的引導下,很多人在剛開始學習的時候基本上是摸不到頭腦的,完全不知道自己應該從哪入手,而且很多細節的問題作為一個零基礎的人是不可能知道的。
相比其他傳統行業的崗位,程序員的薪資確實是比較客觀的。但隨著互聯網的發展,程序員的崗位也越來越精確化、細分化,除了我們熟知的開發崗位的程序員外,如今軟體測試、雲計算運維崗位的薪資也非常不錯,不過具體的還是要看你自己所在城市的互聯網環境。
『肆』 eclipse如何打開javaee文件
import進來直接就可以在eclipse中顯示了。
1、點擊file-import:
選擇任意文件,雙擊打開。
『伍』 idea怎麼新建maven spring mvc工程
創建Maven Web項目
菜單File->New
Project可進入如圖界面,首先選擇左邊欄Maven,再配置JDK(如果之前添加了JDK的話會自動填充,如未添加點擊旁邊的New將JDK目錄導入即可)。勾選"Create
from archetype",然後選中maven-archetype-webapp,點Next,進入如下界面:
這里需要填寫GroupId和ArtifactId,Version默認即可,這三個屬性可以唯一標識你的項目。
我自己的maven配置
填寫項目名,選擇項目保存路徑,點擊Finish:
maven會在後台生成web項目,這需要等待一定的時間,視網路環境而定.
下圖展示了該項目的文件結構。可以發現,它在src/main下創建了一個recources文件夾,該文件夾一般用來存放一些資源文件,還有一個webapp文件夾,用來存放web配置文件以及jsp頁面等,這已經組成了一個原始的web應用。選擇右邊紅框的Enable-Auto-
Import,可以在每次修改pom.xml後,自動的下載並導入jar包。
我們可以看到,目錄結構並不是嚴格的maven格式,因為少了java源碼文件夾
首先在main文件夾下創建一個文件夾,名稱為java
將java文件夾標識為Source Root
可以看到文件夾的顏色變了,設置完成~
Maven自動導入jar包
我們使用maven管理依賴~
Maven所做的工作就是自動把你需要的jar包下載到本地,然後關聯到項目中來。maven的所有jar包都是保存在幾個中央倉庫裡面的,其中一個最常用的是Maven Repository,即,你需要什麼jar包,它就會從倉庫中拿給你。那麼如何告訴maven需要什麼jar包呢?我們看看工程目錄,能找到一個pom.xml文件(這個文件在剛創建好項目時就已經展現在了大家面前),maven就是靠它來定義需求的:
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.winner</groupId>
<artifactId>winner-test</artifactId>
<packaging>war</packaging>
<version>1.0-SNAPSHOT</version>
<name>winner-test Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<finalName>winner-test</finalName>
</build>
</project>
我們可以看到這個文件包含了我們之前定義的本項目的groupId等信息,這些信息是該項目的標識,我們不要去改動它們。重點看<dependencies>標簽,翻譯過來是"依賴"的意思,也就是說把對每個包的需求都稱為一個依賴<depedency>,定義在<dependencies>中。在每個<depedency>中,你需要提供的是所需jar包的groupId、artifactId、version(g,a,v)這三個必要信息(坐標)。比如上面我們看到引入可一個junit包,格式如下:
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
這是單元測試包,提供了三個基本信息,第4個scope對其他包來說是非必需的。所有jar包的引入都要滿足這個格式。要查看這些jar包的3個信息呢,需要查閱倉庫。比如我們需要引入spring-webmvc包,打開Maven Repository,搜索spring-webmvc,進入如下界面:
選擇最新版本4.2.5.RELEASE,可以看到其dependency寫法如下紅框所示:
我們將其復制到pom.xml中的<dependencies>中:
這樣,Maven就會開始自動下載jar包到本地倉庫,然後關聯到你的項目中,下載完成後,我們展開工程目錄中External Libraries:
可以發現,雖然我們只寫了一個依賴,但是會把與它密切相關的jar包同時導入進來。
自此演示一個簡單的maven項目所需的jar包其實已經夠了~
SpringMVC框架配置
現在進行項目的配置
1、web.xml配置,默認情況下生成的web.xml的配置如下:
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<display-name>Archetype Created Web Application</display-name>
</web-app>
這並是不我們需要的,暫未找到更改生成web.xml配置的方法,知道的麻煩告知一下,謝謝~
--->
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
<display-name>winner-test Web Application</display-name>
</web-app>
在web.xml中創建Spring MVC的中央控制器
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
<display-name>winner-test Web Application</display-name>
<servlet>
<servlet-name>mvc-dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:mvc-dispatcher.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>mvc-dispatcher</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
</web-app>
該servlet名為mvc-dispatcher(名稱可修改),用於攔截請求(url-pattern為*.do),並交由Spring MVC的後台控制器來處理。這一項配置是必須的
為了能夠處理中文的post請求,再配置一個encodingFilter,以避免post請求中文出現亂碼情況:
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
至此,web.xml配置完畢。
2、mvc-dispatcher.xml配置
在配置完web.xml後,在resources文件夾下創建spring配置文件mvc-dispatcher.xml:
mvc-dispatcher.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"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
</beans>
代碼如下:
@Controller
public class MainController {
@RequestMapping(value = "/test.do",method = RequestMethod.GET)
public String index() {
return "index";
}
}
--@Controller註解:採用註解的方式,可以明確地定義該類為處理請求的Controller類;
--@RequestMapping()註解:用於定義一個請求映射,value為請求的url;
--return "index":處理完該請求後返回的邏輯視圖。
回到mvc-dispatcher.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:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd">
<!-- 配置包掃描器 -->
<context:component-scan base-package="com.winner.controller"/>
<!-- 配置註解驅動 -->
<mvc:annotation-driven/>
<!-- 視圖解析器 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/"/>
<property name="suffix" value=".jsp"/>
</bean>
</beans>
現在,需要配置Tomcat來運行該項目。
Run->Edit Configurations
點擊左上角的"+"號,選擇Tomcat Server,(如果沒有請選擇最下方的33 items more,找到Tomcat Server),再選擇Local:
點擊 Application server 右邊的 Configure,導入Tomcat 目錄:
切換到Deployment標簽,再點擊右邊的"+"號,添加一個Artifact.
選擇第二個:war exploded,點擊OK,這樣,該項目就已經部署到了tomcat中.
再點擊OK,整個Tomcat配置結束.
運行tomcat
項目啟動載入完畢後訪問http://127.0.0.1:8080/test.do
『陸』 java主要學習哪些內容
學習java是個不錯的選擇,java在it行業需求的人才每年占上百萬個,並且平均每個月薪資也是在1.8W左右。
如果想達到工作標准可以參考下面的內容:
1.Java SE部分 初級語法,面向對象,異常,IO流,多線程,Java Swing,JDBC,泛型,註解,反射等。
2.資料庫部分,基礎的sql語句,sql語句調優,索引,資料庫引擎,存儲過程,觸發器,事務等。
3. 前端部分, HTML5 CSS3 JS, HTML DOM Jquery BootStrap等。
4. Java EE部分,Tomcat和Nginx伺服器搭建,配置文件,Servlet,JSP,Filter,Listener,http協議,MVC等。
5. 框架部分,每個框架都可以分開學,在去學如何使用SSM 或者SSH框架,如何搭建,如何整合。開發中為什麼會用框架,Rest是啥?Spring為啥經久不衰,底層如何實現等。
6.23種設計模式,掌握常用的,比如單例模式的多種實現,責任鏈模式,工廠模式,裝飾器模式等,了解常用場景。
7. 基礎演算法和數據結構,八大排序演算法,查找演算法。
8. 熟練使用maven等構建工具,git等版本控制工具,熟悉常用linux命令,log4j,bug,junit單元測試,日誌列印工具,Redis等NoSql。
互聯網行業目前還是最熱門的行業之一,學習IT技能之後足夠優秀是有機會進入騰訊、阿里、網易等互聯網大廠高薪就業的,發展前景非常好,普通人也可以學習。
想要系統學習,你可以考察對比一下開設有相關專業的熱門學校,好的學校擁有根據當下企業需求自主研發課程的能力,能夠在校期間取得大專或本科學歷,中博軟體學院、南京課工場、南京北大青鳥等開設相關專業的學校都是不錯的,建議實地考察對比一下。
祝你學有所成,望採納。
『柒』 JSP項目目錄中每個文件夾及配置文件的作用
應用程序目錄:Web應用程序的根目錄。如圖所示的根目錄myWebApp。
Web應用程序的文件組織結構
/WEB-INF目錄回:Web應用應用部署目答錄,瀏覽客戶是看不到該目錄下的文件的,該目錄下的文件專供Web伺服器專用。
web.xml:部署描述文件,/WEB-INF目錄下最重要的文件,它描述了程序的部署、配置信息,為Web伺服器所使用。
/classes:Web應用的類文件存放處,如Web應用中的Servlet類文件、一些實用java類如javaBeans的類文件等。
b:部署java類庫文件存放處,Web應用使用的一些其他庫文件存放處。
*.jsp:JSP文件,通常存放在Web應用程序的根目錄上,有時為便於管理也可以存放在根目錄下的其他目錄下,如根目錄下的jsp目錄中。
*.html:HTML文件,通常存放在Web應用程序的根目錄上,有時為了便於管理也可以存放在根目錄下的其他目錄下。
/src:源代碼目錄。