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官方站点: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程序部署到一个服务器软件中,这样就可以做到远程访问。
还没有评论,来说两句吧...