当前位置: 首页>数据库>正文

java项目的几个层级结构 java项目详解


JavaWeb项目详解系列1-1(Servlet + Jsp + JavaBean)

  • 一.项目介绍
  • 二.IDEA里你可能会遇到的问题
  • 1. 解压缩,并导入IDEA。 我没有截图提示的步骤,直接跳过即可。
  • 2. 到这边你已经完成了前期的引导工作,但是后面的配置仍然尤为重要。
  • 3. 配置TomCat
  • 4. 数据库相关。
  • 4.1 XML文件中配置数据库
  • 4.2 建立数据库和表。
  • 4.3 更改mysql的jar包
  • 4.4 Demo检验数据库环节是否配置完毕
  • 5 运行Web应用


一.项目介绍

本项目来自GitHub,链接在此:link ,但是因为原作者没有给出一个详细的项目讲解,所以我就越俎代庖的把这件事儿给做了。
此项目较为简单,具体功能,技术栈我就不在此赘述,下面直接给进行详解。
对了,我用的是IDEA,我没用过Eclipse,所以可以跳过这部分看后面的代码分析。

二.IDEA里你可能会遇到的问题

先给出步骤:

1. 解压缩,并导入IDEA。 我没有截图提示的步骤,直接跳过即可。

java项目的几个层级结构 java项目详解,java项目的几个层级结构 java项目详解_jsp,第1张

java项目的几个层级结构 java项目详解,java项目的几个层级结构 java项目详解_java web项目实战_02,第2张

java项目的几个层级结构 java项目详解,java项目的几个层级结构 java项目详解_jsp_03,第3张

java项目的几个层级结构 java项目详解,java项目的几个层级结构 java项目详解_servlet_04,第4张

java项目的几个层级结构 java项目详解,java项目的几个层级结构 java项目详解_servlet_05,第5张

这里把tomcat的lib添加进来。

2. 到这边你已经完成了前期的引导工作,但是后面的配置仍然尤为重要。

java项目的几个层级结构 java项目详解,java项目的几个层级结构 java项目详解_java项目的几个层级结构_06,第6张

删除红圈文件夹,这一步的目的是为了我们自己手工建立文件夹。

打开File->Project Structure

java项目的几个层级结构 java项目详解,java项目的几个层级结构 java项目详解_java web项目实战_07,第7张

先Apply,然后点击右下角Create Artifact。

3. 配置TomCat

run -> edit configuration

java项目的几个层级结构 java项目详解,java项目的几个层级结构 java项目详解_java_08,第8张

请点击这个小加号,而不是下面的Template。

java项目的几个层级结构 java项目详解,java项目的几个层级结构 java项目详解_java web项目实战_09,第9张

java项目的几个层级结构 java项目详解,java项目的几个层级结构 java项目详解_java项目的几个层级结构_10,第10张

Name可以随便取,第二个红框必须这么选。

java项目的几个层级结构 java项目详解,java项目的几个层级结构 java项目详解_java web项目实战_11,第11张

这些红框框看似吓人,但是实际上,你只要把第一个红框框设定好,后面几个选用默认即可。注意,这里的参数都是跟随你的tomcat来的,我是自己配置的9090端口,默认端口是8080。反正你只要把第一个红框框(最上面的)设定好,后面自动即可。

4. 数据库相关。

4.1 XML文件中配置数据库

src里有一个c3p0-config.xml,打开并准备编辑。

java项目的几个层级结构 java项目详解,java项目的几个层级结构 java项目详解_java项目的几个层级结构_12,第12张

这四行语句请你注意,要配置成你的mysql所对应的。前两行主要跟你的mysql版本有关,比如我,作为一个潮男,我用的版本都很新,我的mysql是8.0.12,所以这两句就不是这样写的。再说后两行,后两行就是你的mysql的账号密码,这个你应该自己知道。如果这四行你不会配置,那你目前还不适合看项目实战的教程。

我的配置如下:

<property name="jdbcUrl">jdbc:mysql://localhost:3306/customer?useSSL=false&amp;serverTimeznotallow=UTC</property> <property name="driverClass">com.mysql.cj.jdbc.Driver</property> 至于后两行账号密码,是你自己设置的。

4.2 建立数据库和表。

首先建立一个叫做customer的数据库,然后采用如下sql语句建表:

create table t_customer(
	id varchar(32) primary key, 
	name varchar(20) not null, 
	gender varchar(6), 
	phone varchar(11),
	email varchar(20),
	description varchar(200)
	);

4.3 更改mysql的jar包

java项目的几个层级结构 java项目详解,java项目的几个层级结构 java项目详解_servlet_13,第13张

file->project structrue,点击fix

java项目的几个层级结构 java项目详解,java项目的几个层级结构 java项目详解_jsp_14,第14张

该注意的地方我都打上红圈了,lib那边要双击就会出来详细界面,最后一个红圈那边是mysql的包,注意这个包,你的mysql下载的是什么版本,就要放对应的包。所以我这里要改成mysql8.0.12的版本的jar包。

java项目的几个层级结构 java项目详解,java项目的几个层级结构 java项目详解_java web项目实战_15,第15张

点击左上角红圈可以添加文件, 下面红圈标注的文件是我添加的8.0.12的jar包。

4.4 Demo检验数据库环节是否配置完毕

打开src->demo,并运行。

java项目的几个层级结构 java项目详解,java项目的几个层级结构 java项目详解_servlet_16,第16张

这个软件叫navicat,用来可视化查看数据库的,我这里把demo的循环次数改成了5次,这是出来的效果。说明数据库配置的没问题。

到这里,前期准备全部完成,可以尝试运行web程序了。

5 运行Web应用

启动服务器,这边怎么弄不用我说了吧。

java项目的几个层级结构 java项目详解,java项目的几个层级结构 java项目详解_servlet_17,第17张

点击添加客户,点击提交。然后你就会发现,糟了,卡住了?为啥提交不过去。

原因很简单。

java项目的几个层级结构 java项目详解,java项目的几个层级结构 java项目详解_java web项目实战_18,第18张

仔细看,这里有两个c3p0-config.xml。所以你需要把两个都改正确了。至于怎么改,见前文4.1.

java项目的几个层级结构 java项目详解,java项目的几个层级结构 java项目详解_java web项目实战_19,第19张

看到这行绿字,就说明该项目已经成功运行,nice!

再查看一下数据库:

java项目的几个层级结构 java项目详解,java项目的几个层级结构 java项目详解_servlet_20,第20张


https://www.xamrdz.com/database/6qj1931056.html

相关文章: