首页 > 编程语言 >java web开发(和vue联合开发)

java web开发(和vue联合开发)

时间:2022-11-23 16:05:17浏览次数:43  
标签:npm web vue java demo element github run



        前面我们谈到了很多次vue,也说到了vue的很多优点。比如说,vue实现了mvc中全部v的功能,也就是view的部分。这样,后端开发就变得很简单,前后端之间只要实现json数据的传递就可以了。因为在之前,我们学习了vue,也学了idea下的webapp开发,今天正好可以一起来研究下,怎么把vue和servlet开发整合在一起调试。

1、创建vue工程

1.1 创建一个demo vue工程

D:\github\vue-element>vue init ./webpack_git demo

? Project name demo
? Project description A Vue.js project
? Author feixiaoxing <[email protected]>
? Vue build standalone
? Install vue-router? Yes
? Use ESLint to lint your code? No
? Set up unit tests No
? Setup e2e tests with Nightwatch? No
? Should we run `npm install` for you after the project has been created? (recommended) no

vue-cli · Generated "demo".

# Project initialization finished!
# ========================

To get started:

cd demo
npm install (or if using yarn: yarn)
npm run dev

        因为这部分内容,之前已经涉及过,所以不打算重复了。要实现vue创建工程,有三个部分需要做好。第一,安装好node.js;第二,安装好vue-cli;第三,下载好webpack的模板。

1.2 利用npm安装好第三方模块

D:\github\vue-element>cd demo

D:\github\vue-element\demo>npm install

1.3 运行网站,查看是否可以正常输出

D:\github\vue-element\demo>npm run dev

1.4 如果网站正常输出,修改config下面的index.js文件

        将所有assetsPublicPath对应的‘/’修改为‘./’

1.5 生成dist文件

D:\github\vue-element\demo>npm run build

2、创建java版Hello工程

2.1 基于IDEA和maven,创建基于maven-archetype-webapp的Hello工程

2.2 将之前vue生成的index.html和static目录文件,拷贝到src/main/webapp目录下

2.3 删除index.jsp文件,只留下index.html文件

java web开发(和vue联合开发)_github

2.4 配置好tomcat

        主要配置两个方面,一个是端口,一个是deployment。确认无误后,点击绿色三角按钮,如果我们可以看到如下的网页内容,那就代表说,配置是成功的。否则,就需要自己花点时间,找找具体失败的原因了,

java web开发(和vue联合开发)_vue.js_02

标签:npm,web,vue,java,demo,element,github,run
From: https://blog.51cto.com/feixiaoxing/5881429

相关文章

  • Java + Lua = 王炸!!
    我们写东西的时候总会遇到lua中要调用java代码,当然这个用JNI肯定是可以做到的,但是有更加方便的办法—LuaJavaBridge。一、luaj主要特征*可以从Lua调用JavaClassS......
  • element ui框架(vuex3使用)
        前面我们使用了sessionStorage实现了登陆状态的保存。但是sessionStorage保存的数据是有限的,如果希望实现vue不同组件之间的数据共享,可以使用vuex来实现。目前......
  • element ui框架(vuex模块化)
        上一节我们说到了vuex在数据保存中的作用。其实vuex在实际使用中,需要保存非常多的数据,不可能所有的数据都放到index.js里面。因此,有必要把数据放到单独的模块里......
  • 前端-Avue属性解释
    Avue属性<template><!--基础组件--><basic-container><!--<el-button@click='exportHandle'>导出</el-button>--><avue-crud设置表格属性......
  • 模块化开发和webpack
    模块化开发和webpack模块化相关规范1、概述开发模式主要问题命名冲突文件依赖2、通过模块化解决上述问题模块化就是把单独的一个功能封装到-一个模块(文件)中,......
  • Java 注解和反射(一)注解
    一,注解(Annotation)顾名思义,注解,注释解释什么是注解?··Annotation是从JDK5.0开始引入的技术··Annotation的作用:1.不是程序本身,可以对程序做出解释(这一点和注释......
  • Vue项目网页报错Cannot read property ‘components‘ of undefined
    Vue项目网页报错Cannotreadproperty‘components‘ofundefined   记录一下项目中出现的这个报错,这个报错的原因是在App.vue中导入的组件中重复引用了同一个文......
  • WebGoat部署到远端主机(注意事项)
    下载了一个WebGoat8.0版本,一开始在本机部署。但是想同时使用burpsuite,但是burpsuite要求jdk8.0。这个WebGoat8.0要求的jdk版本冲突。所以只能将WebGoat8.0部署到远端主机......
  • vue脚手架安装及依赖
    一、安装VueCil(脚手架)需要先安装node.js,这是node官网地址:https://nodejs.org/en/download/,node有两种版本一种是稳定版一种开发版安装完成输入node-v查......
  • jest快照测试demo(vue)
    1.vuecreatexx  2.选择jest.3.执行npmruntest:unit 结果:     4.快照测试:import{shallowMount}from'@vue/test-utils'importHelloWorld......