JAVA-WEB开发环境和搭建

 

JAVA Web开发环境与搭建

一、下载安装JDK
1.配置jdk开发环境
JAVA_HOME

 

2.path

 

 

二、下载安装eclipse javaEE版本

 



三、安装部署tomcat
3.1、安装:

直接解压到指定目录即可。(注:目录不要太深;目录不要有中文或空格)

3.2、启动服务器:

F:\apache-tomcat-7.0.52\bin\startup.bat

启动服务器的前题:

配置JAVA_HOME:jdk的安装路径  path=%JAVA_HOME%\bin

进入到F:\apache-tomcat-7.0.52\bin>startup.bat 才能执行命令

配置CATALINA_HOME: 没必要配置

F:\apache-tomcat-7.0.52

 

startup.bat 启动命令

shutdown.bat 停止命令

 

 

如果tomcat端口被占用,解决办法

> 修改F:\apache-tomcat-7.0.52\conf\server.xml

第70行:  <Connector port="8081"/>

> 关闭端口号对应的进程:

              cmd-->netstat -ano -->找到pid-->任务管理器-->显示pid-->关闭进程

3.3、测试服务器是否启动成功

http://localhost:8080

 

 

 

3.4部署应用到Tomcat服务器

手动部署

首先在F:\apache-tomcat-7.0.52\webapps下自己创建一个文件夹,然后把应用下webContent里面的内容直接复制到这个文件夹里面。

 

自动部署

Tomcat服务器与Eclipse集成

1、Tomcat集成

2、创建web应用

3、部署

四、安装mysql数据库
下载mysql安装程序,安装;

 

 

4.1 安装

              * 参照图解

              * 一路下一步

4.2 卸载

              1.停止mysql服务   net stop mysql     启动mysql服务  net start mysql

              2.卸载mysql

              3.找到mysql 安装目录下的 my.ini   datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/"

4.3运行

              * 安装成功了打开cmd  --> mysql -uroot -p你的密码

              * 修改mysql root用户密码

                     1) 停止mysql服务 运行输入services.msc 停止mysql服务

                            或者 cmd -->  net stop mysql

                     2) 在cmd下 输入 mysqld--skip-grant-tables 启动服务器 光标不动 (不要关闭该窗口)

                     3) 新打开cmd 输入mysql -u root -p 不需要密码

                     use mysql;

                     update user set password=password('abc') WHERE User='root';

                     4) 关闭两个cmd窗口 在任务管理器结束mysqld 进程

                     5) 在服务管理页面 重启mysql 服务

                     密码修改完成

4.4 使用sqlyongon工具操作mysql

 

 

 

 

转载于:https://www.cnblogs.com/shuaiqin/p/10547005.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/569635.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vue入门 ---- 简易留言板

##简述 初学vue&#xff0c;比Angular要简单易学一点&#xff0c;基本就是html代码json。这是第一个小的例子&#xff0c;用到了vue的几个常用方法&#xff0c;其中v-for的$index稍微有点迷惑&#xff0c;也影响了完成的速度&#xff0c;网上说是vue2.0已经取消了这种用法&…

Factors of Factorial AtCoder - 2286 (N的阶乘的因子个数)(数论)

Problem Statement You are given an integer N. Find the number of the positive divisors of N!, modulo 10^97. Constraints 1≤N≤10^3Input The input is given from Standard Input in the following format: NOutput Print the number of the positive divisors of N!,…

VS Code编译Python

一、想要编译Python我们首先要安装python&#xff0c;进入官网下载python3&#xff08;不要下载python2.7&#xff0c;不就之后就不会再使用低版本的python了&#xff09; 二、配置环境变量 三、在VS Code中添加插件&#xff0c;记得添加完点击重新加载插件&#xff0c;或…

JAVA学习笔记_五JAVA开发中的WEB前端技术

css 字体属性: font-size font-style font-family font-weight font 设置字体font-family时&#xff0c;中文、英文字体设置时的顺序&#xff0c;英文在前中文在后&#xff1b; font-size&#xff1a;常用单位px&#xff0c;也用in、cm、mm、pt、pc&#xff0c;这几个简…

VS Code编译C/C++

C/C环境的配置要比python的复杂许多&#xff0c;好几个配置文件要写。 一、编译C/C的环境一般都是集成在我们的编辑器中的&#xff0c;如果电脑上有codeblock和dev c的读者可以去安装路径下找找MinGW文件夹&#xff0c;可以不用重复下载。而没有的读者则需要下载MinGW 二、配置…

H5的Video事件,控制方法,及监听

1.标签基本属性 src &#xff1a;视频的属性 poster&#xff1a;视频封面&#xff0c;没有播放时显示的图片preload&#xff1a;预加载autoplay&#xff1a;自动播放loop&#xff1a;循环播放controls&#xff1a;浏览器自带的控制条width&#xff1a;视频宽度 height&#xff…

Hexo+GitHub 快速搭建个人博客(一)---- 基本部署

前期准备&#xff1a; 1.Git shell 2.node.js 3.在github上创建一个仓库&#xff0c;仓库命名格式为xxx.github.io 一、安装Hexo cd进入自己想要安装的目录下&#xff0c;执行下面的命令 npm install hexo-cli -g 升级Hexo npm update hexo -g 卸载Hexo 如果安装过程中…

Gym - 101755G Underpalindromity (树状数组)

Let us call underpalindromity of array b of length k the minimal number of times one need to increment some elements bj by 1 so that the array b would become a palindrome, that is, b1  bk, b2  bk - 1, and so on. The array of length n, consisting of i…

Hexo+GitHub 快速搭建个人博客(二)---- 域名解析

前期准备&#xff1a; 备案的国内域名或者国外域名 &#xff08;后面会解释为什么&#xff0c;这里以阿里云域名为例&#xff09; 一、将个人域名与GitHub博客绑定 我们在Hexo目录下的source子目录内创建一个txt文件&#xff0c;内容写自己的域名&#xff0c;这里可以是一级…

.net core consul 服务配置 服务发现 服务健康检测 服务变更加载

准备环境 安装consul之后 1. 创建一个.net core webapi 举例为UsercenterService 2. nuget引用Consul组件 https://github.com/PlayFab/consuldotnet 3. 创建配置实体类 &#xff08;后面涉及功能介绍时候再解释属性含义&#xff09; 1 public class AppSettings2 {3 …

Hexo+GitHub 快速搭建个人博客(三)---- 改变主题

前期准备&#xff1a; 基本的Linux命令 基本的GitHub命令 Hexo有多种博客框架&#xff0c;在 https://hexo.io/themes/ 里可以找到非常多优秀的博客框架&#xff0c;而且都是免费的。 首先大家可以去找一款自己喜欢的框架&#xff0c;可以选择浏览和直接进入GitHub进行fork …

hdu1814 Peaceful Commission

题目链接&#xff1a;戳我 菜得不行了&#xff0c;直到今天才刚开始学2-SAT。。。。 2-SAT的模板&#xff0c;因为是求最小字典序&#xff0c;所以只能用上限为\(O(nm)\)的最暴力的方法来做。。。 #include<iostream> #include<cstring> #include<cstdio> #i…

Vue入门 ---- 组件式开发

##组件 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><meta http-equiv"X-UA-Compatible" conten…

/usr/bin/python^M: 解释器错误: 没有那个文件或目录

【1】问题现象 执行python脚本&#xff0c;提示错误&#xff1a;/usr/bin/python^M: 解释器错误: 没有那个文件或目录 【2】原因分析 大多数是因为脚本文件在windows下编辑过。在windows下&#xff0c;每一行的结尾是\r\n&#xff0c;而在linux下文件的结尾是\n。 那么&#xf…

Vue入门 ---- 组件通信

##组件通信&#xff1a; 子组件获取父组件的数据父组件获取子组件的数据平行组件之间的通信vue2.0中用子组件修改父组件数据报错问题一定需要通过子组件修改父组件 子组件获取父组件的数据 通过子组件中的属性props&#xff0c;以与父组件数据的绑定。&#xff08;注意&#x…

[51nod1201]整数划分

题目链接&#xff1a; 51nod1201 神仙DP 设\(f[i][j]\)表示\(i\)分成\(j\)个数的划分数&#xff0c;如何转移&#xff1f; 有转移式&#xff1a;\(f[i][j]f[i-j][j-1]f[i-j][j]\) 为什么呢&#xff1f;第一种是先加一个划分出来的数\(1\)&#xff0c;但是为了和之前的所有数不一…

Vue入门 ---- vue-loader 、vue-cli

简介&#xff1a; vue-loader&#xff0c;来源于css-rouder、url-loader、html-loader… 后台node.js–>require exports等都是基于模块的开发 broserify 较早的模块加载器&#xff0c;但是只能加载js webpack&#xff0c;模块加载器&#xff0c;一切东西皆模块&#xff0c;…

Python档案袋( 命令行操作 及 Os与Shutil文件操作补充 )

调用系统命令 import os#调用系统命令&#xff0c;输出只能输出到屏幕上&#xff0c;不能用变量接收 os.system("ipconfig")#调用系统命令&#xff0c;并把执行结果存到变量中 resos.popen("ipconfig").read() print(res) OS模块文件操作 简单的文件和目录…

Vue入门---- vue-router

#简介&#xff1a; vue-router官网 用 Vue.js vue-router 可以快速创建SPA&#xff08;单页应用程序&#xff09;&#xff0c;是非常简单的。使用 Vue.js &#xff0c;我们已经可以通过组合Component来组成应用程序。 引入 vue-router 的过程&#xff1a;将组件(components)映…

Vue入门 ---- vuex

##简介 Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态&#xff0c;并以相应的规则保证状态以一种可预测的方式发生变化。 vuex分为三大部分&#xff1a; state&#xff0c;驱动应用的数据源&#xff1b; view&#xff0c;以声…