一、系列介绍

Java Web实战教程系列,旨在抽取Java Web开发的技术主线,让读者可以快速的搭建网站项目,从中学习到JSP、Servlet、JSTL、Listener、Filter、AJAX、WebSocket等服务器端技术,并实现服务器程序与数据库的相连。

当下有相当多的学生甚至部分老师有一种错误的认知,以为现在绝大多数的公司都是使用框架开发项目,Java Web的基础技术即JSP、Servlet在公司中应用不多,所以忽视该技术的重要性,反而将大量精力放在框架的学习上。我认为这是本末倒置的行为,是没有站在一个更高的高度看待Java全体系技术所导致的。

Java Web系统二十多年来的开发历程中,上层框架技术层出不穷,比较知名的组合,就先后出现过JSF+EJB+JPA,SSH,SSM,到现在最为前沿的Spring Boot,以及Spring Boot+Vue前后端分离开发。框架变化无穷,不断的更新换代,而不变的恰恰是底层技术。以上所列举的框架,其底层都是使用Servlet、JDBC及Java SE本身,框架不过是为了提高开发、运行效率、增强安全等方面在最基础技术之上做了层封装。

因为框架的封装性,会导致使用者用起来简单,但却更难窥视底层原理。所以如果忽视基础,把精力放在框架的学习上,反而会迷失在技术的海洋中,不明所以。相反基础技术打牢,充分理解了底层原理,再学习和使用框架,就会知道众多框架其实是万变不离其宗,便会快速上手,游刃有余。

本次开发使用的工具为Eclipse企业版,服务器软件使用Tomcat9.0,数据库使用MySQL。
之所以在本系列中没有使用IDEA,是因为IDEA企业版收费,而其企业版在开发非Maven项目的Java Web上,还稍显麻烦,和Eclipse比较没有任何优势。读者可以根据自己情况选择开发工具。

二、环境搭建

1.解压Tomcat,至本地计算机某处。

2.打开Eclipse,选择菜单栏中的【Window】–【show View】–【Other…】,在弹出框中选择【Server】目录下的【Servers】。此时Eclipse会在下方控制台处,出现如下图视图。

3,在Servers视图空白处,右击选择【New】–【Server】,会弹出如下图的弹出框界面。选择Server类型上选择Apache下的Tomcat v9.0版本,点击【Next】按钮

4.在新的窗口中,在选择Tomcat的安装路径上点击【Browse】,选择解压后的Tomcat路径。点击【Finish】按钮。

5.此时Servers界面如下图所示:

6.双击上图的Tomcat v9.0图标,在编辑区会出现如下图的页面,在Server Location选项中,选择第二个,即Tomcat的安装目录。然后保存。

7.启动Tomcat,在tomcat图标上右键start,如下图所示:

8.当控制台中,出现如下面所示页面,并没有出现蓝色的异常信息。并且Servers下的tomcat图标出现如下下图所示,则表示Tomcat成功启动完毕。


9.打开浏览器,在地址栏输入localhost:8080,如果出现如下图的Tomcat欢迎页面,则表示Tomcat启动成功,即完成了Eclipse开发环境和Tomcat运行环境的关联。

Java Web实战详细教程(一)系列介绍+环境搭建相关推荐

  1. Java Web实战详细教程(十一)贯穿项目搭建+CSS修饰前端页面

    在上一篇文章中,我们使用了MVC架构完成了一个学生数据的信息开发,我们可以作为本系列的一个贯穿案例,进行后续的增删改查及关联关系的功能开发,以及涉及到Web前端技术.JSTL.监听器.过滤器等技术的学 ...

  2. 支持增删查改的简单Java Web通讯录详细教程【基于Mac OS+IDEA+Servlet+JDBC+Tomcat】

    本文将以Web版通讯录的形式介绍一个支持简单增删查改的Java Web项目,软硬件环境基于Macbook Air M2+macOS Ventura 13.1+IntelliJ IDEA 2022,技术 ...

  3. Java Web 网络商城案例演示一、(环境搭建)

    一.数据库建立 分析以及创建数据库 -- 创建数据库 drop database if exists `store_40`; create database `store_40`; -- 使用数据库 ...

  4. 《Java Web程序设计基础教程》简介

    本书是关于Java Web开发的基础教程,共分15章.第1章介绍如何构建Java Web应用:第2.3章介绍如何解决Java Web应用的输入和输出问题:第4-6章对登录功能进行了3次重构,这也是Ja ...

  5. 《Java Web程序设计任务教程》简要复盘:第二章 JavaWeb概述

    <Java Web程序设计任务教程>简要复盘:第二章 JavaWeb概述 第二章:Java Web概述 XML基础 XML概述 XML语法 HTTP协议 1.HTTP概述 HTTP介绍 W ...

  6. Java Web开发技术教程入门-初识动态网页

    这段时间学校搞了一个"阅战阅勇"的阅读活动,奖品还是挺丰富的~于是,奔着这些奖品,我去图书馆借了这本<Java Web开发技术教程>.一是为了那些丰富的奖品,二是为了回 ...

  7. SSM框架实战详细教程(三)IDEA+Maven搭建项目

    本章内容将搭建Maven,并且与IDEA关联,然后将上一篇中使用Eclipse中开发的普通Java Web项目改造成IDEA+Maven形式.         搭建Maven,并且与IDEA关联请查看 ...

  8. java mvc 小程序_[Java教程]Spring MVC 的环境搭建和入门小程序

    [Java教程]Spring MVC 的环境搭建和入门小程序 0 2017-02-17 00:00:16 1.1.下载spring框架包. 1.1.1百度搜索Spring Framework. 进入s ...

  9. 包无法安装_详细教程 | 安装Python编程环境以及使用OpenpyXl操作Excel

    详细教程 | 安装Python编程环境以及使用OpenpyXl操作Excel 注意:下列教程为 Windows7 64位:Windows 10有部分步骤有差异,请参考使用! 01 下载Python程序 ...

  10. 图数据库JanusGraph实战[6]: JanusGraph+HBase+ElasticSearch的环境搭建

    图数据库JanusGraph实战[6]: JanusGraph+HBase+ElasticSearch的环境搭建 作者:胡佳辉(家辉)  日期:2019年01月14日 CSDN博客:https://b ...

最新文章

  1. ab压力测试(了解ab工具,实验对网页进行测试)
  2. 全球视频监控设备市场规模分析
  3. Oracle中表连接的方式有哪些
  4. 具备系统级影像技术解决方案,荣耀30系列向“唯参数论”宣战
  5. Zabbix 通过 API 监控 k8s | 技巧
  6. anaconda 换源_Anaconda下安装tensorflow1.15过程记录
  7. 关于SNS网站的数据统计分析
  8. java 单体 启动优化_java设计优化之单例模式
  9. ASP.NET 页面双向静态化
  10. [Openstack] 使用heat模板创建stack
  11. 《离散数学》速成-练习题答案(含题目)
  12. C/C++/JAVA环境的搭建
  13. 解决鼠标右键中没有新建选项
  14. 数据库及基本表的建立
  15. Reveal Effect(揭露效果)低版本兼容
  16. 快速简单对接【短信验证码】API接口
  17. IT男把笔记本电脑放膝上会怎样?
  18. latex表格内部自定义换行
  19. window系统cmd的常用几条指令
  20. Excel表格复制粘贴后保持格式不变

热门文章

  1. 如何查询硬盘序列号?百度基本都是错的,其实一条命令搞定!
  2. native APP,hybrid APP和web APP
  3. 如何去掉暴风影音广告,去掉暴风影音暂停时的广告
  4. greensock下载_面向初学者的GreenSock(第2部分):GSAP的时间表
  5. 桌面打开计算机快捷,双击电脑桌面快捷方式图标弹出打开方式对话框的解决方法...
  6. TCP/IP——TCP数据包分析
  7. wordpress电商独立站模板
  8. PMP培训内容有哪些?
  9. 从小米摄像头事件,到物联网安全的“三重门”
  10. 瑞萨RH850芯片在IAR和CS+编译环境下设置堆(heap)和栈(stack)的大小