Java-Web项目基础运行
1、配置好java环境注意java环境是用来跑java代码的,注意区分tomcat2、部署好tomcat服务器注意tomcat服务器的作用,其实我自己觉得tomcat服务器就是用来跑html代码的,我们将tomcat服务器跑起来之后,直接将html代码放到tomcat的root目录下,直接就可以在浏览器端输入地址进行访问。直接下载压缩包就行,甚至都不用进行安装,我们直接点击启动tomcat.默认启
1、配置好java环境
注意java环境是用来跑java代码的,注意区分tomcat
2、部署好tomcat服务器
注意tomcat服务器的作用,其实我自己觉得tomcat服务器就是用来跑html代码的,我们将tomcat服务器跑起来之后,直接将html代码放到tomcat的root目录下,直接就可以在浏览器端输入地址进行访问。
直接下载压缩包就行,甚至都不用进行安装,我们直接点击启动tomcat.默认启动的是index.jsp文件,我们可以直接将index.jsp替换成我们自己的html文件,将相当于已经搭建好自己的web网站了,默认启动的是8080端口,可以通过127.0.0.1:8080进行直接访问
3、整合tomcat与java代码(idea为例)
1、添加tomcat服务器到idea中
注意上面的添加我们只需要定位到tomcat的根目录就行,不需要定位到bin目录,你想想,如果只是定位到bin目录,那么还有些配置文件idea是不是不方便寻找
如果之前没有进行配置tomcat的话,如果之前进行配置过tomcat服务器,那么idea中会自动保存有tomcat的记录
2、添加web项目
其实就是相当于添加web项目依赖,表示这个java项目不是普通的java项目,是个javaWeb项目,以及初始化一些基本的配置文件。同时注意查看箭头指的路径是否正确
这时你就会发现多了一个web目录,并且web目录上面有蓝点(箭头所示),表明这是个web目录并且系统是承认的,并不是自己简单的建立一个web文件夹
3、解决各种依赖问题以及jar包库等
完成上面所示的基本步骤之后,并不要太高兴以为直接点击运行项目就可以跑起来
系统会默认帮我们配置好java运行所需要的基本jar包,但是此时我们并不能直接点击运行,会发现报一大堆错误,因为此时我们还没有导入tomcat的依赖
1、导入tomcat依赖
差不多可以分成下面几步:
1)选择项目结构; 2)选择modules模块
3)然后选择自己的项目名称,这里需要注意,我们是给我们整个项目添加依赖,并不是单独给web项目那块添加依赖,不要点成web那里,而是要点击自己的项目名称这里是demoOne.
4)点击dependencies,也就是项目依赖,可以发现系统已经默认添加了java依赖,这里我们很自然的想到我们是不是还要添加tomcat依赖,点击最右边的加号
5)选择library后再选择自己的tomcat服务器,点击add selected即可,此时我们的项目已经添加了tomcat的依赖。
2、一些小细节
这时artifacts中可能会报一些小错误,我们直接点击fix(系统会自动进行修复提示选项),也就是我们需要留意下artifacts中是否有报错,没有的话更好
3、第三方库jar包的导入
如果我们使用了第三方库,则我们也需要导入第三方库相关的依赖或者说是jar包,在没有使用maven之前,我们一定要将最基础的知识学牢固,我们最好添加一个lib文件夹,专门用来储存项目其他的一些依赖包
4、数据库的导入
java-web项目肯定是和数据库密切相关的,因为如果我们网站想要做成动态的话,那么必须要实时从数据库中获取数据,并且根据用户的选择返回对应的数据,并且将用户提交的表单存储到数据库中
1、版本问题
这个问题最常见,数据库出现问题,或者说从github上下载下来的代码跑不起来,很大一部分原因是因为数据库出现了问题也就是数据库连接不上,出现类似下面的报错,一般我们可以查看下错误,出现类似basedao或者addFruit相关的错误,一般情况我们多去注意是否是数据库出现了问题。
2、不同的数据库版本
目前比较常见的数据库版本分为5.0左右8.0左右的数据库版本,对应的数据库驱动差别非常大,一定要先查看自己的数据库版本和github上代码作者对应的数据库版本是否一致,如果不一致,也不要慌,也不一定要将自己的数据库更换版本进行适应,其实两个数据库版本就是数据库的驱动不一样,说白了就是需要采用不同的连接方式,连接上之后后续数据库的语言都是一样的
1)导入时的依赖对应自己的数据库依赖
2)连接方式,采用对应的连接方式
public final String DRIVER = "com.mysql.cj.jdbc.Driver" ;
public final String URL = "jdbc:mysql://localhost:3306/fruitdb?useUnicode=true&characterEncoding=utf8&autoReconnect=true&useSSL=false&serverTimezone=UTC";
public final String USER = "root";
public final String PWD = "123456" ;
public final String DRIVER = "com.mysql.jdbc.Driver" ;
public final String URL = "jdbc:mysql://localhost:3306/fruitdb?useUnicode=true&characterEncoding=utf-8&useSSL=false";
public final String USER = "root";
public final String PWD = "123456" ;
更多推荐
所有评论(0)