当前位置:   article > 正文

JAVAEE学习(1)_tomcat把各种由jsp生成的servlet都放在了文件夹下,里面包含.java文件和class

tomcat把各种由jsp生成的servlet都放在了文件夹下,里面包含.java文件和class

1.本地安装JAVA环境

这步操作很久之前就已经完成过,再次重温:
下载JDK
首先我们需要下载java开发工具包JDK,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html,点击如下下载按钮:
在这里插入图片描述
在下载页面中你需要选择接受许可,并根据自己的系统选择对应的版本,本文以 Window 64位系统为例:
在这里插入图片描述

下载后JDK的安装根据提示进行,还有安装JDK的时候也会安装JRE,一并安装就可以了。

安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为 C:\Program Files (x86)\Java\jdk1.8.0_91。

配置环境变量
1.安装完成后,右击"我的电脑",点击"属性",选择"高级系统设置";
在这里插入图片描述

2.选择"高级"选项卡,点击"环境变量";
在这里插入图片描述

然后就会出现如下图所示的画面:

在这里插入图片描述
在 “系统变量” 中设置 3 项属性,JAVA_HOME、PATH、CLASSPATH(大小写无所谓),若已存在则点击"编辑",不存在则点击"新建"。

注意:如果使用 1.5 以上版本的 JDK,不用设置 CLASSPATH 环境变量,也可以正常编译和运行 Java 程序。

变量设置参数如下:

变量名:JAVA_HOME
变量值:C:\Program Files (x86)\Java\jdk1.8.0_91 // 要根据自己的实际路径配置
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; //记得前面有个"."
变量名:Path

变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

JAVA_HOME 设置
在这里插入图片描述
在这里插入图片描述
PATH设置
在这里插入图片描述
在这里插入图片描述

注意:在 Windows10 中,Path 变量里是分条显示的,我们需要将 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 分开添加,否则无法识别:

%JAVA_HOME%\bin;
%JAVA_HOME%\jre\bin;

更多内容可参考:Windows 10 配置Java 环境变量

CLASSPATH 设置

在这里插入图片描述
这是 Java 的环境配置,配置完成后,你可以启动 Eclipse 来编写代码,它会自动完成java环境的配置。

测试JDK是否安装成功
1、“开始”->“运行”,键入"cmd";

2、键入命令: java -version、java、javac 几个命令,出现以下信息,说明环境变量配置成功;
在这里插入图片描述

2.本地安装Tomcat

这个操作很久之前就完成过,再次重温:
1.进入官网进行下载,选择Download下你要安装的版本进行下载。
在这里插入图片描述

2.此次下载的是windows安装版,直接点击即可安装,但在安装前必须要进行环境设置——>设置Tomcat运行时依赖的SDK。
设置方法:选择我的电脑->属性->高级系统设置->环境变量->用户变量下选择"新建" 如下图所示:其中变量值为:SDK的安装路径。
在这里插入图片描述

3.之后便是安装过程。
选择“Next”。
在这里插入图片描述

4.选择“I Agree”。
在这里插入图片描述

5.此处只选择设置User Name和Password其它选项选择默认值。
在这里插入图片描述

6.选择你电脑上已安装的jre路径。
在这里插入图片描述

7.选择“Tomcat”的安装路径。
在这里插入图片描述

8.这里我们先取消上面两个选项,单击“Finish”完成安装。
在这里插入图片描述

9.Tomcat 的主目录文件详解:
Tomcat的主目录文件夹有以下几个:

  1. bin:用于存放启动和关闭tomcat的可执行文件。
  2. lib:里面存放需要的jar包。
  3. conf:tomcat的各种配置文件,tomcat启动时需要读取的配置文件主要有:
    server.xml,web.xml,tomcat-users.xml等等。服务器的修改都要从此目录中进行。
  4. logs:日志文件,如果服务器出现错误,会自动记录。
  5. server:服务器的管理程序。
  6. webapps:所有的可执行的web项目都会放到此目录中。
  7. work:tomcat把各种由jsp生成的servlet都放在了这个文件夹下,里面包含.java文件和.class文件。
    在这里插入图片描述

10.启动Tomcat
启动Tomcat我们可以直接运行bin目录下的 Tomcat6.exe 可执行文件
如出现下面的效果则说明Tomcat启动成功了。

11.在我们启动完成以后在浏览器中输入:http://localhost:8080 显示如下,到这里我们的Tomcat安装和启动都完成了。
在这里插入图片描述

3.本地安装MySql

1、去Mysql官网找个安装包,https://dev.mysql.com/downloads/windows/installer/8.0.html(可以注册一个账号,如果嫌麻烦不想注册,左下角有个跳过的按钮)
在这里插入图片描述
三、开始安装

1、以管理员身份运行cmd,cmd中运行安装包(个人习惯,专业性较强的软件一般用管理员身份运行)
在这里插入图片描述
2、一路Next,后续包括配置的一些东西。以下为几个关键性截图(若途中提示缺失什么库,那就自动安装对应的库,我失败了两次,第三次才成功安装)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、安装成功的验证

1、左下角,点击win键,切入菜单栏
在这里插入图片描述

2、输入root用户的密码,回车,显示Mysql>标记

在这里插入图片描述

3、来条命令看看效果(注意,必须以分号;结尾)
在这里插入图片描述

4.本地创建IDEA JavaEE项目

A. 打开IntelliJ-Ultimate之后就会看到初始界面,并点击[Create New Project]创建新工程:
在这里插入图片描述

B. 点击上述步骤之后,出现如下界面:
在这里插入图片描述

步骤:
1.可以看到有很多工程选项,在这里点击[Java Enterprise]
2.选择JDK的安装路径
3.选择Tomcat,点击New,并选择Tomcat Server,然后会弹出让选择Tomcat的路径
4.勾选[Web Application],用于创建Web应用
5.勾选用于创建web.xml文件
6.点击Next进行下一步

C. 配置项目名,以及选择项目路径,More Settings中的选项会根据Project name和location同步:

在这里插入图片描述
D. 完成之后,点击Finish完成创建,项目目录结构如下:
在这里插入图片描述

5.本地成功使用JDBC连接MySql,并读取数据

1、先建数据库,数据库名为:employee_DB;然后在数据库employee_DB下建表,表名为employee;最后插入数据。
create database employee_DB;
在这里插入图片描述
use employee_DB;
在这里插入图片描述
create table employee(
id int primary key auto_increment,
name varchar(50),
age int,
sex varchar(2),
salary float,
department varchar(50)
);
在这里插入图片描述
desc employee;
在这里插入图片描述
insert into employee values(1,‘张雨’,20,‘女’,3600,‘后勤部’);
insert into employee values(2,‘刘冰’,22,‘男’,4500,‘人事’);
insert into employee values(3,‘张雨’,25,‘男’,5000,‘技术部’);

select * from employee;
在这里插入图片描述
2、index.jsp页面:

1 <%@page import="java.sql.ResultSet"%>
 2 <%@page import="java.sql.Statement"%>
 3 <%@page import="java.sql.Connection"%>
 4 <%@page import="java.sql.DriverManager"%>
 5 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
 6 <%
 7 String path = request.getContextPath();
 8 String basePath = request.getScheme() "://" request.getServerName() ":" request.getServerPort() path "/";
 9 %>
10 
11 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
12 <html>
13   <head>
14     <base href="<%=basePath%>">
15     
16     <title>My JSP 'index.jsp' starting page</title>
17     <meta http-equiv="pragma" content="no-cache">
18     <meta http-equiv="cache-control" content="no-cache">
19     <meta http-equiv="expires" content="0">    
20     <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
21     <meta http-equiv="description" content="This is my page">
22     
23   </head>
24   
25   <body>
26     <%
27     try{
28          Class.forName("com.mysql.jdbc.Driver");
29          //out.print("加载驱动成功……");
30     }catch(ClassNotFoundException e){
31         //out.print("加载驱动出现异常!");
32         //out.print(e);在浏览器下输出异常
33         e.printStackTrace();
34     }
35     String url="jdbc:mysql://localhost:3306/employee_db";
36     String username="root";
37     String password="123456";
38     Connection conn=DriverManager.getConnection(url, username, password);
39     /*
40     if(conn!=null){
41         out.print("数据库连接成功!");
42         conn.close();
43     }else{
44         out.print("数据库连接失败!");
45     }
46     
47     */
48     Statement stmt=conn.createStatement();
49     String sql="select * from employee";
50     ResultSet rs=stmt.executeQuery(sql);
51     %>
52     <%
53       %>
54       <table border=2>
55           <tr>
56           <th>员工号</th>
57           <th>姓名</th>
58           <th>年龄</th>
59           <th>性别</th>
60           <th>薪水</th>
61           <th>部门</th>
62           </tr>
63    <%
64    while(rs.next()){
65            out.print("<tr>");
66            out.print("<td>" rs.getInt("id") "</td>");
67               out.print("<td>" rs.getString("name") "</td>");
68           out.print("<td>" rs.getString("age") "</td>");
69           out.print("<td>" rs.getString("sex") "</td>");
70           out.print("<td>" rs.getFloat("salary") "</td>");
71           out.print("<td>" rs.getString("department") "</td>");
72           out.print("</tr>");
73    }
74    out.print("</table>");
75    rs.close();
76    stmt.close();
77    conn.close();
78     %>
79   </body>
80 </html>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80

3、Effect Picture:
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/647241
推荐阅读
相关标签
  

闽ICP备14008679号