搭建Java Web开发环境和应用攻略
环境
搭建Java Web开发环境需要的软件包括:
- JDK(Java Development Kit)
- IDE(Integrated Development Environment)
- Tomcat(Web服务器)
- MySQL(关系型数据库)
JDK
JDK是Java开发SDK,是Java程序员开发Java程序的必备软件。安装JDK的方法有很多种,这里简单介绍一下在Windows平台上的安装方法。
-
在官网 https://www.oracle.com/technetwork/java/javase/downloads/index.html 下载JDK安装包,根据自己电脑的系统选择相应的版本。
-
双击安装包,点击Next,然后按照提示一步步安装JDK。
-
安装完成后,在系统环境变量中添加JDK的安装目录到Path中,例如:
C:\Program Files\Java\jdk1.8.0_211\bin
至此,JDK的安装完成了。
IDE
IDE是集成开发环境,可以用来编写、调试Java Web应用程序。常用的Java Web开发IDE有Eclipse、IntelliJ等,这里以Eclipse为例。
-
在官网 https://www.eclipse.org/downloads/ 下载Eclipse安装包,选择Java EE开发工具包的版本。
-
双击安装包,按照提示一步步安装Eclipse。
-
启动Eclipse,选择一个工作目录,然后进入Eclipse的主界面。
至此,IDE的安装完成了。
Tomcat
Tomcat是Web服务器,可以用于部署Java Web应用程序。安装Tomcat的方法有很多种,这里介绍一下在Windows平台上的安装方法。
-
在官网 http://tomcat.apache.org/download-90.cgi 下载Tomcat安装包,选择Core binary distribution版的Tomcat 9.x。
-
解压下载的安装包到任意目录,例如解压到D盘根目录下,得到以下目录结构:
D:\apache-tomcat-9.0.31
-
在Tomcat的bin目录下,双击startup.bat文件,启动Tomcat服务器。
-
在浏览器中输入 http://localhost:8080/ ,可以看到Tomcat的主界面。
至此,Tomcat的安装完成了。
MySQL
MySQL是关系型数据库,可以用于存储Java Web应用程序的数据。安装MySQL的方法有很多种,这里介绍一下在Windows平台上的安装方法。
-
在官网 https://dev.mysql.com/downloads/mysql/ 下载MySQL安装包。
-
双击安装包,按照提示安装MySQL,记住MySQL的root用户的密码。
-
在系统环境变量中添加MySQL的bin目录到Path中,例如:
C:\Program Files\MySQL\MySQL Server 8.0\bin
- 打开命令行窗口,输入以下命令,使用root用户登录MySQL:
mysql -u root -p
- 输入root用户的密码,进入MySQL后,在MySQL中创建一个新的数据库:
CREATE DATABASE mydb;
至此,MySQL的安装和新建数据库的工作完成了。
示例
下面分别以一个简单的数据表操作和一个Web应用程序的搭建为例,介绍Java Web开发的具体步骤。
数据表操作
- 在MySQL中创建一个名为mytable的数据表:
CREATE TABLE mytable (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
- 在IDE中创建一个Java类,用于连接MySQL,并插入一条记录:
```java
import java.sql.*;
public class INSERT {
static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver";
static final String DB_URL = "jdbc:mysql://localhost:3306/mydb";
static final String USER = "root";
static final String PASS = "root";
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try {
Class.forName(JDBC_DRIVER);
conn = DriverManager.getConnection(DB_URL, USER, PASS);
stmt = conn.createStatement();
String sql = "INSERT INTO mytable (firstname, lastname, email) " +
"VALUES ('Zhang', 'San', 'zs@example.com')";
stmt.executeUpdate(sql);
System.out.println("Record inserted successfully");
} catch (SQLException se) {
se.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (stmt != null) {
stmt.close();
}
} catch (SQLException se2) {
se2.printStackTrace();
}
try {
if (conn != null) {
conn.close();
}
} catch (SQLException se) {
se.printStackTrace();
}
}
}
}
```
- 在IDE中运行该Java类,输出一条记录插入成功的信息。
Web应用程序
-
在IDE中创建一个Java Web项目,命名为mywebapp。
-
在mywebapp项目的src目录下新建一个Java类,命名为MainServlet,用于处理HTTP请求:
```java
import java.io.;
import javax.servlet.;
import javax.servlet.http.*;
public class MainServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("");
out.println("
out.println("");
out.println("
Hello, world!
");
out.println("");
}
}
```
- 在mywebapp项目的web/WEB-INF目录下新建一个web.xml文件,用于配置Servlet:
```xml
<display-name>mywebapp</display-name>
<servlet>
<servlet-name>MainServlet</servlet-name>
<servlet-class>MainServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MainServlet</servlet-name>
<url-pattern>/main</url-pattern>
</servlet-mapping>
```
- 在mywebapp项目的web目录下新建一个index.jsp文件,用于显示Hello, world!:
jsp
<% response.sendRedirect("/mywebapp/main"); %>
- 启动Tomcat服务器,在浏览器中输入 http://localhost:8080/mywebapp ,可以看到Hello, world!的信息。
至此,一个简单的Java Web应用程序的搭建完成了。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:搭建java WEB开发环境和应用 - Python技术站