随笔小站

记录生活的点点滴滴

JavaWeb项目训练(一)

Java的基本数据库操作已经熟练了,接下来就要准备上手Java Web项目,搭建属于自己的Web数据库管理系统。

项目准备

核心

操作系统:Windows 11
开发平台:Eclipse 2023.6
数据库:MySQL 8.0.33
Web服务器:Tomcat 9
JDK(Tomcat必须):jdk-17
JDBC:mysql-connector-j-8.1.0

之前下的Tomcat 10.1,在导入其他人的项目的时候发现会报错,后面查资料发现10的servlet包的包名和老版本不同,并且不能单纯地通过改包名来升级,所以换成老版本,正如软件工程讲的——最新的技术并不是我们开发最需要的。

额外所需

dbutils包:commons-dbutils-1.7
c3p0包:c3p0-0.9.5.5
maven:apache-maven-3.9.3

maven是我之前用tomcat 10的时候,使用9升10工具抢救别人的老版本项目,但效果不佳,但看网上说这是个很重要的东西,所以还是下下来以备不需。

开始创建项目

打开Eclipse,File->New->Dynamic Web Project,开始创建项目;

项目取名、选择服务器和网络框架版本

Project name:输入项目名

Target runtime:选择服务器,第一次需要把配置好的Tomcat添加到Eclipse上。

(导入服务器:在Window->Preferences找到Server->Runtime Environments,点击Add,选择Apache,在里面找到对应自己下载的版本,下一步将下好的服务器路径填上,JRE选择自己下好的jdk,点击完成,最后点击应用后退出,服务器就导入到Eclipse了)

Dynamic web module version:默认哪个版本就用哪个版本,一般都是最高的

其他不用管;

下一步Java配置,可以更改Java文件路径,下面的Default output folder目前不知道有什么用,就默认吧;

Java模块设置

再下一步Web配置,Content directory可以改成其他的名字,最好不要和src在一起,这样Java部分和Web部分更容易编程,记得勾选生成web.xml文档。

Web模块设置

最后点击Finish,完成。

我事先已经创建好项目了,结构如图:

Java Web项目结构

之后在Web目录下新建jsp文件,命名index.jsp,它的结构可以说是html和Java的结合体,要学会编写jsp,就要把前端的html和后端的Java学会。

拿一个做好的项目的最简单的jsp作为例子:

1
2
3
4
5
6
7
8
9
10
11
12
13
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>登陆失败</title>
</head>
<body>
<h1>失败</h1><br />
<a href="login.jsp">请重新登录</a>
</body>
</html>

乍一看不就是个html嘛,别急,后面做项目的时候会有复杂的。

测试项目

说得有点多了,赶紧测一下。

先在Windows-> Show View里找到Servers,这个窗口就会和控制台和终端处在一个窗口,里面就会有你之前添加的tomcat服务器,如果显示一大串英语,说明需要重新导入服务器;

右键服务器,选择Add and Remove,选择创建好的Web项目,点击Add,就成功把项目部署到服务器了;

ps.其实只是放在了一个虚拟平台上,要真正部署到服务器上,需要把项目打包成war,并将war放在服务器指定路径中;
pps. 如果想换一个项目,那么只需把就项目移出去,再把新项目加进来就可以了。

打开index.jsp,在导航栏上找到绿色的带白三角形的按钮,会自动跳转到服务器选择上,选择好服务器后,就可以运行了,这边以之前示例的页面展示效果:

网页效果

正常运行!

-------------本文结束感谢您的阅读-------------