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来管理开发代码的版本,下面我就摘录一篇文章来简单说 ...
随机推荐
- plsql批量导入sql文件
背景:有时候在两个数据库之间导入导出数据,不可避免的需要进行sql文件的批量导入,一个个导入效率太低,所以可以考虑批量导入的办法进行导入. 操作步骤 1.假设有三个sql脚本,分别为aa.sql,bb ...
- shell常用编程格式
WORKSPACE=$(cd $(dirname $0)/; pwd) cd $WORKSPACE mkdir -p var module=jmxmon version=0.0.2 app=& ...
- TradingView学习记录
官网:https://cn.tradingview.com 申请图表库 用本地服务器打开 二:文件目录 三:基础概念 3.1 UDF:通用数据饲料(Universal Data Feed) ...
- bzoj千题计划225:bzoj2143: 飞飞侠
http://www.lydsy.com/JudgeOnline/problem.php?id=2143 分层图最短路 把能够弹跳的曼哈顿距离看做能量 dp[i][j][k]表示在(i,j)位置,还有 ...
- javascript柯里化
function curry(fn){ var slice = Array.prototype.slice; var arr = slice.call(arguments,1); return fun ...
- ASP.NET私有构造函数作用
一.私有构造函数的特性 1.一般构造函数不是私有或者保护成员,但构造函数可以使私有成员函数,在一些特殊的场合,会把构造函数定义为私有或者保护成员. 2.私有构造函数是一种特殊的实例构造函数.它通常用在 ...
- 20155232 2016-2017-3 《Java程序设计》第8周学习总结
20155232 2016-2017-3 <Java程序设计>第8周学习总结 教材学习内容总结 第十四章NIO与NIO2 NIO使用频道来衔接数据结点,在处理数据时,NIO可以让你设定缓冲 ...
- Git Pull Failed: cannot lock ref 'refs/remotes/origin/xxxxxxxx': unable to resolve ref
1.xxxxxxxx代表目录名称,我要pull的目录是supman_creditmall_v5: 2.从代码库中pull代码时报这个错误,代码pull失败: 3.解决办法,看下图,删除文件后再pull ...
- SANS社区帐号邮件激活问题
注册时,密码需要数字,大写字母,小写字母,符号10位以上才能注册成功 吐槽:谁来爆破一下这种强度的密码,哈哈. 在我的文章中,有 计算机取证 分类,里面的一篇文章 Virtual Worksta ...
- 【Windows编程】大量病毒分析报告辅助工具编写
解决重复劳动 是否在分析单个病毒时很爽,分析N个病毒写报告很机械的情况.. 1)样本下载多个文件,这些文件写报告时要加上这些文件的MD5 2)写报告时明明是17个MD5,实际样本有18个的情况.不知道 ...