JAVA面向对象编程课程设计——项目部署
@
一、Java环境的安装
这里以JAVA8为例
1、下载
JAVA官网
进入官网,下拉找到Java SE Development Kit 8u201
,勾选Accept License Agreement
,选择对应的系统下载,这里以windows系统为例
2、安装
下载成功后,会得到一个安装包,打开这个安装包进行安装,默认就一直“下一步”就可以了,默认会装在C盘的。
注:可以更改安装的位置,但是一定要知道安装在哪
3、配置环境变量
对我的电脑点右键,然后选择【属性】,打开右侧【高级系统设置】
打开【环境变量】
单击下方【系统变量】下的【新建】按钮;
然后输入JAVA_HOME
,对应的变量值为你jdk安装的目录。
然后新建变量名classpath
变量值:%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
然后在系统变量中找到名为Path
的变量并双击,新建变量为 %JAVA_HOME%\bin
确定以后,打开命令管理器,分别输入java
、java -version
(java -version代表你安装的java的版本)和javac
,若都正常运行则代表java已经正确安装。
二、Tomcat的安装
这里以Tomcat8为例
1、下载
Tomcat官网
进入官网,找到右侧的Download
,点击Tomcat8
下滑找到Core
,选择第一个zip下载
2、安装
下载完成后,就可以得到一个zip文件,解压该压缩文件即可。
3、启动Tomcat(默认已经安装好java环境,如果未安装java会报错。)
方法一:
打开命令管理器,进入上述文件夹的bin
目录
输入startup
,即可启动Tomcat,启动成功会跳出另一个Tomcat的窗口
打开浏览器,在地址栏中输入http://localhost:8080/
,如果可以访问到Tomcat的主页,即启动成功
关闭Tomcat服务器:打开命令管理器,进入上述文件夹的bin
目录,输入shutdown
,即可
方法二:
直接进入上述文件夹的bin
目录,找到startup.bat
以及shutdown.bat
,双击打开即可开启或关闭Tomcat服务器。
三、MySQL数据库的安装
1、下载
MySQL下载地址
进入上述地址,下载zip的包:
2、安装
下载完成后,会得到这样的一个zip文件,解压该文件即可
3、配置环境变量
同JAVA环境变量的配置一样,先进入系统环境变量,新建系统变量:
【变量名】:MYSQL_HOME
【变量值】:上一步的解压路径
【在path里添加】:%MYSQL_HOME%\bin;
4、生成data文件
以管理员身份运行cmd
进入MySQL解压目录的 bin 目录下
执行命令:mysqld --initialize-insecure --user=mysql
即可在MySQL的目录下生成data目录
5、启动服务
执行命令:net start mysql
启动mysql服务
若启动失败,提示:服务名无效...(解决方法==步骤:6)
6、解决启动服务失败(报错)
提示:服务名无效
解决方法:
执行命令:mysqld -install
即可(不需要my.ini配置文件 注意:网上写的很多需要my.ini配置文件,其实不需要my.ini配置文件也可以,我之前放置了my.ini文件,反而提示服务无法启动,把my.ini删除后启动成功了)
若出现下图,需要去资源管理器中把mysql进程全结束了,重新启动即可。
7、登录mysql
在cmd中输入命令:mysql -u root -p
由于之前没有设置密码,所以直接回车即可
8、查询用户密码
输入命令:select host,user,authentication_string from mysql.user;
9、设置(或修改)root用户密码
输入命令:update mysql.user set authentication_string = '123456' where user = 'root';
注:password("123456"),此处引号中的内容是密码,自己可以随便设置
输入命令:flush privileges;
相当于保存,执行此命令后,设置才生效,若不执行,还是之前的密码不变
四、项目在eclipse-jee中导入并运行
1、从码云中导入该项目
打开eclipse-jee,在Project Explorer
中右键,选择Import
找到GIT,选择Project from Git
选择Clone URL
打开该项目的码云地址,找到右侧的克隆下载,复制Http链接,并粘贴到Location中的URL中
并在下方输入码云的用户名以及密码
next后,选择你所要保存的项目地址
next后,等待载入成功后,选择Import existing Eclipse projects
next后,点击finish
即可导入成功
2、添加tomcat服务器
选择菜单 Window --> Preferences-->Server -->Runtime Environgments -->Add 出现以下界面
因为刚才安装的是Tomcat8.5,所以选择Apache Tomcat 8.5
配置Tomcat 运行环境 。如果没有出现下面这个界面,可以点击上面Add 下面的Edit...
配置:
Name:Tomcat名称
tomcat路径:上面tomcat解压时的路径
JRE :选择一个,没有选默认jre
3、配置项目环境
①导入项目后有报错:JAVA环境不匹配
在项目名称上右键,选择Build Path
删除报错的JRE System Library
点击Add Library
,按默认一直下一步添加本机的jre环境
②导入所需的jar包
打开Build Path
, 选择Add JARs
导入该项目中,WebContent->WEB-INF->lib,中两个数据库的jar包
④导入数据库文件
打开cmd,进入数据库,创建新数据库fight_against_landlords
进入该数据库,使用命令source .sql文件地址
,.sql文件在该项目的mysql文件夹下
⑤修改项目中数据库的用户名密码
进入项目的 Java Resources -> src -> util -> JdbcUtil.java,将该文件中的数据库账号,数据库密码修改为相应机器中的账号密码
五、项目部署到服务器
这里以阿里云学生轻量应用服务器为例。
1、注册阿里云账号,并认证学生信息
2、购买阿里云学生服务器,这里选择购买轻量应用服务器,系统选择Windows 2012 R2
3、设置远程访问密码以及登录密码,并重启该服务器。
4、远程访问阿里云服务器,并配置服务器相应环境
使用win+R
打开运行,输入mstsc
输入服务器的公网地址,我购买的服务器公网地址为:120.78.175.10
,以及用户名Administrator
点击连接
输入刚才设置的登录密码,即可远程连接上服务器
5、配置服务器的JAVA,Tomcat,MySQL环境
6、从Eclipse-jee中设置好与服务器相关的MySQL账号密码,导出成war文件
7、将该war文件放入服务器Tomcat安装地址下的webapps
中
8、进入Tomcat安装地址下的conf
,打开server
文件
找到<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
将 "localhost" 修改为 该服务器的外网地址
9、设置安全组策略
打开阿里云管理平台,找到左侧 安全 -> 防火墙 -> 添加规则
添加如下规则:
10、即可通过任意一台联网的电脑,访问到该项目的页面
刚刚的war文件名称为:landlord.war
所以访问的地址为:http://120.78.175.10:8080/landlord/Login.jsp
JAVA面向对象编程课程设计——项目部署的更多相关文章
- JAVA面向对象编程课程设计——网络版单机斗地主
一.团队介绍 成员姓名 任务分配 成员课程设计博客链接 兰泽祥(组长) 数据库,斗地主规则的实现,人机自动出牌的算法,实体类的设计 JAVA面向对象编程课程设计--web版斗地主 吴修恩 JSP界面的 ...
- JAVA面向对象编程课程设计——web版斗地主
一.团队课程设计博客链接 JAVA面向对象编程课程设计--网络版单机斗地主 二.个人负责模块或任务说明 实体类的设计 斗地主规则的实现 人机自动出牌的算法 实现数据库的DAO模式 三.自己的代码提交记 ...
- Java面向对象编程基础
一.Java面向对象编程基础 1.什么是对象?Object 什么都是对象! 只要是客观存在的具体事物,都是对象(汽车.小强.事件.任务.按钮.字体) 2.为什么需要面向对象? 面向对象能够像分析现实生 ...
- 2017-2018-2 165X 『Java程序设计』课程 团队项目备选题目
2017-2018-2 165X 『Java程序设计』课程 团队项目备选题目 结合本课程时间安排,以及同学们的专业和课程内容,制定了以下六个题目供各小组选择.如有其他项目方案设想,可自行与老师沟通.老 ...
- (一)如何理解java面向对象编程
哲学中,事物总是螺旋式上升,波浪式前进.因而编程也逐渐向人类更容易理解的方向前进,多年来人们苦苦追求的编程境界 : 高扩展性(extensibility),高复用性(reuseable).java语言 ...
- java 面向对象编程。。。。
经过一周的学习(java),总结了许多,对java的理解,java的类型,运用,安装,基础语法,变量,常量,表达式,语句 java从C语言中继承了大量语言特性.java面向对象编程的基本特征,包括继承 ...
- 《Java面向对象编程》
<Java面向对象编程> 第11章 对象的生命周期 11.1 创建对象的方式 用new语句创建对象 运用反射手段,调用java.lang.Class 或者 java.lang.Const ...
- java面向对象编程知识点总结
一:今天完成 上午详细了解了java面向对象编程的一些细节,记录如下. 1)类 是一种引用类型,包含一个签名和一个主体,主体是放在花括号里面的成员,成员包括字段和方法,还有构造方法.初始化程序和嵌套类 ...
- Java面向对象编程(一)
由于常常将Java和C++面向对象编程的原则搞乱,所以这次把相关要点分别总结一下,本文主要总结Java面向对象编程. 面向对象编程的三大特性是:继承性(inheritance), 多态性(polymo ...
随机推荐
- 【转载】通过JSFL让Flash Professional CS4或CS5拥有批量FLA导出SVG的功能
近期一个项目要求博主爱吾所爱(爱生活=爱技术)将 所有的.fla源文件里的图形都转为.svg矢量图,经常一番搜索之后,发现新版本的Flash Professional CC已经有此功能,但无奈我等用的 ...
- VC/MFC 编程技巧大总结
1 toolbar默认位图左上角那个点的颜色是透明色,不喜欢的话可以自己改. 2 VC++中 WM_QUERYENDSESSION WM_ENDSESSION 为系统关机消息. 3 Java学习书推荐 ...
- 什么是TensorFlow Serving
答:1. 从Serving 可以看出,与服务有关; 2. 那么为啥还有TensorFlow的前缀?肯定与TensorFlow有着很大的关系: 3. 那么Tensorflow是用来干什么的呢?Tenso ...
- Codeforces Round #256 (Div. 2) D. Multiplication Table 很有想法的一个二分
D. Multiplication Table time limit per test 1 second memory limit per test 256 megabytes input stand ...
- javascript debugger
打开调试工具,刷新,可以看到脚本被暂停 <!DOCTYPE html> <html> <head> <meta charset="utf-8&quo ...
- [原][译][osgearth]关于Features & Symbology (特征与符号)(OE绘制矢量几何与特殊字符)讲解(OE官方文档翻译)
原文参考:http://docs.osgearth.org/en/latest/user/features.html 自己翻译的,本人英文水平有限,有问题看原链接,原文 20170802重置修改部分翻 ...
- ContentNegotiatingViewResolver多种输出格式实例: json/jsp/xml/xls/pdf
ContentNegotiatingViewResolver多种输出格式实例: json/jsp/xml/xls/pdf 本例用的是javaConfig配置 以pizza为例. json输出需要用到的 ...
- hadoop 集群配置--增加减少新的机器不重启
增加机器不重启操作如下: 首先,把新节点的 IP或主机名 加入主节点(master)的 conf/slaves 文件. 然后登录新的从节点,执行以下命令: $ cd path/to/hadoop $ ...
- restframework api (一)认证
一 什么是RESTful REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移” REST从资源的角度 ...
- 用ansible剧本搭建lnmp
首先在主服务器上搭建ansible直接用云yum装就可以, yum -y install ansible 如果copy报错一下的语句 "msg": "Aborting, ...