• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

web开发环境搭建和amp;创建发布web项目[JavaEE]

武飞扬头像
chen☆
帮助2

1 web开发概述

1.1 概述

  • javaSE写GUI,在本地安装运行,不能通过远程访问。

  • javaEE企业版,把写在的程序部署到服务器上,用户可以通过浏览器远程访问服务器,让服务器去调用部署在服务器中的java程序,然后java程序去处理用户发送的请求(与数据库连接)。

学习web开发,需要先安装一台web服务器,将开发好的web项目部署在web服务器中供外界访问。

学新通

1.2 web服务器

   需要把开发好的程序部署在服务器上,首先需要知道并了解什么是服务器?

  • Web服务器是指驻留于因特网上某种类型计算机的程序

  • 广义上的服务器 = 计算机硬件 计算机软件

  • 狭义上的服务器 = 计算机软件

    • 可以向浏览器等客户端提供文档,也可以放置网站文件,并且可以对外提供服务的软件,可以把一些文件部署到服务器上,通过地址访问,服务器就会做出响应;

    • 它是一个容器,是一个连接用户与程序之间的中间件。 

  • WEB服务器有很多,流行的WEB服务器有Tomcat、WebSphere、WebLogic、Jboss等。

学新通

  • 现在需要运行java程序,那么就需要安装一个支持Java程序运行的服务器,Apache的Tomcat服务器就是一个专门支持java程序的服务器,支持全部JSP以及Servlet规范,而且是免费的。

学新通

  • Apache软件基金会(也就是Apache Software Foundation),是专门为运作一个开源软件项目的 Apache 的团体提供支持的非盈利性组织。 

2 web开发环境搭建

2.1 安装服务器

2.1.1 获取Tomcat安装包

  • Tomcat官方站点:Apache Tomcat® - Welcome!,获取Tomcat安装程序包。

    • tar.gz文件是Linux操作系统下的安装版本

    • zip文件是Windows系统下的压缩版本

2.1.2 安装jdk

  • tomcat是支持java程序运行的,所以它的运行需要jdk的支持;

  • 安装jdk,配置环境变量path、JAVA_HOME(tomcat可以通过此变量找到jdk)

    设置PATH环境变量:

学新通

       设置JAVA_HOME环境变量:

学新通

2.1.3 安装Tomcat

  • 解压tomcat压缩文件

学新通

2.2 目录介绍

  • Tomcat的目录层次结构:

学新通

2.3 启动tomcat

  • 双击 bin 目录下的 startup.bat 文件

学新通

  • 输入 http://localhost:端口号 或 http:127.0.0.1:端口号 或 局域网ip:端口号 

    学新通

2.4 关闭tomcat

  • 双击 bin 目录下的 shutdown.bat 文件,服务关闭

    学新通

3 创建发布web项目

3.1 创建java项目,添加web功能

  • 启动IDEA,创建一个新项目,此时这个项目是一个纯粹的JavaSE项目,我们要将它改成一个JavaEE项目:

学新通

添加框架支持:

学新通

学新通

添加后就会生成一个名为web目录,index.jsp我们暂时使用不到,可以先删掉,新建一个index.html:

学新通

学新通

学新通

Web项目结构:

学新通

前端代码为什么要放到后端项目中?

  • 早期java项目开发,前后端不分离,java代码和前端代码放在同一个项目中,部署在同一个服务器中,而现在java项目开发,是前后端分离架构。

  • 现在为了方便测试,我们先暂时放在一个项目中

3.2 发布web应用到服务器

  • 自动将web应用发布到web服务器下,在开发工具(例如:IDEA)中集成tomcat,将项目部署到服务器中

学新通

学新通

学新通

 学新通

学新通

学新通

学新通

学新通

  • 到此我们就把javaEE开发过程中所需要的环境就搭建安装好了

总结:

  • 以前我们的JavaSE代码是本机运行,别人访问不到。
  • 而JavaEE的理念是将Java程序部署到一个服务器软件中,这样就可以做到远程访问。

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgcfkhg
系列文章
更多 icon
同类精品
更多 icon
继续加载