java ee 开发环境_JAVA EE 开发环境的搭建

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

1. 下载相关软件包

fdb421df46e55b7bee61112a4de818fa.png

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

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

2. 安装JDK及环境变量

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

解压tomat后目录如下:

3eb044903af2678fe12a6171cfb2ac20.png

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

2ac1f048fe6354dc5328c6900a8228db.png

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

a7384e36f5fe2085dd8d340e05b8ab6b.png

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

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

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

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

6b6f5d1a71e24a56ab66bda883ebc895.png

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

5.1首先认识工具栏

15a04368f739598973885d4acf873cd9.png

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

f4ef707abeb9e11a4200b44b9c4fc6ef.png

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

cc5b88903e05045f8082e4935b6e8c37.png

点击finish如下:

创建一个servlet程序

9ec688490bbfee042e8e7437bca4979a.png

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

9d6739df2460aeca72cc97b2854e3ae0.png

12feab9fd479a02c812022889d6ccf2f.png

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

699f4da0ad9d860bc905b3cca9ba79ca.png

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

f8f3bbe74c42ddefbdac2d554f406f04.png

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

f67fed8c465a69570cc68e89ae66c7bb.png

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

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

f33519b92cc539c62c455c6fa7de0cf0.png

点击Add,弹出如下:

2644138777fe86221154e1c7f90bd6d2.png

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

开发模式:调试程序用的

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

配置完成如下:

ed7f953485717ed9503a009fe71545ee.png

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

7.1 启动tomcat服务器

f1911b96a3a9925680964c47bf4c8825.png

7.2浏览器中输入:

8e9028d9746075a08f7d126d33517c9c.png

c9882042865bc29c4ddb457ad1f1b86c.png

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

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

794f6f55bf9649c831670a9e05e484ff.png

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

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

d37f741f7d545cb8da80d6f3e229745c.png

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表如下:

95aa9f7ddb1a807b0f126c283dfcbfd2.png

访问数据库

下面的使用 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 =

""-//w3c//dtd html 4.0 " +

"transitional//en\">\n";

out.println(docType +

"\n" +

"

" + title + "\n" +

"

\n" +

"

" + title + "

\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 文件中修改以下内容:

....

DatabaseAccess

DatabaseAccess

DatabaseAccess

/DatabaseAccess

....

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

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

e5950941d7f0844cbcdc7e732ad02e35.png

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值