『壹』 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:源代码目录。