JavaWeb从开发环境搭建,到第一个servlet程序(图文)
## 开学到今天,已经是第三周了~ 然而这门课的教材还没发~ 滋滋滋 表示很“蓝瘦”~~~
Java Web开发环境搭建
1、 下载安装Tomcat
官网地址:http://tomcat.apache.org/
选择Tomcat 8 -- (如图所示)
--选择 zip 文件
--下载后,将压缩包中的‘apache-tomcat-8.5.38’文件夹解压到 C:\Program Files 目录下
Tomcat目录下各文件夹的含义:
bin--------------------保存启动与检控tomcat命令文件
conf------------------ 保存tomcat配置文件
lib---------------------保存web应用能访问的jar包文件
logs-------------------保存tomcat日志文件
temp------------------保存临时文件
webapps---------------Tomcat默认的web应用的发布目录
work-------------------保存由jsp文件生成的servlet文件
# tomcat默认端口是8080,如果需要修改默认端口,可以在conf文件夹中,找到servlet.xml文件,用相关软件打开,将其中的<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />标签中的port属性值改成其它,然后重启tomcat服务器即可。
2、在Eclipse中添加服务器
--点击下方面板的servers
-- 然后在空白处单击鼠标右键,new---server
--选择最上面的Apache
--选择对应的服务器版本
--然后下一步,选择tomcat的安装路径,单击Browse
--如图所示,点击finish
3、打开Eclipse编写第一个servlet
-- 单击file下拉菜单,新建一个Dynamic Web Project
-- 在弹出的对话框中输入项目名“HelloWeb”,并将Dynamic web module version改成2.5
--关于2.5和3.0的区别
# 选择2.5的时候,会默认勾选创建web.xml文件,而3.0需要在下下一步中手动勾选
# 选择2.5的时候,如果新建了Servlet文件,需要在web.xml文件中进行配置,而3.0版本在新建Servlet文件时会自动加上注解,不在需要额外的配置。
-- 一路点击next,然后finish
-- 完成之后,右键项目中的Java Resources,新建一个servlet,输入包名和类名。然后一路单击next,最后finish。
-- 完成之后,编辑区域生成代码,但是会报错,如图所示
-- 报错的原因是,项目中没有servlet-api.jar这个包,我们可以直接在tomcat的lib路径下找到这个包,并导入。如下图:
--上述操作完成后,报错即可解决
-- 然后在代码编辑区域写上如下代码:
-- 首先导入这些包
-- 然后写输出语句!!
-- 然后配置web.xml
-- 代码写完后,在编辑界面,点击鼠标右键,选择run as – run on server开始运行~
-- 勾选Always那一栏,点击finish
-- 然后跳转到下图的窗口,说明运行成功!
-- 然后用浏览器访问,进行测试!!
## 到此,就全部完成了~ 有兴趣的小伙伴可以自己试一下!!
JavaWeb从开发环境搭建,到第一个servlet程序(图文)的更多相关文章
- 【转】android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)
原文网址:http://www.cnblogs.com/zdz8207/archive/2012/11/27/android-ndk-install.html android 最新 NDK r8 在w ...
- android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)
android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创) 一直想搞NDK开发却一直给其他事情耽搁了,参考了些网上的资料今天终于把 ...
- Android NDK r8 Cygwin CDT 在window下开发环境搭建 安装配置与使用 具体图文解说
版权声明:本博客全部文章均为原创.欢迎交流.欢迎转载:转载请勿篡改内容,而且注明出处,谢谢! https://blog.csdn.net/waldmer/article/details/3272500 ...
- Struts2开发环境搭建,及一个简单登录功能实例
首先是搭建Struts2环境. 第一步 下载Struts2去Struts官网 http://struts.apache.org/ 下载Struts2组件.截至目前,struts2最新版本为2.3.1. ...
- Spark认识&环境搭建&运行第一个Spark程序
摘要:Spark作为新一代大数据计算引擎,因为内存计算的特性,具有比hadoop更快的计算速度.这里总结下对Spark的认识.虚拟机Spark安装.Spark开发环境搭建及编写第一个scala程序.运 ...
- php环境搭建和第一个php程序
一.开发环境搭建 因为是初学,使用的还是非常经典的组合appserv+dreamweaver cs6; 1.1 appserv安装 appserv的安装还是非常简单的,直接双击可执行程序appse ...
- vue.js开发环境搭建以及创建一个vue实例
Vue.js 是一套构建用户界面的渐进式框架.Vue 只关注视图层, 采用自底向上增量开发的设计.Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件. 在使用 vue.js ...
- [学习笔记]java基础Java8SE开发环境搭建、第一个Java Hello World、Java程序的编译与执行
本文作者:sushengmiyan 本文地址:http://blog.csdn.net/sushengmiyan/article/details/25745945 内容简介: ------------ ...
- Go语言学习之1 基本概念、环境搭建、第一个Go程序
一.环境搭建 见我的这篇博客 https://www.cnblogs.com/xuejiale/p/10258244.html 二.golang语言特性1. 垃圾回收 1) 内存自动回收,再也不 ...
随机推荐
- windows查看已连接WIFI密码
找到wifi图标. 右键,选择打开“网络和internet设置”,选择状态. 选择更改适配器设置. 选择你所连接的WIFI网络. 右键,选择状态. 选择无线属性. 选择安全. 勾选显示字符.
- addEventListener解决多个window.onscroll共存的2个方法
方法1.(注意第一个和第二个的先后次序) window.onscroll=function(){console.log('第一个');} var oldMethod = window.onscroll ...
- ZOJ 3604 Tunnel Network(凯莱定理)
题目链接: E - Tunnel Network ZOJ - 3604 题目大意: 给定编号1-n的点,和给定编号1-S 的联通图,刚开始1号联通图只有 1个顶点,就是编号为1的顶点,2号联通图也只有 ...
- RNN和LSTM
一.RNN 全称为Recurrent Neural Network,意为循环神经网络,用于处理序列数据. 序列数据是指在不同时间点上收集到的数据,反映了某一事物.现象等随时间的变化状态或程度.即数据之 ...
- Uncaught DOMException: Failed to construct 'WebSocket': The URL
生成socket对象地址有误
- centOS7在VirtualBox中装好后的网络连接问题
1. 环境 物理机OS:Windows 7 虚拟机:VirtualBox 虚拟机OS:CentOS7 2. 虚拟机网络设置 (该部分内容参考于网络,未深究原因,待后续研究补充) 网卡1设置如下图: 网 ...
- JVM内存模型分析(一个程序运行的例子)
(.class字节码)类加载到内存之后,内存模型:(ps:.class文件可以通过javap 指令反编译成一个可读文件) 1.java栈,本地方法栈,程序计数器(每个线程私有) 看如下程序: 以该程序 ...
- npm install 操作
npm init node test.js$ npm install -g cnpm --registry=https://registry.npm.taobao.org (cnpm)npm inst ...
- 20175226 2018-2019-2《java程序设计》结对编程-四则运算(第一周-阶段总结)
结对编程-四则运算(第一周-阶段总结) 需求分析 实现一个四则运算程序,要求: 自动随机生成小学四则运算题目(加,减,乘,除) 支持整数.真分数且支持多项式 能够利用栈的思想,将中缀转换为后缀表达式 ...
- Xamarin Layout属性(转)
第一类:属性值 true或者 false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android: ...