前面会简单介绍,下翻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的集成—步骤详解的更多相关文章

  1. 个推安卓推送SDK集成步骤详解

    以下是一位开发者在集成个推安卓推送SDK时候的亲身经历: 作者:吃饱了想睡. 概述 公司准备采用个推作为第三方推送平台,我作为客户端的头号小鸟,掐指一算已经毕业 0.1 年了,Leader 准备把这个 ...

  2. (图文教程)IntelliJ IDEA 导入Eclipse/MyEclipse 项目 配置详解+快捷键分享

    (图文教程)IntelliJ IDEA 导入Eclipse/MyEclipse 项目 配置详解+快捷键分享 IntelliJ IDEA 使用教程.快捷键配置. 该教程针对原始jar包依赖的工程.mav ...

  3. gcc/g++等编译器 编译原理: 预处理,编译,汇编,链接各步骤详解

    摘自http://blog.csdn.net/elfprincexu/article/details/45043971 gcc/g++等编译器 编译原理: 预处理,编译,汇编,链接各步骤详解 C和C+ ...

  4. Myeclipse程序调试快捷键及步骤详解

    Myeclipse程序调试快捷键及步骤详解: 调试快捷键    Eclipse中有如下一些和运行调试相关的快捷键.    1. [Ctrl+Shift+B]:在当前行设置断点或取消设置的断点.    ...

  5. 《Tomcat与Java Web开发技术详解》思维导图

    越想构建上层建筑,就越觉得底层基础很重要.补课系列. 书是良心书,就是太基础了,正适合补课. [纯文字版] Tomcat与Java Web开发技术详解 Servlet Servlet的生命周期 初始化 ...

  6. 人工智能之深度学习-初始环境搭建(安装Anaconda3和TensorFlow2步骤详解)

    前言: 本篇文章主要讲解的是在学习人工智能之深度学习时所学到的知识和需要的环境配置(安装Anaconda3和TensorFlow2步骤详解),以及个人的心得体会,汇集成本篇文章,作为自己深度学习的总结 ...

  7. ASP.NET连接Oracle数据库的步骤详解(转)

    ASP.NET连接Oracle数据库的步骤详解   本文我们主要介绍了ASP.NET连接Oracle数据库的步骤及每个步骤需要进行的设置,希望能够对您有所帮助.   在用ASP.NET开发应用程序时, ...

  8. Oracle 11g客户端在Linux系统上的配置步骤详解

    Oracle 11g客户端在Linux系统上的配置步骤详解 2011-07-26 10:47 newhappy2008 CSDN博客 字号:T | T 本文我们主要介绍了Oracle 11g客户端在L ...

  9. SVN组成中trunk,branches and tags功能用法详解

    SVN组成中trunk,branches and tags功能用法详解  我相信初学开发在SVN作为版本管理时,都估计没可能考虑到如何灵活的运用SVN来管理开发代码的版本,下面我就摘录一篇文章来简单说 ...

随机推荐

  1. Python之文件与目录操作(os、zipfile、tarfile、shutil)

    Python中可以用于对文件和目录进行操作的内置模块包括: 模块/函数名称 功能描述 open()函数 文件读取或写入 os.path模块 文件路径操作 os模块 文件和目录简单操作 zipfile模 ...

  2. Chart Controls 简介与下载

    虽然博客园已有人介绍过了,还是忍不住介绍一下微软这套免费又功能强大的图表控件「Microsoft Chart Controls for Microsoft .NET Framework 3.5」.本帖 ...

  3. 使用pandas导入csv文件到MySQL

    之前尝试过用命令行来解决csv文件导入到MySQL这个问题,没想到一直没有成功.之后会继续更新的吧,现在先用pandas来解决这个问题,虽然会复杂一点,但至少能用. 例子是导入movielens的ra ...

  4. Java基础-Java中23种设计模式之常用的设计模式

    Java基础-Java中23种设计模式之常用的设计模式 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.   一.设计模式分类 设计模式是针对特定场景给出的专家级的解决方案.总的来说设 ...

  5. 使用easyui实现双击列表中某个值直接对其进行修改

    var editCell = undefined; $('#dg').datagrid({ url:'DwzServlet', iconCls:'icon icon-list' , queryPara ...

  6. Jquery 较好的效果

    仿google图片效果图片展示相册(jquery)的演示页面 产品相册展示插件slideshow多图可翻页 懒人建站 Jquery分享A Jquery分享B Jquery分享C Jquery分享D

  7. Passbook

    CHENYILONG Blog Passbook 技术博客http://www.cnblogs.com/ChenYilong/ 新浪微博http://weibo.com/luohanchenyilon ...

  8. checkbox判断不为空

    checkbox不为空 html页面: @foreach($seals as $v) <input type="checkbox" name="seal_id[]& ...

  9. 第12月第15天 mysqlx boost reswift

    1. INSTALL PLUGIN mysqlx SONAME 'mysqlx.so' https://yq.aliyun.com/articles/38288 2. boost boost::sha ...

  10. 洛谷 P4910 帕秋莉的手环 矩阵乘法+快速幂详解

    矩阵快速幂解法: 这是一个类似斐波那契数列的矩乘快速幂,所以推荐大家先做一下下列题目:(会了,差不多就是多倍经验题了) 注:如果你不会矩阵乘法,可以了解一下P3390的题解 P1939 [模板]矩阵加 ...