##  开学到今天,已经是第三周了~  然而这门课的教材还没发~   滋滋滋   表示很“蓝瘦”~~~

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程序(图文)的更多相关文章

  1. 【转】android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)

    原文网址:http://www.cnblogs.com/zdz8207/archive/2012/11/27/android-ndk-install.html android 最新 NDK r8 在w ...

  2. android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)

      android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创) 一直想搞NDK开发却一直给其他事情耽搁了,参考了些网上的资料今天终于把 ...

  3. Android NDK r8 Cygwin CDT 在window下开发环境搭建 安装配置与使用 具体图文解说

    版权声明:本博客全部文章均为原创.欢迎交流.欢迎转载:转载请勿篡改内容,而且注明出处,谢谢! https://blog.csdn.net/waldmer/article/details/3272500 ...

  4. Struts2开发环境搭建,及一个简单登录功能实例

    首先是搭建Struts2环境. 第一步 下载Struts2去Struts官网 http://struts.apache.org/ 下载Struts2组件.截至目前,struts2最新版本为2.3.1. ...

  5. Spark认识&环境搭建&运行第一个Spark程序

    摘要:Spark作为新一代大数据计算引擎,因为内存计算的特性,具有比hadoop更快的计算速度.这里总结下对Spark的认识.虚拟机Spark安装.Spark开发环境搭建及编写第一个scala程序.运 ...

  6. php环境搭建和第一个php程序

    一.开发环境搭建 因为是初学,使用的还是非常经典的组合appserv+dreamweaver cs6; 1.1   appserv安装 appserv的安装还是非常简单的,直接双击可执行程序appse ...

  7. vue.js开发环境搭建以及创建一个vue实例

    Vue.js 是一套构建用户界面的渐进式框架.Vue 只关注视图层, 采用自底向上增量开发的设计.Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件. 在使用 vue.js ...

  8. [学习笔记]java基础Java8SE开发环境搭建、第一个Java Hello World、Java程序的编译与执行

    本文作者:sushengmiyan 本文地址:http://blog.csdn.net/sushengmiyan/article/details/25745945 内容简介: ------------ ...

  9. Go语言学习之1 基本概念、环境搭建、第一个Go程序

    一.环境搭建 见我的这篇博客 https://www.cnblogs.com/xuejiale/p/10258244.html 二.golang语言特性1. 垃圾回收    1) 内存自动回收,再也不 ...

随机推荐

  1. [Android] Android 手机下 仿 微信 客户端 界面 -- 微聊

    Android 手机下 仿 微信 客户端 界面 -- 微聊 (包括聊天列表 + 聊天对话页 + 朋友圈列表页 + 我的/发现 列表页) 项目演示: 功能说明: 1)底部标签切换 (TabHost + ...

  2. 题解 P1496 【火烧赤壁】

    蒟蒻的第一篇题解,其实这道题是标准的离散化,模拟可以过,但是就没有训练效果了.我们首先先看数据,n<=20000,数据不多,但是范围大(-10^9<=Ai,Bi<=10^9),这时, ...

  3. zhifubao

    使用Git的一个优势便是 我们可以自由的切换到其他分支,而不影响主分支的正常开发,每个分支上都是一份完成的可执行代码那么如何创建分支呢, 创建分支有几种方法, 本地分支和远程分支的差别,意义各是什么,

  4. Centos系统FastDFS搭建与排错

    FastDFS中Tracker server主要是负载均衡和调度,Storage server主要是文件存储. 1.1 系统环境 [root@ centos fastdfs]# cat /etc/re ...

  5. Windows 10无法连接远程桌面解决办法(这可能是由于CredSSP加密Oracle修正)

    问题描述: 使用windows10 连接远程桌面时出现如下错误: 出现身份验证错误. 要求的函数不受支持. 这可能是由于CredSSP加密Oracle修正. 若要了解详细信息,请访问https://g ...

  6. c++入门篇七

    拷贝构造函数的调用时机: class Person { public: //构造函数 Person() { //无参构造函数 } Person(int a) { //有参构造函数 cout <& ...

  7. symfony composer安装

    参考 http://www.symfonychina.com/doc/current/setup.html 用Composer创建Symfony程序 ¶ 若你已安装过Composer,执行create ...

  8. linux服务器内存、根目录使用率、某进程的监控告警脚本

    脚本内容如下 #!/bin/bash #磁盘超过百分之80发送邮件告警 DISK_USED=`df -T |sed -n "2p" |awk '{print ($4/$3)*100 ...

  9. 定时任务框架Quartz-(一)Quartz入门与Demo搭建

    注:本文来源于:是Guava不是瓜娃  <定时任务框架Quartz-(一)Quartz入门与Demo搭建> 一.什么是Quartz 什么是Quartz? Quartz是OpenSympho ...

  10. 【Git】git rebase报错new blank line at EOF.处理

    执行git rebase报错如下: First, rewinding head to replay your work on top of it... Applying: 本次提交信息 .git/re ...