Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)

Java Web 开发

  • Java Web 开发概念
  • 搭建过程
  • 详解
    • 在eclipse创建Dynamic Web Project
    • 创建时选择Tomcat的版本
    • 创建项目成功
    • eclipse环境下如何配置tomcat服务器
      • 查看tomcat是否安装成功
      • 添加Server服务
      • 创建jsp文件

Java Web 开发概念

Java Web,是用Java技术来解决相关web互联网领域的技术栈。web包括:web服务端和web客户端两部分。Java在客户端的应用有Java Applet,不过使用得很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP、第三方框架等等。Java技术对Web领域的发展注入了强大的动力。
Internet上供外界访问的Web资源分为:静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。静态web资源开发技术:HTML、CSS。动态web资源开发技术:JavaScript、JSP/Servlet、ASP、PHP等。在Java中,动态web资源开发技术统称为Java Web。

搭建过程

搭建Java Web应用的开发环境-----
1.在eclipse创建Dynamic Web Project
2.
3.
4.

详解

在eclipse创建Dynamic Web Project

Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)_第1张图片

创建时选择Tomcat的版本

我的版本是最新的9.0.
点击New Runtime选择
Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)_第2张图片
Generate web .xml deployment descriptor要勾选上,点击“Finish”。web项目中web.xml这个文件是Web项目的核心文件,也是WEB项目的入口。
Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)_第3张图片

创建项目成功

Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)_第4张图片

eclipse环境下如何配置tomcat服务器

查看tomcat是否安装成功

进入路径后选择bin文件夹,选择startup.bat,左键双击。
Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)_第5张图片
Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)_第6张图片
打开http://localhost:8080/
应该呈现的是以下画面:
Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)_第7张图片
打开Eclipse,单击“Window”菜单,选择下方的“Preferences”,再选择“Server”。找不到可以在上面的type tilter text 查询,还是没有则需要安装Server插件。
Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)_第8张图片
Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)_第9张图片
add添加最新版的tomcat,点击next,别点finish。
Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)_第10张图片
在这里插入图片描述
最好选择jdk里的jre,如果没有安装jdk可以去官网安装x64Windows版本。
安装完后添加进去再选择,这边可以看到我添加了jdk后自动命名为jre,你们那么就选择这个jre。
Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)_第11张图片
其余不修改,按finish。
按照我上面写的创建web项目的方法再创建一次。
Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)_第12张图片
之前是要自己添加tomcat的路径的,现在由于配置好了环境,直接可以选择这个9.0版本。

添加Server服务

【Window】菜单下【Show View】命令,在弹出的二级菜单列表中选择【Servers】命令,打开Servers窗口。
Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)_第13张图片
在这里插入图片描述
点击进去
Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)_第14张图片
选择next后
在这里插入图片描述

将自己建的项目从左边add到右边
在这里插入图片描述
Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)_第15张图片
tomcat右击选择start
Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)_第16张图片
报错了,提示端口被占用。安装的tomcat的端口号和项目的使用的端口号不一致。
在这里插入图片描述

双击上面的tomcat,第一行不是第二行。
Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)_第17张图片
查阅资料后得知要把端号设置为8005
Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)_第18张图片
Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)_第19张图片
又他妈报错了
弹出这个错误提示的原因在于:高版本的JDK编译的java class文件试图在低版本的JVM上运行从而产生的错误提示。
如果没报错无须接下来的jdk安装,报错了就跟着再做一遍吧
在这里插入图片描述
切换成新装的jdk试试。将项目的编译环境设置成当前的JDK版本
网上好像不推荐用最新的16.0,我改回se1.8吧
Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)_第20张图片
按照怎么安装jdk1.8里面的内容去安装
Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)_第21张图片
重新添加jdk,选择新安装的jdk
Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)_第22张图片
同样的进入Server,remove原来的tomcat后add新的
Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)_第23张图片
都做完后右键项目选择properties
Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)_第24张图片
找到project Facets 的java,右键change version,选择1.8版本

Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)_第25张图片

Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)_第26张图片
再次双击
在这里插入图片描述
Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)_第27张图片
重新修改端号
Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)_第28张图片

终于成功,淦
Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)_第29张图片

创建jsp文件

Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)_第30张图片
报错The superclass javax.servlet.http.HttpServlet was not found on the Java Build Path
Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)_第31张图片
Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)_第32张图片

1、右键项目-build path

2、选择configure build path…

3、选择 java build path

4、Add Library –> server Runtime -> Click Next

5、选择 Server runtime

Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)_第33张图片
Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)_第34张图片
根据https://blog.csdn.net/fjjfqwzcq/article/details/114372225
里说的做,将tomcat目录下的lib中的sevlet-api.jar放到当前项目的lib下
Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)_第35张图片

Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)_第36张图片
Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)_第37张图片
打开后发现无法访问,但是别的浏览器下可使用。
Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)_第38张图片
Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)_第39张图片
勾选自动检测设置。
Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)_第40张图片
成功了
在这里插入图片描述
Tomcat会先将jsp文件转为java文件,然后再把java文件编译为class文件,最终执行的是class文件。

你可能感兴趣的:(前端,#,Java,Web)