JavaWeb开发环境搭建
Tomcat 的主要配置
Tomcat:tomcat是实现了一个JavaEE标准的最小的Webserver,是Apche组织开发的,免费的server,能够在网络中直接下载。
最新的版本号应该是8的版本号,我使用了7.0x版本号。下载的时候有两种版本号:
·解压版:仅仅须要解压,然后在server进行注冊, 就能够使用
·windows 安装版:像其它程序一样,能够直接安装。会进行自己主动注冊服务
Tomcat安装必须对本机的环境进行配置。在tomcat执行时必须使用JDK,本身须要对JAVASE的支持。在环境变量中配置JAVA_HOME,值就是JDK的安装路径。一般的服务都会在指定的port上进行监听,tomcat默认的监听port是8080。安装之后,tomcat文件夹中有以下的文件夹:
·bin:全部的可执行的文件
·lib:里面存放的就会说*.jar文件
·conf:配置文件,假设你想要改动server的话。都须要在此文件夹中进行配置
·logs:日志文件,假设server出现错误。会自己主动的记录到此文件夹中
·webapps:全部的可执行的web的项目都会放在这里
·work:次文件里保存了全部的暂时文件。假设在开发中。当一个程序不管怎么改动,都无法正确的显示,就能够考虑删除work文件夹中全部的内容,假设还没有正确的显示。能够考虑删除浏览器的全部的暂时文件和缓存。
启动tomcat:直接双击bin文件夹中的tomcat6.exe就可以。而后在浏览器中输入:http://localhost:8080 出现例如以下画面:
配置虚拟文件夹:tomcat中配置虚拟文件夹是必须要会的,我们做的开发是在Elicpse中实现的。 而不是在tomcat中开发的,假设想要通过tomcat部署我们的web项目,有两种途径:
·高速部署
·配置虚拟路径
在部署项目之前,我们肯定是须要知道怎么能够在Eclipse中完毕的tomcat的配置。就时说以后我们使用tomcat不再须要打开tomcat的路径。而是在Eclipse中直接完毕执行、项目部署、tomcat关闭等操作。那么对于怎样在tomcat中部署webproject呢。首先我们还是要了解一下webproject的文件夹结构:
·WebRoot
·Web-Inf
·web.xml
创建了project之后,就能够在tomcat中进行部署。
第一种方式:高速部署。在开发中,使用高速部署是比較正常的方式,可是在部署到正式的server中的话,通常会使用另外一种方式
另外一种方式:配置虚拟路径。须要在tomcat/conf/server.xml中进行配置
配置完毕之后,须要重新启动server。在开发中,对于server,一定要注意两个错误的出现:
·404:表示的是訪问路径找不到
·500:程序本身出现了异常
在开发中。另一种常常使用技能,就是打开文件列表的功能。就是说在訪问的时候,訪问的是此JavaWEbproject中全部的文件列表,而不是详细的去执行某一个jsp。
我们高速部署第一个项目,
1) 打开新建project对话框,选择Dynamic web Project并点击下一步,如图:
在出现的project设定窗体中,设定project的名字和Dynamic web module version(相应的servlet版本号。不同的Dynamic web module version相应生成的projectweb.xml不一样。
web组件版本号是不下兼容。tomcat7一般相应着3.0。)
2)点击下一步,指定java文件的编译路径,如图:
3)单击下一步,能够设置webproject的根文件夹(也就是部属路径,一般我设置成WebRoot,记得勾选创建web.xml),如图:
4) 点击Servers,New一个新的Server,如图:
5) 双击该server,设置TomCat。如图:
6)右击新建的server,点击add and remove,把项目高速部署进server中,如图:
然后开启TomCat之后就能执行项目了。
如今执行第一个JavaWeb程序:
<body>
<h1><%
out.print("Hello World");
%></h1>
</body>
注:我用的是macbook的电脑,所以部署过程和windows的还是有区别的,windows的详细流程能够去百度一下。
JavaWeb开发环境搭建的更多相关文章
- CentOS上javaweb开发环境搭建
CentOS上javaweb开发环境搭建 安装jdk yum list java* yum install java-1.7.0-openjdk* -y java -version 安装tomcat ...
- 基于IDEA的JavaWeb开发环境搭建
基于IDEA的JavaWeb开发环境搭建 基于IDEA的JavaWeb开发环境搭建 jdk下载安装配置环境变量 下载 安装 配置环境变量 下载安装激活使用IntelliJ IDEA 下载 安装 激活 ...
- JavaWeb开发环境搭建Eclipse配置Tomcat
转载请标明出处:http://blog.csdn.net/wu_wxc/article/details/48651251本文出自[吴孝城的CSDN博客] 工具: Eclipse官网下载:http:// ...
- JAVAWEB开发环境搭建,附JDK开发环境一键配置批处理bat
JDK配置: CLASSPATH: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar JAVA_HOME: C:\Program Files\J ...
- 使用Eclipse搭建JavaWeb开发环境的几个基本问题
Eclipse搭建JavaWeb开发环境 eclipse是一个用于java程序开发的ide软件,tomcat是一个运行javaweb应用的服务器软件,使用eclipse开发javaweb应用的时,首要 ...
- JavaWeb从开发环境搭建,到第一个servlet程序(图文)
## 开学到今天,已经是第三周了~ 然而这门课的教材还没发~ 滋滋滋 表示很“蓝瘦”~~~ Java Web开发环境搭建 1. 下载安装Tomcat 官网地址:http://tomcat. ...
- android 开发环境搭建 (转)
最近由于工作中要负责开发一款Android的App,之前都是做JavaWeb的开发,Android开发虽然有所了解,但是一直没有搭建开发环 境去学习,Android的更新速度比较快了,Android1 ...
- JavaWeb开发环境配置
JavaWeb开发环境配置(win7_64bit) 目录 1.概述 2.JavaWeb学习路线 3.JavaWeb常用开发环境搭建 4.注意事项 >>看不清的图片可在新标签打开查看大图 1 ...
- 微信公众号开发系统入门教程(公众号注册、开发环境搭建、access_token管理、Demo实现、natapp外网穿透)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/a1786223749/article/ ...
随机推荐
- PHP语言开发Paypal支付demo的具体实现
如果我们的应用是面向国际的.那么支付的时候通常会考虑使用paypal.以下为个人写的一个paypal支付示例,已亲测可行.paypal有个很不错的地方就是为开发者提供了sandbox(沙箱)测试功能. ...
- [ TJOI 2010 ] 打扫房间
\(\\\) Description 给出一个\(N\times M\) 的网格,一些格子是污点,求是否能用多个封闭的环路覆盖所有不是污点的格点. 封闭的环路覆盖的含义是,每条路径都必须是一个环,且每 ...
- P1044 栈
题目背景 栈是计算机中经典的数据结构,简单的说,栈就是限制在一端进行插入删除操作的线性表. 栈有两种最重要的操作,即pop(从栈顶弹出一个元素)和push(将一个元素进栈). 栈的重要性不言自明,任何 ...
- jQuery伪分页效果
如图,我们首先分析在一个页面存放4条内容,其余的超出隐藏(因为这里没有后台数据,所以我们把内容‘写死’),然后就是下面两个按钮(这里我们不用button,因为button有自带的提交功能),然后我们可 ...
- 微信关于网页授权access_token和普通access_token的区别
微信官网网址:https://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.html#.E9.99.84.EF.BC.9A.E6. ...
- 用antlr4来实现《按编译原理的思路设计的一个计算器》中的计算器
上次在公司内部讲<词法分析——使用正则文法>是一次失败的尝试——上午有十几个人在场,下午就只来了四个听众. 本来我还在构思如何来讲“语法分析”的知识呢,但现在看来已不太可能. 这个课程没有 ...
- (转)Eclipse在线配置Hibernate Tools
http://blog.csdn.net/yerenyuan_pku/article/details/52733403 查看Eclipse版本 Eclipse针对程序开发有很多发行版本,除了开发语言的 ...
- Vue指令3:v-for
列表渲染 我们用 v-for 指令根据一组数组的选项列表进行渲染.v-for 指令需要使用item in items 形式的特殊语法,items 是源数据数组并且 item 是数组元素迭代的别名. & ...
- CAD删除组(网页版)
主要用到函数说明: _DMxDrawX::DeleteGroup 根据组名,删除组.详细说明如下: 参数 说明 BSTR pszName 组名 js代码实现如下: 1 2 3 4 5 6 7 8 9 ...
- 2019西安多校联训 Day2
试题链接:http://www.accoders.com/contest.php?cid=1894 考试密码请私信; T1 残忍WA 0,明明就是一道非常菜的字符串QAQ 思路:一共找四种东西,A ...