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
创建时选择Tomcat的版本
我的版本是最新的9.0.
点击New Runtime选择
Generate web .xml deployment descriptor要勾选上,点击“Finish”。web项目中web.xml这个文件是Web项目的核心文件,也是WEB项目的入口。
创建项目成功
eclipse环境下如何配置tomcat服务器
查看tomcat是否安装成功
进入路径后选择bin文件夹,选择startup.bat,左键双击。
打开http://localhost:8080/
应该呈现的是以下画面:
打开Eclipse,单击“Window”菜单,选择下方的“Preferences”,再选择“Server”。找不到可以在上面的type tilter text 查询,还是没有则需要安装Server插件。
add添加最新版的tomcat,点击next,别点finish。
最好选择jdk里的jre,如果没有安装jdk可以去官网安装x64Windows版本。
安装完后添加进去再选择,这边可以看到我添加了jdk后自动命名为jre,你们那么就选择这个jre。
其余不修改,按finish。
按照我上面写的创建web项目的方法再创建一次。
之前是要自己添加tomcat的路径的,现在由于配置好了环境,直接可以选择这个9.0版本。
添加Server服务
【Window】菜单下【Show View】命令,在弹出的二级菜单列表中选择【Servers】命令,打开Servers窗口。
点击进去
选择next后
将自己建的项目从左边add到右边
tomcat右击选择start
报错了,提示端口被占用。安装的tomcat的端口号和项目的使用的端口号不一致。
双击上面的tomcat,第一行不是第二行。
查阅资料后得知要把端号设置为8005
又他妈报错了
弹出这个错误提示的原因在于:高版本的JDK编译的java class文件试图在低版本的JVM上运行从而产生的错误提示。
如果没报错无须接下来的jdk安装,报错了就跟着再做一遍吧
切换成新装的jdk试试。将项目的编译环境设置成当前的JDK版本
网上好像不推荐用最新的16.0,我改回se1.8吧
按照怎么安装jdk1.8里面的内容去安装
重新添加jdk,选择新安装的jdk
同样的进入Server,remove原来的tomcat后add新的
都做完后右键项目选择properties
找到project Facets 的java,右键change version,选择1.8版本
再次双击
重新修改端号
终于成功,淦
创建jsp文件
报错The superclass javax.servlet.http.HttpServlet was not found on the Java Build Path
1、右键项目-build path
2、选择configure build path…
3、选择 java build path
4、Add Library –> server Runtime -> Click Next
5、选择 Server runtime
根据https://blog.csdn.net/fjjfqwzcq/article/details/114372225
里说的做,将tomcat目录下的lib中的sevlet-api.jar放到当前项目的lib下
打开后发现无法访问,但是别的浏览器下可使用。
勾选自动检测设置。
成功了
Tomcat会先将jsp文件转为java文件,然后再把java文件编译为class文件,最终执行的是class文件。
Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)相关推荐
- java私塾 设计模式 视频_[章节]Java Web开发理论部分视频教程 之 04 mvc设计模式详解视频教程 - 我的学习中心 - 私塾在线 - 只做精品视频课程服务...
第01节课:进行整体课程概览:复习事件机制:复习表现层的功能:复习表现层的开发 第02节课:Web应用的基础知识,包括:Internet.Http.IP.Port.MIME规范.Web客户端和服务端. ...
- uboot配置和编译过程详解
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ 分享一个大神朋友的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到 ...
- 2.4.U-Boot配置和编译过程详解-U-Boot和系统移植第4部分视频课程笔记
目录 2.uboot 主Makefile分析 2.1.Makefile 分析2 2.2.Makefile 分析3 2.3.Makefile 分析4 2.4.链接脚本的定义 2.5.指定链接地址 如果T ...
- Java单机部署,Nacos docker单机模式部署实现过程详解
Nacos 的部署,我使用的时docker 部署(单机模式 mysql),官网文档:https://nacos.io/zh-cn/docs/quick-start-docker.html 拉取代码: ...
- 如何用Python做Web开发?——Django环境配置
用Python做Web开发,Django框架是个非常好的起点.如何从零开始,配置好Django开发环境呢?本文带你一步步无痛上手. 概念 最近有个词儿很流行,叫做"全栈"(full ...
- pythonweb开发-如何用Python做Web开发?——Django环境配置
用Python做Web开发,Django框架是个非常好的起点.如何从零开始,配置好Django开发环境呢?本文带你一步步无痛上手. 概念 最近有个词儿很流行,叫做"全栈"(full ...
- ionic+angularjs开发hybrid App(环境配置+创建测试项目)
本文使用的系统是win10 因为后期需要使用nodejs 所以先把node装好 https://nodejs.org/download/ 下载JDK并配置Java运行环境 http://www.ora ...
- Shiro创建FilterChain过程详解
在Shiro中,无认是认证还是权限控制都是通过过滤器来实现的,在应用中可能会配置很多个过滤器,但对于不同的访问请求所需要经过的过滤器肯定是不一样的,那么当发起一个请求时,到底会应用上哪些过滤器,对于我 ...
- JDBC 在IDEA中配置mysql8驱动过程详解
MySQL驱动配置和使用 下载驱动 JDBC 指 Java 数据库连接,是一种标准Java应用编程接口( JAVA API),用来连接 Java 编程语言和广泛的数据库. 主要用于执行 SQL 查询, ...
最新文章
- ACL2022引入滚动审稿机制,Deadline不足一个月啦
- 科技公司高管职位知多少?(转)
- 发布servlet版 Ajax 验证码验证组件
- 网址服务器地址修改,网址服务器地址修改
- python实现e2lsh高维数据集k近邻搜索——实现流程
- 排序算法_桶排序(箱排序)
- 可能是最先出来的关于介绍使用Vue3的一本书
- 战双服务器信息保留多久,双线服务器里保留内测时的等级吗
- mysql 21天_把整个Mysql拆分成21天,轻松掌握,搞定(中)
- SpringCloud SpringBoot mybatis分布式微服务云架构开发Web应用
- 优化理论03----优化导论和无约束问题的最优条件、优化问题的类型、局部、全局和严格优化、梯度和Hessian 黑塞矩阵和方向导数、无约束问题的最优条件
- 指导老师对计算机论文的评语,指导老师对论文的评语
- gp数据库日常运维sql语句笔记
- CTF—古典密码(凯撒密码、维吉尼亚密码、培根密码等)
- python遍历json对象顺序输出_fastJson顺序遍历JSON字段
- HTML怎么使表格居中显示
- 不等缓和曲线计算公式及坐标?
- 语义分割工具EISeg
- 黑苹果hidp显示不清楚_让黑苹果开启Retina的方法
- 一段代码之仿LOL移动方式