当前位置:首页 > 嵌入式培训 > 嵌入式学习 > 讲师博文 > JAVA EE 开发环境的搭建

JAVA EE 开发环境的搭建 时间:2018-09-25      来源:未知

在移动互联或嵌入linux课程中有时会涉及web项目的开发,而web项目的有前端和后台两部分,前端现在采用html5相关技术实现,而后台采用java,php,asp.net等相关技术实现.由于大家熟悉java,在项目中经常使用java web后台数据,例如json格式/xml格式数据/图片文件/音视频文件处理,需要了解JAVA EE 的相关技术,有不少人问怎么搭建开发环境,问得多了也答复不过来,我在这里给大家总结用myeclipse+tomcat+jdbc+mysql搭建JAVA EE开发环境的相关步骤以便你能快速入门:

1. 下载相关软件包

说明:我们使用的是windows操作系统,下载注意区分.

JAVA_HOME一定要记得设置,因为tomcat会使用.

2. 安装JDK及环境变量

3. 将tomcat下载的软件包解压到你的目录(记住目录好不要有中文/空格/特殊符号等)

解压tomat后目录如下:

在bin目录下点击startup.bat启动tomcat 界面如下

打开浏览器输入://你的ip地址:8080 可见到如下界面,恭喜你tomcat可以使用了.

在bin目录下点击shutdown.bat停止tomcat.

Tomcat实际上就是我们java web中web服务器,是servlet/jsp 运行时环境.

4. 安装myeclipse.选择myeclipse是因为它是功能全面的Java IDE,不仅可以开发web项目,而且也可以开发移动应用.不建议初学者使用java ee版eclipse来搭建开发环境会添加和配置很多东西,没有经验会遇到困难.

安装完毕后,需要注册,检查是否注册成功如下:

5. 至此JDK8,tomcat8,myeclipse2014安装完毕,接着在myeclipse2014中配置tomcat,这是关键步骤

5.1首先认识工具栏

5.2点击:启动/停止/配置 服务器

5.3 配置tomcat后可创建一个web工程如图

点击finish如下:

创建一个servlet程序

可测试servlet3.0以下版本不带注解的

创建完毕会生成web.xml和HelloServlet1.java文件

测试servlet3.0以后版本带注解

编写Servlet,并且为Servlet添加@WebServlet注解。

6. 将创建helloweb项目工程部署到自己配置tomcat服务器上运行

点击工具栏部署web项目到服务器按钮,弹出如图:

点击Add,弹出如下:

选择tomcat8.x 部署类型有两种

开发模式:调试程序用的

产品模式:终web项目上线使用

配置完成如下:

7. 当部署完毕,即可在浏览器中测试项目中的servlet程序.

7.1 启动tomcat服务器

7.2浏览器中输入:

恭喜你myeclipse+tomcat环境已经搭建成功了.

8. 接着我们搭建mysql环境需要下载的两个软件包如图

9. 安装好mysql这里就不介绍了.

10. 将jdbc mysql 驱动jar包复制到helloweb工程的lib目录下会自动添加到工程中.如下:

11 测试 servlet数据库访问

创建数据库表

在测试数据库 TEST 中创建 Employees 表,请按以下步骤进行:

步骤 1:

打开命令行提示符(Command Prompt),并更改进入到安装目录,如下所示:

C:\>

C:\>cd Program Files\MySQL\bin

C:\Program Files\MySQL\bin>

步骤 2:

登录到数据库,如下所示:

C:\Program Files\MySQL\bin>mysql -u root -p

Enter password: ********

mysql>

步骤 3:

在测试数据库 TEST 中创建 Employee 表,如下所示:

mysql> use TEST;

mysql> create table Employees

(

id int not null,

age int not null,

first varchar (255),

last varchar (255)

);

Query OK, 0 rows affected (0.08 sec)

mysql>

创建数据记录

后,在 Employee 表中创建几条记录,如下所示:

mysql> INSERT INTO Employees VALUES (100, 18, 'Zara', 'Ali');

Query OK, 1 row affected (0.05 sec)

mysql> INSERT INTO Employees VALUES (101, 25, 'Mahnaz', 'Fatma');

Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO Employees VALUES (102, 30, 'Zaid', 'Khan');

Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO Employees VALUES (103, 28, 'Sumit', 'Mittal');

Query OK, 1 row affected (0.00 sec)

mysql>

查询employee表如下:

访问数据库

下面的使用 Servlet 访问 TEST 数据库。

// 加载必需的库

import java.io.*;

import java.util.*;

import javax.servlet.*;

import javax.servlet.http.*;

import java.sql.*;

public class DatabaseAccess extends HttpServlet{

public void doGet(HttpServletRequest request,

HttpServletResponse response)

throws ServletException, IOException

{

// JDBC 驱动器名称和数据库的 URL

static final String JDBC_DRIVER="com.mysql.jdbc.Driver";

static final String DB_URL="jdbc:mysql://localhost/TEST";

// 数据库的凭据

static final String USER = "root";

static final String PASS = "password";

// 设置响应内容类型

response.setContentType("text/html");

PrintWriter out = response.getWriter();

String title = "数据库结果";

String docType =

"<!doctype html public \"-//w3c//dtd html 4.0 " +
         
"transitional//en\">\n";
         
out.println(docType +

"<html>\n" +

"<head><title>" + title + "</title></head>\n" +

"<body bgcolor=\"#f0f0f0\">\n" +

"<h1 align=\"center\">" + title + "</h1>\n");

try{

// 注册 JDBC 驱动器

Class.forName("com.mysql.jdbc.Driver");

// 打开一个连接

conn = DriverManager.getConnection(DB_URL,USER,PASS);

// 执行 SQL 查询

stmt = conn.createStatement();

String sql;

sql = "SELECT id, first, last, age FROM Employees";

ResultSet rs = stmt.executeQuery(sql);

// 从结果集中提取数据

while(rs.next()){

// 根据列名称检索

int id = rs.getInt("id");

int age = rs.getInt("age");

String first = rs.getString("first");

String last = rs.getString("last");

// 显示值

out.println("ID: " + id + "");

out.println(", Age: " + age + "");

out.println(", First: " + first + "");

out.println(", Last: " + last + "");

}

out.println("");

// 清理环境

rs.close();

stmt.close();

conn.close();

}catch(SQLException se){

// 处理 JDBC 错误

se.printStackTrace();

}catch(Exception e){

// 处理 Class.forName 错误

e.printStackTrace();

}finally{

// 后是用于关闭资源的块

try{

if(stmt!=null)

stmt.close();

}catch(SQLException se2){

}// 我们不能做什么

try{

if(conn!=null)

conn.close();

}catch(SQLException se){

se.printStackTrace();

}//end finally try

} //end try

}

}

让我们来编译上面的 Servlet,并在 web.xml 文件中修改以下内容:

....

<servlet>     

<servlet-name>DatabaseAccess</servlet-name>

<servlet-class>DatabaseAccess</servlet-class>

</servlet>
 
<servlet-mapping>

<servlet-name>DatabaseAccess</servlet-name>

<url-pattern>/DatabaseAccess</url-pattern>

</servlet-mapping>

....

注意:以上代码仅用于测试和直观了解,在web项目中jdbc的操作一般不会这样做.

调用这个 Servlet,输入链接://localhost:8080/DatabaseAccess,将显示以下响应结果:

到此搭建 myeclipse+tomcat+jdbc+mysql 开发环境已经完成.你可以开始学习java web 中servlet jsp javaben MVC架构,轻量级SSH相关技术.其实有了以上开发环境,如果再搭建javaee 轻量级SSH框架也就变得容易了,需要导入相关jar包做些设置即可,限于篇幅这里就不讲了。

 
 

上一篇:Android Studio的安装与配置

下一篇:Java开发环境搭建与Java基础知识

热点文章推荐
华清学员就业榜单
高薪学员经验分享
热点新闻推荐
前台专线:010-82525158 企业培训洽谈专线:010-82525379 院校合作洽谈专线:010-82525379 Copyright © 2004-2022 北京华清远见科技集团有限公司 版权所有 ,京ICP备16055225号-5京公海网安备11010802025203号

回到顶部