JavaWeb中Tomcat与Eclipse的集成—步骤详解
前面会简单介绍,下翻Tomcat与Eclipse的集成
一、先介绍一下应用程序的结构:
1.到目前为止应用程序物理结构有两种:
C/S——Client / server:这种结构的应用,客户端与服务端都要编写,在更新/维护时。客户端与服务端都要进行维护。
B/S——Browser / Server:这种结构的应用。客户端使用Browser(浏览器),只编写/维护服务端,用户的界面,就使用浏览器可解析的内容编写
Browser(浏览)智能使用html.css.java script
C/S与B/S启动的区别:
C/S:程序/软件,都会有程序的入口,一般的程序入口都是main()方法。
B/S:程序/软件 没有固定的程序入口,这个是根据用户的请求来完成客户端与服务端交互。
B/S结构的软件是不能单独运行,要将之放入一个可启动,并能加载B/S应用的容器中,随容器的启动而启动。
二、容器——服务器
1.javaWeb容器
分类:
免费:tomcat、wildfly、jettry、............
收费:WebSphere——IBM、WebLogic——Bea——Oracle、............
一般在开发是会使用Tomcat,Tomcat是Apache软件基金会的一个开源项目
Tomcat下载地址:http://http://tomcat.apache.org/
现在的最新版本是9.0的,看个人意愿,我这边下的是8.5的


Tomcat如果下载的是zip压缩文件,解压就可以直接用,上面按照版本下载
我下载的是,我64位操作系统的zip

Tomcat解压后的文件目录

bin目录:可执行文件
conf目录:是Tomcat的配置文件目录:主要:server.xml web.xml context.xml
lib目录:是Tomcat运行时的支持库
logs目录:日志文件目录
webapps目录:放置应用的目录
temp目录:临时文件目录
work目录:Tomcat工作目录
2.启动Tomcat前提是要安装JDK;并配置JAVA_HOME CLASSPATH环境变量
启动:startup.bat

Tomcat启动日志

验证Tomcat是否启动成功

停止Tomcat:

好了,接下来就是Tomcat与Eclipse的集成
打开Eclipse IDE版本的

点击servers

点击 No servers are available................难得打了,就框起来这个

选择你下载的那个版本

直接点击finish



配置完成了,接下来创建第一个JavaWeb项目



上面Target runtime 那一栏你可以选择Apache Tomcat v8.5,只不过选择这个会自动安装很多包,选择none 后期可以自己添加需要的包



最好把勾选上


弄好了会有以上的目录

charset = utf-8 不区分大小写

到这一步的时候会有一个异常,这个时候需要下载一个javaee-api-maven,下载7.0就可以了



把下载下来的复制到

然后你会看到异常没有了。




然后测试网页是否有显示

然后就ok了
JavaWeb中Tomcat与Eclipse的集成—步骤详解的更多相关文章
- 个推安卓推送SDK集成步骤详解
以下是一位开发者在集成个推安卓推送SDK时候的亲身经历: 作者:吃饱了想睡. 概述 公司准备采用个推作为第三方推送平台,我作为客户端的头号小鸟,掐指一算已经毕业 0.1 年了,Leader 准备把这个 ...
- (图文教程)IntelliJ IDEA 导入Eclipse/MyEclipse 项目 配置详解+快捷键分享
(图文教程)IntelliJ IDEA 导入Eclipse/MyEclipse 项目 配置详解+快捷键分享 IntelliJ IDEA 使用教程.快捷键配置. 该教程针对原始jar包依赖的工程.mav ...
- gcc/g++等编译器 编译原理: 预处理,编译,汇编,链接各步骤详解
摘自http://blog.csdn.net/elfprincexu/article/details/45043971 gcc/g++等编译器 编译原理: 预处理,编译,汇编,链接各步骤详解 C和C+ ...
- Myeclipse程序调试快捷键及步骤详解
Myeclipse程序调试快捷键及步骤详解: 调试快捷键 Eclipse中有如下一些和运行调试相关的快捷键. 1. [Ctrl+Shift+B]:在当前行设置断点或取消设置的断点. ...
- 《Tomcat与Java Web开发技术详解》思维导图
越想构建上层建筑,就越觉得底层基础很重要.补课系列. 书是良心书,就是太基础了,正适合补课. [纯文字版] Tomcat与Java Web开发技术详解 Servlet Servlet的生命周期 初始化 ...
- 人工智能之深度学习-初始环境搭建(安装Anaconda3和TensorFlow2步骤详解)
前言: 本篇文章主要讲解的是在学习人工智能之深度学习时所学到的知识和需要的环境配置(安装Anaconda3和TensorFlow2步骤详解),以及个人的心得体会,汇集成本篇文章,作为自己深度学习的总结 ...
- ASP.NET连接Oracle数据库的步骤详解(转)
ASP.NET连接Oracle数据库的步骤详解 本文我们主要介绍了ASP.NET连接Oracle数据库的步骤及每个步骤需要进行的设置,希望能够对您有所帮助. 在用ASP.NET开发应用程序时, ...
- Oracle 11g客户端在Linux系统上的配置步骤详解
Oracle 11g客户端在Linux系统上的配置步骤详解 2011-07-26 10:47 newhappy2008 CSDN博客 字号:T | T 本文我们主要介绍了Oracle 11g客户端在L ...
- SVN组成中trunk,branches and tags功能用法详解
SVN组成中trunk,branches and tags功能用法详解 我相信初学开发在SVN作为版本管理时,都估计没可能考虑到如何灵活的运用SVN来管理开发代码的版本,下面我就摘录一篇文章来简单说 ...
随机推荐
- mybatis异常invalid comparison: java.util.Date and java.lang.String
原文链接:http://blog.csdn.net/wanghailong_qd/article/details/50673144 mybatis异常invalid comparison: java. ...
- 【DS】排序算法之选择排序(Selection Sort)
一.算法思想 选择排序是一种简单直观的排序算法.它的工作原理如下: 1)将序列分成两部分,前半部分是已经排序的序列,后半部分是未排序的序列: 2)在未排序序列中找到最小(大)元素,放到已排序序列的末尾 ...
- 【Linux】MySQL安装及允许远程访问
安装环境/工具 Linux( centOS 版) MySQL(MySQL-5.6.28-1.el7.x86_64.rpm-bundle.tar版) 安装步骤 1.解压mysql安装文件 命令:tar ...
- Dubbo学习笔记11:使用Dubbo中需要注意的一些事情
指定方法异步调用 前面我们讲解了通过设置ReferenceConfig的setAsync()方法来让整个接口里的所有方法变为异步调用,那么如何指定某些方法为异步调用呢?下面讲解下如何正确地设置默写方法 ...
- [软件]Xcode查找系统framework所在路径
有的时候, 我们不小心改了头文件, 导致Xcode系统库被修改(改回去也不行) 假设我改的是UIKit.framework类库里面的一个文件, 那么你只需要从另一个好使的电脑上, 在这个路径找到UIK ...
- ASP.net学习总结
学习ASP.net又一次接触了B/S开发.下面先通过一张图对ASP.net有一个宏观结构的总结.之后将详细介绍ASP.net中的六大对象. 1.Request从客户端得到数据,包括基于表单的数据和通过 ...
- 使用storyboard显示UITableView时,如果不修改系统默认生成的tableView:cellForRowAtIndexPath:方法中的代码,则必须为UITableViewCell注册(填写)重用标识符:identifier.必须要代码方法中的标识符一致.
CHENYILONG Blog 使用storyboard显示UITableView时,如果不修改系统默认生成的tableView:cellForRowAtIndexPath:方法中的代码,则必须为UI ...
- Hash::make与Hash::check
调用方法之前要先去引用: use Illuminate\Support\Facades\Hash; 可以调用 Hash 门面上的 make 方法对存储密码进行哈希: $pwd = Hash::make ...
- Comparable和Comparator的区别&Collections.sort的两种用法
在Java集合的学习中,我们明白了: 看到tree,可以按顺序进行排列,就要想到两个接口.Comparable(集合中元素实现这个接口,元素自身具备可比性),Comparator(比较器,传入容器构造 ...
- LOJ 2249: 洛谷 P2305: 「NOI2014」购票
题目传送门:LOJ #2249. 题意简述: 有一棵以 \(1\) 号节点为根节点的带边权的树. 除了 \(1\) 号节点的所有节点上都有人需要坐车到达 \(1\) 号节点. 除了 \(1\) 号节点 ...