精华内容
下载资源
问答
  • web简单项目下载
    千次阅读
    2021-02-27 11:07:20

    展开全部

    java maven项目跟web项目的区别:

    1、定义不同

    Java不仅是e69da5e6ba9062616964757a686964616f31333366306533一门编程语言,还是一个平台,通过JRuby和Jython,我们可以在Java平台上编写和运行Ruby和Python程序;

    Maven不仅是构建工具,还是一个依赖管理工具和项目信息管理工具;

    web项目是网页的编码项目,需要在服务器上运行。

    2、作用不同

    Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 ;

    maven由项目对象模型、标准集合、项目生命周期和依赖关系管理系统构成,可以经过项目对象模型描述信息来管理项目的构建、报告和文档,还可以生成站点和管理JAR文件;

    web是建立在Internet上的一种网络服务,包含了超文本、超媒体和超文本传输协议,可以提供图形化的直观的网页浏览界面,信息可以实时更新。

    28204c0069075869ac14e8ef476f9700.png

    3、特点不同

    Java是一门面向对象编程语言,Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。

    Maven 有一个生命周期,当你运行 mvn install 的时候被调用,这条命令告诉 Maven 执行一系列的有序的步骤,直到到达你指定的生命周期。遍历生命周期旅途中的一个影响就是,Maven 运行了许多默认的插件目标,这些目标完成了像编译和创建一个 JAR 文件这样的工作。

    web即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览信息提供了图形化的、易于访问的直观界面。

    更多相关内容
  • spring4+mybatis3简单Web项目源码 我的环境:win7 32位,tomcat7+mysql5+eclipse+jdk1.8 请仔细阅读代码中的reademe.txt 代码可以跑通,欢迎下载!如有问题,欢迎指正!
  • web项目实例

    2015-08-09 13:10:09
    web项目实例,在课堂笔记中有对应的教程,这里是代码
  • 8个简单的java web项目,包含数据库,基于my eclipse开发,数据库为my SQL和sql sever
  • 可以用来做毕业设计,都是放到tomcat直接就可以跑起来的项目,建议用eclipse打开,别忘了修改数据库连接地址。 稍微一修改就是一个很好的毕业设计。
  • 20个项目源码及视频,可作为毕业设计的参考资料链接:https://pan.baidu.com/s/1RQOq_nVzzl3WLhT8plVuNw 提取码:tr18
  • 易语言简易WEB服务器源码.zip易语言项目例子源码下载易语言简易WEB服务器源码.zip易语言项目例子源码下载 1.合个人学习技术做项目参考 2.适合学生做毕业设计参考 3.适合小团队开发项目参考
  • 简单的java web项目源码,非本人需要扫码关注才能解压压缩包。
  • 经过小白新手web开发简单总结(一)-什么是Tomcat和小白新手web开发简单总结(二)-什么是web.xml,对一个web开发有了一点点认识,一个开发的流程应该大概是这个样子: 1.一个web项目开发最后通过maven把项目代码...

    目录

    一 前言

    二 web应用开发

    1.什么是web应用开发

    2.一个简单的web应用

    3.实际的web应用

    三 web应用开发的断点调试

    四 总结


    一 前言

    经过小白新手web开发简单总结(一)-什么是Tomcat小白新手web开发简单总结(二)-什么是web.xml,对一个web开发有了一点点认识,一个开发的流程应该大概是这个样子:

    • 1.一个web项目开发最后通过maven把项目代码(前端页面展示+业务逻辑)打包成war包;
    • 2.在服务器上安装Tomcat,那么在安装目录下就会有一个webapps的文件夹,那么我们就把第一步打包成的war包放到该目录下。(从webapps这个命名方式上也可以看出,该Tomcat是可以启动多个web应用);
    • 3.进入到bin的目录下,运行.startup.sh,启动Tomcat,那么就会读取war包里面的web.xml配置文件,按照小白新手web开发简单总结(二)-什么是web.xml实例化里面的类,那么我们就可以通过在浏览器中输入url来访问web应用了。

    上面的三点总结是基于我在本地电脑上的一个操作方式总结出来的,真正的在一个网站开发过程中的操作过程,后面再去研究,但我觉得应该差不多也是这个样子。所以对于后面在学习一个web开发,我觉得需要学习下到底Spring、Spring MVC、Tomcat之间的关系,一个请求过来,到底是怎么完成一次请求的?

    二 web应用开发

    1.什么是web应用开发

    web应用开发一般都会采用B/S架构。从开发角度来分,我觉得一个web应用开发和一个APP的开发一样,可以划分为包括的分成这几部分:web页面相关的业务逻辑+网络通信+网络提供给业务层调用的功能。 对于用户来说,只需要浏览器,web应用的相关业务逻辑和数据都存在在服务端。浏览器通过Http协议与服务器进行通信,获取web页面的内容,通过浏览器显示给用户。

    浏览器在整个过程中的角色:

    (1)与服务器建立TCP连接;

    (2)发送Http请求,在该请求中会标明GET/POST;

    (3)接收Http响应,将服务器返回的内容显示在浏览器中。

    在请求和响应都包括Http Header和Http Body,响应体根据设置的Content-Type返回对应的网页数据(如text/html,则会返回<html></html>),浏览器将这些信息显示出来即可。浏览器获取的第一个资源就是这些Html网页,如果里面还含有JavaScript、CSS、图片等资源,浏览器会根据对应的资源url再一次向服务器发送请求。

    服务器在整个过程中的角色:

    (1)与浏览器建立TCP连接;

    (2)识别Http请求,接收和处理Http请求;

    (3)将处理之后的Http请求返回给浏览器。

    从角色分工中,可以看出,服务器已经处理和解析Http请求等网络通信的工作,浏览器负责发送和接收Http请求,而web应用只需要放到web服务器即可。在Java EE提供HttpServlet来处理Http请求,那么只要该服务器去实现HttpServlet,就可以实现网络通信的工作。

    2.一个简单的web应用

    我觉得可以把HttpSerlvet理解成一个处理客户端发过来的Http请求的类,里面有两个方法:

    protected void doGet(HttpServletRequest req, HttpServletResponse resp)
    protected void doPost(HttpServletRequest req, HttpServletResponse resp)

    其中参数HttpServletRequest req, HttpServletResponse resp就代表这请求和响应。在使用这个HttpSerlvet的时候,不需要关心怎么与TCP交互,也不需要解析Http,例如在doGet()方法只需要:从req中接收到浏览器发过来的请求参数,在该方法中完成业务逻辑和读写数据库的操作,最后将结果写入到resp,那么浏览器就可以接收到相关的数据,在res和resp中已经封装了请求和响应的逻辑。

    通过这个HttpSerlvet来完成一个简单的web应用开发的实例:

    (1)通过IDEA创建一个Maven工程

    (2)配置pom.xml,引入Servlet

        <dependencies>
            <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>javax.servlet-api</artifactId>
                <version>3.0.1</version>
                <scope>provided</scope>
            </dependency>
        </dependencies>

    这里注意要将该依赖作为<provided>(即设置  <scope>provided</scope>)引入,这样仅会在编译的时候使用,最后不会打包到.war包中,因为在后面用到的Tomcat服务器中已经有相应的Servlet API。 

     (3)配置打包类型为.war,同时配置最后打包成.war的名字

        <packaging>war</packaging>
        <build>
            <finalName>builder-spring</finalName>
        </build>

    (4)在java的目录下创建一个FirstServlet的java文件,并且编写一个简单的显示一句话。

    @WebServlet(urlPatterns = "/")
    public class FirstServlet extends HttpServlet {
        @Override
        protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            resp.setContentType("text/html");
            PrintWriter writer = resp.getWriter();
            writer.write("<h1> Hello Web ,This is a simple web!</h1>");
            //强制输出
            writer.flush();
        }
    }

    当然也可以通过getOutputStream()获取写入流 。另外需要注意的是在写入完毕之后,必须调用flush(),否则不能将这些数据及时返回给浏览器,而close(),是关闭的TCP连接,不能调用该方法。

    (5)在项目工程的main/webapp/WEB-INF的目录下,创建web应用的描述文件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>build spring</display-name>
    </web-app>

    (6)通过IDEA自带的maven进行打包,依次执行clean->compile->package,然后在target的目录下就会生成build-spring.war包

    (7)将build-spring.war包拷贝到在Tomcat的安装目录webapps,在返回到bin目录下,运行.startup.sh,在终端命令窗口显示:

    MacBook-Pro:bin j1$ ./startup.sh 
    Using CATALINA_BASE:   /Users/j1/Documents/java/apache-tomcat-9.0.41
    Using CATALINA_HOME:   /Users/j1/Documents/java/apache-tomcat-9.0.41
    Using CATALINA_TMPDIR: /Users/j1/Documents/java/apache-tomcat-9.0.41/temp
    Using JRE_HOME:        /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home
    Using CLASSPATH:       /Users/j1/Documents/java/apache-tomcat-9.0.41/bin/bootstrap.jar:/Users/j1/Documents/java/apache-tomcat-9.0.41/bin/tomcat-juli.jar
    Using CATALINA_OPTS:   
    Tomcat started.

    (8)在浏览器中输入http://localhost:8080/builder-spring/,其中这个/builder-spring/就是war包的名字,就可以看到如下界面

    当然也可以通过http://localhost:8080/builder-spring/?count=2 来添加参数,那么在FirstServlet可以直接通过HttpServletRequest读取:

    @WebServlet(urlPatterns = "/")
    public class FirstServlet extends HttpServlet {
        @Override
        protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            resp.setContentType("text/html");
            String count = req.getParameter("count");
            PrintWriter writer = resp.getWriter();
            writer.write(String.format("<h1> Hello Web %s ,This is a simple web!</h1>",count));
            //强制输出
            writer.flush();
        }

    在浏览器中访问如下: 

    通过上面的几个步骤,成功的创建了一个简单的web应用。当浏览器在访问"http://localhost:8080/builder-spring/"的时候,就会发送请求, 然后有Tomcat(前面的小白新手web开发简单总结(一)-什么是Tomcat也提到了Tomcat其实就是一个Servlet容器)会将该请求交给FirstServlet来处理(@WebServlet(urlPatterns = "/")提供了映射关系)。

    另外对于这个url的组成其实就是我们在pom.xml配置的 <finalName>,再加上FirstServlet中的@WebServlet(urlPatterns = "/")组成的。

    上述代码已经上传到github,github地址为:https://github.com/wenjing-bonnie/build-spring.git

    3.实际的web应用

    当然在一个web应用中,是有许多个Servlet组成的,每个Servlet都会映射到一个路径。所以在开发一个完整的web应用,在web页面相关的业务逻辑这一部分中,其实可以细分成几个过程:

    • (1)不同的路径映射对应的不同的Servlet;

    在每个Servlet处理业务逻辑的时候,其实也可以细分成过程:

    1)从HttpServletRequest 中读取请求参数;

    2)处理复杂的业务逻辑:要有读写数据库的公共操作类,要有数据库的每张表对应着一些封装类,要有针对这些表的操作的封装类,更多的是在这一个Servlet可能涉及到多个数据库表的操作,也就意味着需要引入多个表的操作类;

    3)将响应数据写入到HttpServletResponse,响应数据又可以看出是一些供浏览器显示的数据(前面提到的例子中可能响应数据仅仅就是为了显示一个字符串,但在实际开发中会有更多跟页面相关的渲染,例如jsp);

    显然在这个过程中会出现许多类实例的实例化和加载,以及这些类实例的生命周期的管理,并且在一个Servlet中还可以抽象成一种Model-View-Controller的设计模式。

    • (2)web服务器根据路径映射规则,将不同路径转发到对应的Servlet,该转发功能通常由服务端Dispatcher完成。

    那么网络通信以及网络提供给业务层调用的功能就有Tomcat来完成。对比之前在小白新手web开发简单总结(一)-什么是Tomcat小白新手web开发简单总结(二)-什么是web.xml,这些过程似乎都有了专门的对应:

    • (1)Tomcat就是一个Servlet容器,用来实例化Servlet来进行处理请求和响应。Tomcat的Connector负责与浏览器来建立连接,接收浏览器发送过的请求以及将响应返回给浏览器;
    • (2)Tomcat中的Container中的Engine用来实例化Servlet,管理Servlet的生命周期,完成底层的网络通信;
    • (3)在web.xml中注册了DispatcherSerlvet,用来将浏览器发送过来的请求映射到对应路径的处理类中。

    现在看来,对于web应用开发的一些知识点开始明朗起来。

    三 web应用开发的断点调试

    从上面一个简单的例子看到一个web应用开发,其实就是编写Servlet来处理浏览器发送过来的Http请求,当然我们需要将最终的这些Servlet按照既定的规则打包成war包,通过Tomcat来加载war包,并运行这些Servlet。

    在一个简单的web应用实例中提到的上面的第六步和第七步,我们需要通过IDEA打包成war包,并且还要通过本地安装的Tomcat来启动war包,那么如果断点调试呢?其实我们可以Tomcat也是一个java程序,通过.startup.sh 来启动Tomcat,其实就是启动JVM并执行Tomcat的main()方法,并且加载war包之后初始化Servlet,从而对浏览器提供服务。其实我们完全可以通过代码的形式来完成一个Tomcat启动web项目。

    (1)还是上面的项目代码,我们将javax.servlet换成Tomcat的相关依赖:

            <dependency>
                <groupId>org.apache.tomcat.embed</groupId>
                <artifactId>tomcat-embed-core</artifactId>
                <version>${tomcat.version}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.tomcat.embed</groupId>
                <artifactId>tomcat-embed-jasper</artifactId>
                <version>${tomcat.version}</version>
            </dependency>

    (2)增加Tomcat实例化的main()方法

    
    public class FirstServletTest {
        public static void main(String[] args) throws LifecycleException {
            //创建Tomcat
            Tomcat tomcat = new Tomcat();
            tomcat.setPort(Integer.getInteger("port", 8080));
            tomcat.getConnector();
            //创建webapp
            Context context = tomcat.addWebapp("", new File("src/main/webapp").getAbsolutePath());
            WebResourceRoot resources = new StandardRoot(context);
            DirResourceSet set = new DirResourceSet(resources, "/WEB-INF/classes", new File("target/classes").getAbsolutePath(), "/");
            resources.addPreResources(set);
            context.setResources(resources);
            //启动Tomcat
            tomcat.start();
            tomcat.getServer().await();
        }
    }

    (3)运行main()方法,然后在IDEA中下面就会显示,表示嵌入式的Tomcat已经成功启动,Tomcat会自动的将本工程放置到根目录,可直接通过http://localhost:8080/?count=2进行访问到对应的Servlet

    二月 08, 2021 2:00:25 下午 org.apache.coyote.AbstractProtocol init
    信息: Initializing ProtocolHandler ["http-nio-8080"]
    二月 08, 2021 2:00:25 下午 org.apache.catalina.core.StandardService startInternal
    信息: Starting service [Tomcat]
    二月 08, 2021 2:00:25 下午 org.apache.catalina.core.StandardEngine startInternal
    信息: Starting Servlet engine: [Apache Tomcat/9.0.36]
    二月 08, 2021 2:00:25 下午 org.apache.catalina.startup.ContextConfig getDefaultWebXmlFragment
    信息: No global web.xml found
    二月 08, 2021 2:00:27 下午 org.apache.jasper.servlet.TldScanner scanJars
    信息: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
    二月 08, 2021 2:00:27 下午 org.apache.coyote.AbstractProtocol start
    信息: Starting ProtocolHandler ["http-nio-8080"]
    

    这样就可以轻松的将一个项目通过 运行FirstServletTest的main()的方式来断点调试项目。但是在一个实际的web应用开发中,不知道是不是通过这种方式来断点调试,还需要自己再去学习与研究。

    代码github地址为:https://github.com/wenjing-bonnie/build-spring.git

    四 总结

    通过这个简单的web应用开发的实例,对比前面小白新手web开发简单总结(一)-什么是Tomcat小白新手web开发简单总结(二)-什么是web.xml两篇的总结,简单在总结下自己现在清晰的东西:

    • 1.一个web应用开发的项目通过maven打包成war包,运行在一个支持Servlet的web服务器;
    • 2.Tomcat就是一个支持Servlet的web服务器,每次在一个web应用服务上线的时候,应该就是将war包放到安装到服务器的Tomcat的相关目录下,并且将Tomcat启动;
    • 3.Tomcat启动之后,就会读取war包的web.xml文件,然后将里面对应的各个类实例化;
    • 4.当有浏览器有请求发送过来的时候,首先会与web服务器建立TCP连接,有浏览器发送请求;
    • 5.Tomcat接收到请求之后,会有DispatcherServlet进行根据路径匹配到对应的处理类;
    • 6.处理完之后的响应发送给浏览器,浏览器负责将数据进行显示
    • 7.HttpServlet不需要关心底层TCP等相关的网络逻辑,只需要从HttpServletRequest 取得请求参数,经过业务逻辑之后,将处理完之后的数据写入到HttpServletResponse即可。

    另外记录一下关于Servlet的几个知识点:在向HttpServletResponse写入响应数据的时候,可以指定浏览器是重定向还是转发

    • 1.重定向

    当浏览器请求一个url,服务器在处理完数据,返回给浏览器的时候,会告诉浏览器地址发生变化,需要浏览器在重新发送请求,通过下面的代码实现重定向:

      String redirectToUrl = "/xxxx";
       // 发送重定向响应:
       resp.sendRedirect(redirectToUrl);

    浏览器接收到如下响应:

    HTTP/1.1 302 Found
    Location: /xxxx

    会根据Location返回的 url,重新发送一个新的请求。那么在浏览器中看到是两个请求。当然重定向又分为临时重定向(302响应)和永久重定向(301响应)。两者区别在于永久重定向,浏览器会换成Location发送过来的url,在下一次在请求之前的url的时候,会直接发送Location对应的url。在代码中通过

    // HttpServletResponse.SC_MOVED_PERMANENTLY:301
    //HttpServletResponse.SC_FOUND:302
    resp.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY); 
    resp.setHeader("Location", "/xxxx");
    • 2.转发

    转发指的是内部转发,当一个Servlet处理一个浏览器发送过来的请求的时候,自己本身不去处理,而是转发给另外一个Servlet来处理。代码中通过实现:

    req.getRequestDispatcher("/xxxx").forward(req, resp);

    后续请求处理实际是交给了"/xxxx"对应的Servlet来处理。

    相比较于重定向而言,这个转发仅仅是服务器内部完成,对于浏览器来说,只会发出一个请求,本身不需要做任何处理,在浏览器中始终只有一个url。

    这几天每天都很充实,加油!!!!!下次在看下小白新手web开发简单总结(四)-web应用开发中的MVC

    展开全文
  • 一个简单的maven web 应用项目。 适合初学者环境搭建maven web环境,学习web应用开发。后面会继续更新代码。
  • 目录前言一、新建一个简单web项目二、报错解决 前言 本篇介绍怎么在eclipse中新建一个简单web项目,博主是用的eclipse版本是2021-06R,服务器tomcat10 一、新建一个简单web项目 打开eclipse,点击file,选择new,...

    前言

    本篇介绍怎么在eclipse中新建一个简单的web项目,博主是用的eclipse版本是2021-06R,服务器tomcat10

    一、新建一个简单web项目

    打开eclipse,点击file,选择new,选择“dynamic web project”(动态网站),如下图
    在这里插入图片描述
    然后出现以下页面,很多看不懂的没关系,因为我也看不懂,输入项目名称点next就行,出现下面这个页面
    在这里插入图片描述
    默认的就行,直接点next,下面这个页面有个东西要勾选
    在这里插入图片描述
    勾选之后点击finish,完成之后项目建立完成,正常情况是下面的目录结构,这还没完,我们接着往下进行
    在这里插入图片描述

    二、报错解决

    在webapp目录下右键,新建一个jsp文件,然后不出意外的话是要报错了,以下错误“
    The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path index.jsp /Test/src/main/webapp line 1 JSP Problem”
    这是找不到依赖库,我们选中TestDemo项目,右键,选择“Build Path”
    ,选“Configure build path”如下图
    在这里插入图片描述
    在出现的页面里选“Add Library”
    在这里插入图片描述
    接着选“Server Runtime"

    在这里插入图片描述

    如果什么都没有,那么你需要先装一个服务器(tomcat)然后添加进来,我这里有,就直接选一个
    在这里插入图片描述
    然后点击“Apply and Close”就行,正常情况报错消失,一切ok,如果还是报错就查看报错信息再百度解决…

    展开全文
  • 这篇文章主要介绍了 (C) Web Api 通过文件流下载文件的方法 ,提供源码下载 , 需要的朋友可以参考下 下载文件到本地是很多项目开发中需要实现的一个很简单的功能 说简单 是从具体的 代码实现上来说的 .NET 的文件下载...
  • Javaweb项目

    2018-04-11 01:25:50
    defining beans [userController,org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.spring...
  • vue项目web项目全过程,包含环境安装

    一、安装node环境

      1、下载地址为:Node.js

      2、检查是否安装成功:如果输出版本号,说明我们安装node环境成功

    2、检查是否安装成功:如果输出版本号,说明我们安装node环境成功

      

     

      3、为了提高我们的效率,可以使用淘宝的镜像:npmmirror 中国镜像站

      输入:npm install -g cnpm –registry=https://registry.npm.taobao.org,即可安装npm镜像,以后再用到npm的地方直接用cnpm来代替就好了。

      

     

      检查是否安装成功:

      

    二、搭建vue项目环境

      1、全局安装vue-cli

      npm install --global vue-cli

      

      2、进入你的项目目录,创建一个基于 webpack 模板的新项目

      

      

      说明:

        Vue build ==> 打包方式,回车即可;

        Install vue-router ==> 是否要安装 vue-router,项目中肯定要使用到 所以Y 回车;

        Use ESLint to lint your code ==> 是否需要 js 语法检测 目前我们不需要 所以 n 回车;

        Set up unit tests ==> 是否安装 单元测试工具 目前我们不需要 所以 n 回车;

        Setup e2e tests with Nightwatch ==> 是否需要 端到端测试工具 目前我们不需要 所以 n 回车;

      3、进入项目:cd vue-demo,安装依赖

      

      安装成功后,项目文件夹中会多出一个目录: node_modules

      

     

      4、npm run dev,启动项目

      项目启动成功:

    三、vue项目目录讲解

      

      1、build:构建脚本目录

        1)build.js   ==>  生产环境构建脚本;

        2)check-versions.js   ==>  检查npm,node.js版本;

        3)utils.js   ==>  构建相关工具方法;

        4)vue-loader.conf.js   ==>  配置了css加载器以及编译css之后自动添加前缀;

        5)webpack.base.conf.js   ==>  webpack基本配置;

        6)webpack.dev.conf.js   ==>  webpack开发环境配置;

        7)webpack.prod.conf.js   ==>  webpack生产环境配置;

      2、config:项目配置

        1)dev.env.js   ==>  开发环境变量;

        2)index.js   ==>  项目配置文件;

        3)prod.env.js   ==>  生产环境变量;

      3、node_modules:npm 加载的项目依赖模块

      4、src:这里是我们要开发的目录,基本上要做的事情都在这个目录里。里面包含了几个目录及文件:

        1)assets:资源目录,放置一些图片或者公共js、公共css。这里的资源会被webpack构建;

        2)components:组件目录,我们写的组件就放在这个目录里面;

        3)router:前端路由,我们需要配置的路由路径写在index.js里面;

        4)App.vue:根组件;

        5)main.js:入口js文件;

      5、static:静态资源目录,如图片、字体等。不会被webpack构建

      6、index.html:首页入口文件,可以添加一些 meta 信息等

      7、package.json:npm包配置文件,定义了项目的npm脚本,依赖包等信息

      8、README.md:项目的说明文档,markdown 格式

      9、.xxxx文件:这些是一些配置文件,包括语法配置,git配置等

    四、开始我们的第一个vue项目

      1、在components目录下新建一个views目录,里面写我们的vue组件

        1)开始我们的第一个组件:

        a:在views目录下新建First.vue

        b:在router目录下的index.js里面配置路由路径

        

         c:template 写 html,script写 js,style写样式

        

        d:输入ip: http://localhost:8010/#/first,查看页面效果

        

        注意:

        一个组件下只能有一个并列的 div,以下写法是错误:

        

        数据要写在 return 里面,而不是像文档那样子写,以下写法错误:

        

      2、讲讲父子组件

        1)在components目录下新建sub文件夹,用于存放一下可以复用的子组件。比如新建一个Confirm.vue组件

        

        3)在父组件中引入子组件

        引入:import Confirm from '../sub/Confirm'

        注册:在<script></script>标签内的 name代码块后面加上 components: {Confirm}

        使用:在<template></template>内加上<confirm></confirm>

        完整代码:

        

        2)父子组件通信

        子组件:

        

        父组件:

        

       3、使用路由搭建单页应用

        1)按照以上方法,新建一个Second.vue组件

        2)路由跳转:<router-link to="/second">去第二个页面</router-link>

        

        

        路由跳转之后,注意观察路径变化:

        

        可以看到,在html中解析成了a标签

        

        这里只是简单的介绍了一下路由的使用,更多详细信息,请前往官网学习:https://router.vuejs.org/zh-cn/

      4、如何用less写样式

        1)安装less依赖:npm install less less-loader --save

        

        安装成功之后,可在package.json中看到,多增加了2个模块:

        

        2)编写less

        

      

    五、补充

      1、解决vue不能自动打开浏览器的问题:当我们输入npm run dev,运行项目,命令行提示我们运行成功,但是浏览器也没有自动打开,只能自己手动输入。

      解决:

        1)打开config  ==> index.js

        

        2)module.exports配置中找到autoOpenBrowser,默认设置的是false

        

        3)将autoOpenBrowser改为true

        

        4)Ctrl+C,然后我们重启一下,就能自动打开浏览器了

        

      2、为了避免端口冲突,也可以修改port,打开目录同上

        

        修改成功:

        

     

    展开全文
  • 测试web项目实战

    千次阅读 2021-07-23 09:06:00
    2.例如:iwebshop电商网站项目安装浏览器安装Apache服务器安装Mysql数据库部署项目访问项目快速熟悉业务直接通过浏览或操作网站,快速了解业务项目是做什么业务的?项目包含哪些模块?画项目模块图每个模块下包含...
  • 直到进入依赖选择页面,Web选择Spring Web,Template Engines选择Thymeleaf(模板引擎若在项目建立之后需要改动,可在application.yml进行配置即可),SQL选择JDBC API,Mybatis,MySQL Driver 2、建好项目后会自动生成...
  • Java Web项目开发步骤

    千次阅读 2021-02-28 11:29:14
    对于Java初学者来说,开发一个JavaWeb项目是很难独自完成的任务,我们首先要明确Java Web项目开发步骤,才能做到对症下药,步步为营,完成一个简单的Java Web项目。下面为大家详细介绍一下Java Web项目开发步骤具体...
  • 从Servlet 3开始,文件上传变得无比简单,相信看看下面的例子一切都清楚了。 上传页面index.jsp: <!DOCTYPE html>    ; charset=UTF-8">  <title>Photo Upload      <h1>Select your photo and ...
  • 使用idea创建web项目

    千次阅读 2022-03-02 01:54:25
    这个时候给项目命名,我在这里命名为java_web,下面那个可以更改项目存放的路径,我这里放到自定的路径,点击Finish。 刚进来的时候,idea会提醒你是否新建一个模块,先点击×,一会我们再创建模块。 2.配置jdk 这...
  • Java web 实战项目案例

    千次阅读 2022-05-27 00:25:16
    Java web实战项目,采用MVC的设计模式,jdbc编程,由Java web+Servlet +mysql实现简单的增删改查,模糊查询,导出excel表格数据等。 因项目比较多,,需要源码或者需要定制类似的Java /Java web/ ssm/spring boot...
  • idea创建web项目步骤

    千次阅读 多人点赞 2021-05-10 23:08:03
    idea创建web项目步骤 好多朋友在使用IDEA创建项目时,总会碰到一些小问题。 现在我们就演示一下使用IDEA创建web项目的完整步骤吧。 一. File --> new -->project 二、构建maven项目。 三、创建项目名,报名...
  • web项目log4j简单案例

    2014-11-07 15:08:42
    web项目log4j简单案例 只需下载导入即可!方便易学习。
  • 案例是网上找的一个旅游网站,功能包括注册、登录、退出、分类数据展示、旅游线路的分页显示、旅游线路名称查询、旅游线路详情展示、旅游线路收藏,项目只关注功能实现 2 技术选型 2.1 web层 Servlet:前端控制器 ...
  • vs code编写web项目

    千次阅读 2022-05-14 14:07:16
    vs code编写web项目 0.小贴士 1.vs和vscode是不一样的是不一样的 2.在已经存在maven的时候,直接在maven的+创建项目,用ctrl+shoeft+p 搜索不到maven的创建项目。 1.准备工具 jdk、maven、tomcat9、vscode vscode不...
  • python web 源码范例

    千次阅读 2021-03-05 13:46:11
    一个简单的python django web项目项目名称:站点状态监控系统编写技术:django+js+html+h-ui admin开发工具:vscode+mysqlpython版本:3.6前提条件:安装好python3.6、vscode以及vscode的python扩展等、mysql...
  • C# 搭建一个简单WebApi项目

    万次阅读 多人点赞 2017-10-19 15:10:30
    一、创建Web API1、创建一个新的web API项目启动VS 2013,并在“开始页”选择“新项目”。或从“文件”菜单选择“新建”,然后选择“项目”。在“模板”面板中选择“已安装模板”,并展开“Visual C#”节点。选择该...
  • java web 项目打包、加密工具

    热门讨论 2012-06-18 17:08:17
    JInstall—专业的java web 项目打包、加密工具 软件说明: 通常情况下,java项目很容易被反编译、破解。即使对class文件进行了混淆,仍然还是符合java标准的类文件,所以还是可以反编译。要想彻底保护您的项目不被...
  • Eclipse创建web项目

    千次阅读 2021-09-09 14:01:35
    eclipse常见普通项目比较简单,这里就不讲了。eclipse常见web项目的步骤如下: 一、创建一个web项目 点击File → New → Dynamic Web Project,一路next(可适当修改也可都默认),最后一个窗口时,记得勾选...
  • IDEA导入Web项目并启动运行

    千次阅读 2021-10-14 11:50:37
    问题描述:IDEA导入Web项目并启动运行(非Maven项目) 解决方案:打开项目 1、配置项目需要的版本JDK(分别设置①②) 2、添加项目Jar包 选择Project Structure—Libraries—java—项目目录下lib文件下的所有jar包...
  • 用myeclipse 2013 做的一个非常简单的 SSH框架源代码,用来入门学习或者项目模板都可以。对了,没有写底层hibernate对数据库查询

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 888,255
精华内容 355,302
热门标签
关键字:

web简单项目下载