精华内容
参与话题
问答
  • IntelliJ IDEA创建maven web项目(IDEA新手适用)

    万次阅读 多人点赞 2018-05-14 11:21:48
    PS:从eclipse刚转到IDEA,对于这个陌生的工具我表示无言,但听说很好用,也就试试,结果我几乎花了一晚上的时间才搭起来maven web项目,觉得在此给各位一个搭建maven web项目的教程,指出我踩过的各种坑!...

    PS:从eclipse刚转到IDEA,对于这个陌生的工具我表示无言,但听说很好用,也就试试,结果我几乎花了一晚上的时间才搭起来maven web项目,觉得在此给各位一个搭建maven web项目的教程,指出我踩过的各种

    步骤一:首先先创建一个project,在这里就是创建一个maven的工作空间

    步骤二:按照下面的步骤操作就可以了,最后next

    首先,选择左边的maven

    然后在右边Creater from archetype选项前面打个勾,

    最后选择maven-archetype-webapp(这里不知道是我IDEA的问题还是什么原因,我打webapp搜索它只给出第一个,所以在这个坑上耗了几乎1个小时,都选择了第一个)

    步骤三:就简单了,填写你的GroupId跟ArtifictId(瞎写都没问题,当然不建议哈,这里GroupId一般写公司名,ArtifictId一般我写项目名)

    步骤四:配置自己的maven,然后next

     

    步骤五:直接finish,没什么坑哈

     

    步骤六:喝杯咖啡,泡杯茶稍安勿躁,等一等此时目录结构还没出来,我好几次这里没等就百度乱整,直接整坏了)

    ps:由于有些idea设置问题可能不会自动导入jar包,这个时候点击右下角的提示Import Changes就可以导包拉

     

    步骤七:等出结果,如果目录结构还不出来直接按图操作一波

    步骤八:项目的基本目录结构出来后我们最后还需要为项目配置下编译路径还有artifact,按图操作把

    出现下图(如果Modules里面已经生成web项目,且之后得Artifacts里面也不是空的,则直接到步骤九

    接着设置Artifacts

    选择我们的项目

    到了这里再配置tomcat跑下基本就ok了!

    步骤九:配置Tomcat,上面目录结构都出来了基本就没有坑了,现在我们给它配置个tomcat---按图操作吧

    出现这个画面,然后按图再操作一波

    接着出现这个画面,继续看图操作

    然后你选择右边第二个选项,Deployment,还是看图操作。。。

    最后点击ok完成Tomcat配置,现在就可以启动tomcat跑跑我们的helloWorld了!

     

    步骤十:启动tomcat,看效果

    启动完idea一般会自动通过默认浏览器打开http://localhost:80/,如果没有就直接在直接的浏览器打这个地址,注意我这里tomcat自己设置了80端口

     

    ps:我第二次搞的时候遇到端口被占用的情况也顺带贴出来,自己看图操作把

    1.调出系统cmd窗口

    2.通过netstat -ano|findstr 1099查询是哪个pid占用了端口

    3.通过taskkill /f /t /im 13120直接结束掉占用端口的进程,搞定...

    "有用打个赏吧"

     

    展开全文
  • 一、Spring Boot简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。...

    一、Spring Boot简介

    Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。SpringMVC是非常伟大的框架,开源,发展迅速。优秀的设计必然会划分、解耦。所以,spring有很多子项目,比如core、context、bean、mvc等。这对知根底的人来说很简单明了,然而springmvc就是为了傻瓜式的操作而发明的。对于初学springmvc的人来说,想要入手就开发需要拷贝一连串的dependency而不知道这个是干嘛,不知道是不是少了依赖。像我刚接触springmvc的时候到处百度教程而发现各有不同,于是复制了一个又一个代码却不能自己设置,根本原因是不了解各个依赖的包。

    Spring-Boot 正是为了解决繁复的代码配置而产生的。Spring-Boot 也是基于java-base 开发的代码,及不用xml文件配置,所有代码都由java来完成。还可以加入Groovy的动态语言执行。

    本文是一个Spring Boot入门级的helloworld程序。

     

    二、准备工作

    • Java JDK1.7(安装过程省略)
    • maven:apache-maven-3.3.9(安装过程省略)
    • eclipse(安装过程省略)
    • spring-boot-1.5.1

    三、用Spring Boot新建web项目

    新建一个maven工程(注意,不要勾选create from archytype,虽然它会帮你创建骨架,但是会从外网下载一些东西,很慢,导致会卡在那,下载东西的时间,还不如手工创建一下目录,分分钟搞定)。

    然后输入相应的groupId,artifactId。

    项目创建过程就省略了。项目建好后,目录结构是这样的:

    打开pom.xml文件,添加<parent></parent>节点:

    <?xml version="1.0" encoding="UTF-8"?>
    <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/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
        <groupId>com.example</groupId>
        <artifactId>myproject</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>1.4.0.RELEASE</version>
        </parent>
        <!-- Additional lines to be added here... -->
    </project>

    上面没有添加任何依赖,但仍然可以build。使用命令行:mvn package 对项目进行打包。

    注意,是当前项目路径E:\workspace-springBoot\zsqSpringBoot>下执行命令。当然,你也可以使用IDE,不过使用文本编辑器会让我们对它更理解。

    现在需要添加依赖 -- 其实就是把依赖的jar添加到buildpath。由于我们已经继承了 spring-boot-starter-parent ,而 spring-boot-starter-parent 又提供了 dependency-management ,所以我们可以忽略被选中依赖的版本。

    在添加依赖之前,我们先看一下现在已有什么:mvn dependency:tree。该命令会打印一个当前项目的依赖树。

    结果表明,当前没有任何依赖。 如下:

    OK,现在我们添加spring-web项目依赖:

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

    现在再次查看一下依赖树。


     

    可以看出,spring-boot-starter-web  包含了很多内容,spring-webmvc、spring-web、jackson、validation、tomcat、starter。

     

    好,接下来修改pom.xml,我直接贴上我的pom.xml完整配置信息:

    <?xml version="1.0" encoding="UTF-8"?>
    <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/xsd/maven-4.0.0.xsd">
    	<modelVersion>4.0.0</modelVersion>
    
    	<groupId>com.zsq.msb</groupId>
    	<artifactId>zsqSpringBoot</artifactId>
    	<version>0.0.1-SNAPSHOT</version>
    
    	<!-- Maven POM文件继承 spring-boot-starter-parent -->
    	<parent>
    		<groupId>org.springframework.boot</groupId>
    		<artifactId>spring-boot-starter-parent</artifactId>
    		<version>1.4.0.RELEASE</version>
    	</parent>
    
    	<!-- 为一个web应用程序添加典型的依赖关系, Starter POMs依赖 -->
    	<dependencies>
    		<dependency>
    			<groupId>org.springframework.boot</groupId>
    			<artifactId>spring-boot-starter-web</artifactId>
    		</dependency>
    	</dependencies>
    
    	<!-- Spring Boot也提供了一个可选的 Maven Plugin来创建可执行的jars -->
    	<build>
    		<plugins>
    			<plugin>
    				<groupId>org.springframework.boot</groupId>
    				<artifactId>spring-boot-maven-plugin</artifactId>
    			</plugin>
    		</plugins>
    	</build>
    
    </project>


    可以看出,继承了spring-boot-starter-parent,依赖了junit,spring-boot-starter-web,spring-boot-maven-plugin。以前我们在spring的配置,spring-boot都会按照默认配置,帮我们弄好。(你可以像使用标准的Java库文件一样使用Spring Boot。简单的将需要的 spring-boot-*.jar 添加到classpath即可。)

    Spring Boot不要求任何特殊的工具集成,所以可以使用任何IDE,甚至文本编辑器。只是,仍然建议使用build工具:Maven 或 Gradle。

    Spring Boot依赖使用 org.springframework.boot groupId 。通常,让你的Maven POM文件继承 spring-boot-starter-parent,并声明一个或多个 Starter POMs依赖即可。Spring Boot也提供了一个可选的 Maven Plugin来创建可执行的jars。

    需要注意的是, spring-boot-starter-parent 是一个非常好的方法,但并不适用于所有情况。有时你需要继承其他的POM,或者你不喜欢默认的设置,可以使用另外的方式。
    完成后下载了相关的额jar包,如下图:

     

     

     

     

    现在就可以开始写代码了。 由于Maven默认编译路径为 src/main/java 下面的源码,所以,默认设置下,需要创建这些文件夹。然后,编写文件 src/main/java/Example.java:

    package com.zsq.msb.dexam;
    
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RequestMethod;
    import org.springframework.web.bind.annotation.ResponseBody;
    import org.springframework.web.bind.annotation.RestController;
    
    @Controller
    @EnableAutoConfiguration
    public class Example {
    	
    	 @RequestMapping(value ="/home", method = RequestMethod.GET)
    	 @ResponseBody
    	public String home(){
    		return "你好,Spring Boot";
    	}
    	
    	public static void main(String[] args){
    		SpringApplication.run(Example.class, args);
    		
    	}
    	
    
    }
    

    这里我们只需要关心 @EnableAutoConfiguration 即可。这个注解是让Spring Boot猜测 你想怎么配置Spring,但实际上,它是根据你添加到classpath中的依赖来判断的。

    注意,自动配置 可以配合 Starter POMs 一起工作,但二者不是捆绑到一起的。你仍然可以将Starter POMs中的依赖单独拣出使用,Spring Boot还是会自动配置。

    现在可以右键运行main方法,效果如下:

    当你看到这样的运行后的效果,说明配置是成功的,这样也就相当于项目已经启动了。(当然,由于我们使用了 spring-boot-starter-parent POM,所以可以使用 mvn spring-boot:run来启动项目(根路径)。)

    注意:在启动之前,先使用Maven来install(打包),你可以在/target目录下看到zsqSpringBoot-0.0.1-SNAPSHOT.jar,大约10 Mb左右。可以通过 jar tvf target/zsqSpringBoot-0.0.1-SNAPSHOT.jar来查看其中的内容。此外,在/target目录下,还可以看到 zsqSpringBoot-0.0.1-SNAPSHOT.jar.original,这是Maven打包出来的。也可以使用命令来启动项目,在项目文件下执行命令如:java -jar target/zsqSpringBoot-0.0.1-SNAPSHOT.jar。

    使用命令启动项目效果如下:

    执行 ctrl+c,退出。

    另外,查看日志可以发现默认使用的是tomcat,端口绑定在8080:

    现在让我们来访问:http://localhost:8080/home。如下图:

    就可以看到我们代码中输出的字样:“你好,Spring Boot”了。

    回首这个过程,是不是相比于以前快速了许多呢!!

    源码下载地址:http://download.csdn.net/detail/zsq520520/9753537

    展开全文
  • 使用Spring Boot开发Web项目

    万次阅读 多人点赞 2016-12-21 17:26:31
    前面两篇博客中我们简单介绍了Spring Boot项目的创建、并且也带小伙伴们来DIY了一个Spring Boot自动配置功能,那么这些东西说到底最终还是要回归到Web上才能...,今天我们就来看一下如何使用Spring Boot来开发Web项目...

    关注公众号【江南一点雨】,专注于 Spring Boot+微服务以及前后端分离等全栈技术,定期视频教程分享,关注后回复 Java ,领取松哥为你精心准备的 Java 干货!


    前面两篇博客中我们简单介绍了Spring Boot项目的创建、并且也带小伙伴们来DIY了一个Spring Boot自动配置功能,那么这些东西说到底最终还是要回归到Web上才能体现出它的更大的价值,so,今天我们就来看一下如何使用Spring Boot来开发Web项目。当然,如果小伙伴对Spring Boot尚不熟悉的话,可以先参考一下这两篇博客:

    1.初识Spring Boot框架
    2.初识Spring Boot框架(二)之DIY一个Spring Boot的自动配置

    Spring Boot 提供了spring-boot-starter-web来为Web开发予以支持,spring-boot-starter-web为我们提供了嵌入的Tomcat以及SpringMVC的依赖,用起来很方便。另外,我们这里还要用到模板引擎,我们做web开发可选的模板引擎还是挺多的,这里我主要使用Thymeleaf作为模板引擎,事实上,Spring Boot提供了大量的模板引擎,包括FreeMarker、Groovy、Thymeleaf、Velocity和Mustache,在 提供的这么多中它推荐使用Thymeleaf。Thymeleaf在使用的过程中通过ThymeleafAutoConfiguration类对集成所需要的Bean进行自动配置,通过ThymeleafProperties来配置Thymeleaf,包括前缀后缀什么的,我们可以查看ThymeleafProperties一段源码:

    @ConfigurationProperties("spring.thymeleaf")
    public class ThymeleafProperties {
        private static final Charset DEFAULT_ENCODING = Charset.forName("UTF-8");
        private static final MimeType DEFAULT_CONTENT_TYPE = MimeType.valueOf("text/html");
        public static final String DEFAULT_PREFIX = "classpath:/templates/";
        public static final String DEFAULT_SUFFIX = ".html";
        private boolean checkTemplate = true;
        private boolean checkTemplateLocation = true;
        private String prefix = "classpath:/templates/";
        private String suffix = ".html";
        private String mode = "HTML5";
        
        ......
        ......
        ......
    }
    

    OK,从这一段源码中我们可以看到默认的页面后缀名为.html,前缀为classpath:/templates/,实际上也就是我们需要把html页面放到resources文件夹下的templates文件夹中。同时我们也看到了要如何修改这个配置,在application.properties文件中以spring.thymeleaf为前缀来配置相关属性。
    关于Thymeleaf如果小伙伴们还不太了解可以先看看我在网上找到的这个资料Thymeleaf中文文档最新版。OK,这些算是准备工作了。接下来我们就从项目的创建开始看起吧。
    #创建Project
    注意创建的时候要选择Thymeleaf作为依赖,这样创建成功的Project中将自动包含spring-boot-starter-web,如下图:
    这里写图片描述

    #创建JavaBean
    我一会要从后台传递数据给前台页面,数据的载体就是这个JavaBean,如下:

    public class Person {
        private String name;
        private Integer age;
    
        public Person() {
            super();
        }
    
        public Person(String name, Integer age) {
            super();
            this.name = name;
            this.age = age;
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public Integer getAge() {
            return age;
        }
    
        public void setAge(Integer age) {
            this.age = age;
        }
    }
    

    #后台数据构造
    在入口类中添加如下代码,由后台向前台页面返回两条数据,一个单个的Person对象,还有一个people对象是一个List集合,集合中放了3个Person对象,到时候我们直接将这两条数据在html页面上显示出来,代码如下:

    @RequestMapping("/")
    	public String index(Model model) {
    		Person single = new Person("aa", 11);
    		List<Person> people = new ArrayList<>();
    		Person p1 = new Person("zhangsan", 11);
    		Person p2 = new Person("lisi", 22);
    		Person p3 = new Person("wangwu", 33);
    		people.add(p1);
    		people.add(p2);
    		people.add(p3);
    		model.addAttribute("singlePerson", single);
    		model.addAttribute("people", people);
    		return "index";
    	}
    

    这里的代码都很简单,不必我多说了,就是返回给前台页面两个对象,一个singlePerson,一个people,另外,我们的前台页面叫做index.html。
    #引入相关的静态文件
    这里我使用到了Bootstrap和jQuery两个库,当然这个并不是必须的,只是为了让我们显示的效果更好看一些,静态文件我们要放在src/main/resources/static目录下。

    1.Bootstrap下载

    2.jQuery下载
    放置之后目录如下:
    这里写图片描述
    #前台展示页面
    刚才小伙伴们都看到了,默认情况下前台页面要放在src/main/resources/templates目录下,so,我们在该目录下新建文件就叫index.html,如下:

    <html lang="en" xmlns:th="http://www.thymeleaf.org">
    <head>
        <meta charset="UTF-8" />
        <title>Test20</title>
        <link th:href="@{bootstrap/css/bootstrap.min.css}" rel="stylesheet" />
        <link th:href="@{bootstrap/css/bootstrap-theme.min.css}" rel="stylesheet" />
    </head>
    <body>
    <div class="panel panel-primary">
        <div class="panel-heading">
            <h3 class="panel-title">访问Model</h3>
        </div>
        <div class="panel-body">
            <span th:text="${singlePerson.name}"></span>
        </div>
    </div>
    <div th:if="${not #lists.isEmpty(people)}">
        <div class="panel panel-primary">
            <div class="panel-heading">
                <h3 class="panel-title">列表</h3>
            </div>
            <div class="panel-body">
                <ul class="list-group">
                    <li class="list-group-item" th:each="person:${people}">
                        <span th:text="${person.name}"></span>
                        <span th:text="${person.age}"></span>
                        <button class="btn" th:onclick="'getName(\''+${person.name}+'\');'">获得名字</button>
                    </li>
                </ul>
            </div>
        </div>
    </div>
    <script th:src="@{jquery-3.1.1.js}" type="text/javascript"></script>
    <script th:src="@{bootstrap/js/bootstrap.min.js}" type="text/javascript"></script>
    <script th:inline="javascript">
        var single = [[${singlePerson}]];
        console.log(single.name+"/"+single.age);
        function getName(name) {
            console.log(name);
        }
    </script>
    </body>
    </html>
    

    关于这一段html文件我简单介绍一下,首先通过xmlns:th="http://www.thymeleaf.org"导入命名空间,在后期时候的时候,由于html本身是静态视图,在使用相关属性的时候加上th:前缀可以使之变为动态视图。th:href="@{bootstrap/css/bootstrap.min.css}"表示引用Web静态资源。OK,这是head部分。body部分整体上分为了两大块,第一块显示我那个单独的Person对象,第二部分显示List集合中的Person对象。div的样式这个没啥好说的,照着Bootstrap的官网写就行了,th:text="${singlePerson.name}"表示访问model中singlePerson的name属性,th:if="${not #lists.isEmpty(people)}"表示判断model中的people集合是否为空,th:each="person:${people}"表示遍历people中的元素,这个和java里的foreach差不多,person表示迭代元素。th:onclick="'getName(\''+${person.name}+'\');'"表示添加点击事件,点击事件由JavaScript来处理。th:inline="javascript"这样添加到的script标签可以通过[[${singlePerson}]]访问model中的属性。

    如此之后,我们便可以运行我们自己的项目了,然后在浏览器中访问,结果如下:
    这里写图片描述

    点击Button也可以在浏览器控制台看到log输出:

    这里写图片描述

    OK,perfect!

    #Tomcat相关配置
    上面几乎没做什么特别的配置,大部分都使用了SpringBoot提供的默认的配置方式。有的时候我们可能需要有一些自定义的配置,比如Tomcat的配置,很简单,和上上篇博客说的基本一致,有两种不同的配置方式:
    ##在application.properties中配置
    直接在application.properties中进行配置即可,如下:

    server.port=8081#配置服务器端口,默认为8080
    server.session-timeout=1000000#用户回话session过期时间,以秒为单位
    server.context-path=/index#配置访问路径,默认为/
    server.tomcat.uri-encoding=UTF-8#配置Tomcat编码,默认为UTF-8
    server.tomcat.compression=on#Tomcat是否开启压缩,默认为关闭
    

    ##在代码中进行配置

    @Component
    public class CustomServletContainer implements EmbeddedServletContainerCustomizer {
        @Override
        public void customize(ConfigurableEmbeddedServletContainer container) {
            container.setPort(8080);
            container.addErrorPages(new ErrorPage(HttpStatus.NOT_FOUND,"/404.html"));
            container.setSessionTimeout(10, TimeUnit.MINUTES);
        }
    }
    

    自定义类实现
    EmbeddedServletContainerCustomizer接口,然后设置端口、设置错误请求页面、设置会话超时时间等,大家注意这里的404页面放在src/main/resources/static文件夹下,有了这个之后,当我访问一个不存在的页面的时候就会跳转到404.html页面了。

    #SpringMVC相关配置
    虽然Spring Boot默认的配置很多情况都可以满足我们的项目需求,可是有的时候我们可能还是会需要更加灵活的SpringMVC配置,这个时候我们只需要自定义类继承自WebMvcConfigurerAdapter,然后使用@Configuration和@EnableWebMvc注解,这样我们会完全屏蔽掉Spring Boot的默认配置,但是正常情况下我们可能只是希望在Spring Boot已有默认配置的基础上再添加一些配置即Spring Boot提供的默认配置和我自定义的配置并存的情况,这个也简单,只需要去掉@EnableWebMvc注解就行了。如下代码:

    @Configuration
    //@EnableWebMvc//无需使用该注解,否则会覆盖掉SpringBoot的默认配置值
    public class WebMVCConfig extends WebMvcConfigurerAdapter {
        @Override
        public void addViewControllers(ViewControllerRegistry registry) {
            registry.addViewController("/hello").setViewName("/hello");
        }
    
    }
    

    至于这个类里边的其他方法我就不再赘述了,有兴趣的小伙伴可以查看我们之前的文章SpringMVC常用配置

    #自定义Favicon

    想要自定义favicon很简单,只需要将自己的favicon.ico文件放置到src/main/resources目录下即可,重新运行项目,再看浏览器左上角图标就会变了。如下:
    这里写图片描述

    本案例下载地址:
    本案例GitHub地址

    以上。

    参考资料:
    《JavaEE开发的颠覆者 Spring Boot实战》第七章

    展开全文
  • IntelliJ IDEA导入Web项目

    万次阅读 2018-03-13 10:47:21
    转自:Idea导入Web项目 概述 主要分为项目配置和tomcat配置两大步骤。 一、项目配置 打开idea,选择导入项目 选择将要打开的项目路径后,继续选择项目的原本类型(后续引导设置会根据原本的...

    概述

    主要分为项目配置和tomcat配置两大步骤。

    一、项目配置

    • 打开idea,选择导入项目
      1.png

    • 选择将要打开的项目路径后,继续选择项目的原本类型(后续引导设置会根据原本的项目类型更新成idea的项目),此例中选择Eclipse,然后一直next到底即可。
      2.png

    • File->Project Structure打开项目配置窗口

    • 在Project项中配置JDK版本和编译等级
      3.png

    • 在Modules项的Sources标签页中配置项目结构(主要配置需编译的Java文件和配置文件)
      4.png

    • 在Modules项的Paths标签页中配置编译后文件输出路径
      5.png

    • 在Modules项的Dependencies标签页中配置依赖关系
      因为在导入项目的时候选择了导入的是eclipse项目,所以此处依赖关系已自动处理,若手动配置主要是要加上jdk和web-inf/lib的jar包。
      图片中标示的项目名称下有红色波浪线的错误提示,把依赖关系中所有红色的项删掉即可(图中红色的几个eclipse相关项是因为项目原来是在eclipse中打开,而在idea中这些项是不需要的)。
      6.png

    • 在Libraries项中配置需要的库。因为项目需要用到jsp和servlet,而项目的lib中没有相关jar包,所以在此引入tomcat_home/lib目录下的js-api.jar、servlet-api.jar。
      7.png

    • 在Facets项中对项目添加Web模块
      8.png

    • 点击图中标示位置对Web Resource进行修改。idea默认的目录是web,我们的项目是WebRoot,所以注意需要修改此处。
      9.png

    • 在Artifacts项中设置项目的部署配置
      添加WebApplication:Exploded
      10.png

    • 如有需要可以进一步配置,下图是添加后默认的配置没有再进行其他设置
      11.png

    二、Tomcat配置

    • 在界面右上角点击图示出打开运行环境配置
      12.png

    • 添加tomcat运行环境
      13.png

    • 配置tomcat路径、端口
      14.png

    • 在Deployment标签页中添加要部署的项目,添加后可以看见部署操作增加“Build ‘epcsys:war exploded’ artifact”一项
      15.png

    • tomcat配置完成后点击运行tomcat即可
      16.png

    展开全文
  • Intellij IDEA 导入Eclipse或MyEclipse的Web项目   1.通过TortoiseSVN客户端将远程项目checkout出来,保存到硬盘上   2.File -&gt; Import Module -&gt; 选择之前检出的项目  3.进入"Import ...
  • 使用maven创建web项目

    万次阅读 多人点赞 2014-07-18 09:36:08
    目前做的项目使用的是MAVEN来管理jar包,这也是我第一次接触maven,感觉非常好,再也不用一个一个去添加和下载jar包了,直接在maven配置文件中配置就可以了,maven可以帮助我们自动下载。非常方便。之前比较忙没时间...
  • java web项目中如何插入背景图片

    万次阅读 2018-11-12 20:12:59
    对于java可视化界面插入背景图片这个倒是轻而易举,只需要background-inage:url(图片路径就行),而对于与web项目中,我开始时也是采用这种方法,但是不尽然,代码如下: &lt;div class='ban' style="...
  • idea配置application context(web项目的默认访问路径)

    万次阅读 多人点赞 2017-11-11 23:05:25
    idea的application context eclipse大家应该都用过,eclipse访问项目的路径一般是localhost:8080/projectName, 当把IDE换成idea以后,访问路径一般情况下就变成了localhost:8080,路径没有了后面的项目名。...
  • 宝塔部署java web项目

    万次阅读 多人点赞 2018-01-29 20:25:59
    宝塔部署javaweb项目完整篇,给想要使用宝塔部署java web项目的人一些参考,觉得不错的可以在下方留言点赞哦,有错误的地方也请大家帮忙指出,发消息给我吧,我好修改。 1.首先,登录宝塔面板(安装就不说了,...
  • eclipse导入动态web项目及其注意事项

    千次阅读 2019-08-24 23:55:53
    eclipse导入动态web项目及其注意事项一、eclipse导入动态web项目及其注意事项 一、eclipse导入动态web项目及其注意事项 步骤: 将某个需要导入的项目手动复制粘贴到eclipse的workspace中。 在eclipse中对准需要导入...
  • web项目和Java项目的区别

    万次阅读 多人点赞 2016-08-15 13:48:20
    web项目和Java项目的区别 Web项目是网页的编码,像jsp,servlet,struts这类的,但是java项目的话,是AWT,SWING这类的编码。  最主要的区别是Web项目中的JAVA文件是tomcat服务器来触发的,但是java项目里的是...
  • 关于将Web项目部署到阿里云服务器-5个步骤搞定

    万次阅读 多人点赞 2017-10-18 15:21:24
    1. 先登录阿里云网站注册账号,选择服务器类型(我用的是云服务器ECS), 如果你还是在读大学生可享受优惠价,最低好像是9.9元一月。之后勾选系统镜像。 2. 购买好之后登录阿里云控制台。 ...步骤 : 1....
  • Java Web项目企业事务管理系统源码

    万次阅读 2016-11-07 10:34:27
    Web项目企业事务管理系统源码 源代码下载地址:http://www.zuidaima.com/share/1853201815653376.htm 项目有mysql、sql server2000和sql server2005三个版本的,我只测试了mysql的,其他没有测试,因为...
  • IDEA导入eclipse里maven的web项目

    万次阅读 2018-07-03 11:01:19
    一、导入项目 二、选择要打开的项目 点击ok 三、选择maven 一直点击next,最后finish 四、左侧如下所示 五、project structure (1)使用快捷键ctrl+shift+alt+s打开project structure (2)project...
  • 如何快速通过eclipse导入web项目及Tomcat 部署步骤,详细教程哦,等你白嫖
  • Eclipse中web项目部署至Tomcat步骤

    万次阅读 2017-07-03 10:29:31
    Eclipse中web项目部署至Tomcat步骤
  • Tomcat部署网站Web项目(一)·内嵌

    万次阅读 多人点赞 2019-08-22 12:22:23
    Tomcat部署网站Web项目(一)下载文件解压html文件Tomcat放置html访问Html效果预览 下载文件 首先需要一个网页(html),我已经写好了,你可以直接下载》》点击下载 解压html文件 Tomcat放置html 在Tomcat目录下...
  • web项目之前部署到tomcat上运行没问题,现在突然跑不起来了,部署tomcat的时候不报错,能访问欢迎页,但是访问项目的login页面报404 ![![![![![![![![图片说明]...
  • 使用Spring Boot开发Web项目(二)之添加HTTPS支持

    万次阅读 多人点赞 2016-12-22 16:11:53
    上篇博客使用Spring Boot开发Web项目我们简单介绍了使用如何使用Spring Boot创建一个使用了Thymeleaf模板引擎的Web项目,当然这还远远不够。今天我们再来看看如何给我们的Web项目添加https支持。 什么是https 要说...
  • Eclipse创建Web项目

    万次阅读 2017-12-10 16:05:47
    如果使用Eclipse创建的web想,还是保持MyEclipse一样的项目结构(即发布到tomcat后的项目结构), 请注意下面新建项目过程。 1、如图1。点击新建Dynamic Web Project选项。 2、如图2。注意Dynamic web ...
  • java项目怎么部署到生产环境,请注意是Java Project项目(带main方法的),而不是Web项目 之前学习的时候,只学习了java普通项目的写和在eclipse下运行(找到带main方法的类,直接右键 run as -- Java Application),但没教...
  • web项目的部署(发布)流程 在myeclipse下新建web工程abc。系统设置默认如下: 项目保存位置:workspace目录\abc。Source文件夹:src,保存所有的java类文件(.java文件)和xml文件。Webroot文件夹:WebRoot,保存...
  • IntelliJ IDEA使用教程 (总目录篇)使用这个IntelliJ IDEA创建一个简单的Java web maven项目,我在前面的文章里面已经示范过了。地址:IntelliJ IDEA 创建 hello world Java web Maven项目从头到尾都有图有真相2017...
  • web项目转换成maven项目之后只是多了一个pom.xml文件夹 和一个target文件夹,其他目录结构没有变, 转换之后这个就是是一个完整的maven想了吗,好像不是很完整,所以在Eclipse comfigure ---->之后 ,那个目录结构...
  • 我需要往eclipse中导入一个web项目,但是这个项目名称和workspace中的一个项目名称相同,我便将之前的项目删掉,导入新的项目,新项目运行时显示:The requested resource is not available; 新项目的代码是...
  • web项目放到 TOMCATHOME%/wewebapps路径 里面运行没问题,但是放到eclipse里面报404。我首先在根目录写好一个index.jsp可以测试成功。但是我运行另一个.jsp, 就提示404.如图 ![图片说明]...
  • itellij idea导入web项目并部署到tomcat

    万次阅读 多人点赞 2017-05-10 14:16:05
     选择将要打开的项目路径后,继续选择项目的原本类型(后续引导设置会根据原本的项目类型更新成idea的项目),此例中选择Eclipse,然后一直next到底即可      File-&gt;Project Structure打开项目配置...
  • 选择NEW PROJECT,然后下一步 对勾可选可不选,选了的话也就是创建一个main方法 填写项目信息 查看项目结构 创建Model 选择信息 选择Model信息 ...观察Model结构,发现少了WEB...在项目名称后面添加web,然后选择版本号...
  • 如上图,my项目是一个web项目,把此项目发布到tomcat上后,报404错误,发现没生成class文件,于是想生成class文件的,但无法生成,点击上图LoginAction.java的右键后,里面的“run as”里的Java application选中后...
  • eclipse maven web项目web项目的区别

    千次阅读 2014-11-30 22:22:05
    我们不需要也不应该一遍又一遍地输入命令,一次又一次地点击鼠标,我们要做的是使用Maven配置好项目,然后输入简单的命令(如mvn clean install),Maven会帮我们处理那些烦琐的任务。 Maven是跨平台的,无论是在...

空空如也

1 2 3 4 5 ... 20
收藏数 287,696
精华内容 115,078
关键字:

web项目