web开发环境搭建&创建发布web项目[JavaEE]

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官方站点:,获取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: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程序部署到一个服务器软件中,这样就可以做到远程访问。
经验分享 程序员 微信小程序 职场和发展