这是一个java写的模拟tomcat工作原理的demo,是一个极简的tomcat服务器,也是我们培训班(邦邦IT教育)的讲义,是整个j2ee培训的精髓,理解了这个demo其实后面的很多东西都是可以自学的。可以实现和浏览器的交互。可以访问servlet,也可以访问静态资源,比如html、图片、以及其他文件。

主要涉及到以下功能点:

1. http协议的了解和解析

2. socket套接字网络编程

3. java基础知识,比如面向对象、反射

4. servlet容器的加载和管理

下载: 手写tomcat java-榛子应用市场

要说的是,实现的是一个动态的服务器,支持servlet,但是并没有实现jsp引擎,因为这个涉及的内容太复杂了,不利于学员的掌握。

这个demo也在不断的完善中,后期大家也可以向我索要,也可以通过qq联系: 1965891378

演示

1. 访问servlet

实现servlet接口

web.xml配置

浏览器

2. 访问静态的html

纯jsp实现评论功能_自己实现的java手写tomcat相关推荐

  1. 纯jsp实现评论功能_基于云开发的小程序版本更新、评论功能改进、后台管理的实现...

    关于微信小程序更新问题实现 1)小程序的启动方式: 冷启动----小程序首次打开或销毁后再次被打开 热启动----小程序打开后,在一段时间内(目前:5分钟)再次被打开,此时会将后台的小程序切换到前台. ...

  2. tomcat配置url跳转_架构成长之路:还不清楚原理就晚了,Java技术大咖带你手写Tomcat...

    推荐阅读 手把手教你手写SpringMVC,剑指优秀开源框架灵魂 纯手写实现高可用的RPC框架,Java架构师必备技能 前言 Tomcat,这只3脚猫,大学的时候就认识了,直到现在工作中,也常会和它打 ...

  3. java聊天程序_急需一个用java 语言写的聊天程序

    展开全部 客户端: package chatroom; import java.awt.*; import java.awt.event.*; import java.net.*; import ja ...

  4. python手写字母识别_机器学习--kNN算法识别手写字母

    本文主要是用kNN算法对字母图片进行特征提取,分类识别.内容如下: kNN算法及相关Python模块介绍 对字母图片进行特征提取 kNN算法实现 kNN算法分析 一.kNN算法介绍 K近邻(kNN,k ...

  5. java手写一个分页的方法_java web手写实现分页功能

    现在很多流行的框架,都可以很快的把分页效果做出来,但是作为一名程序员你必须得知道手写分页的流程: 场景效果: 一.分页的思路 首先我们得知道写分页代码的思路,保持思路清晰,才能行云流水的去写代码,其实 ...

  6. iphone降级_今年 iPhone 将支持手写笔?乔老爷哭了!

    9102年,你希望 iPhone 加手写笔么?? 是不是很多同学都选择的「不希望」 咆哥其实对于苹果支持手写笔这件事一直不太赞同,毕竟这违背了乔老爷的初心呀!根据花旗研究(Citi Research) ...

  7. 开根号的笔算算法图解_机器学习KNN算法之手写数字识别

    1.算法简介 手写数字识别是KNN算法一个特别经典的实例,其数据源获取方式有两种,一种是来自MNIST数据集,另一种是从UCI欧文大学机器学习存储库中下载,本文基于后者讲解该例. 基本思想就是利用KN ...

  8. canvas 插件_基于Angular的Canvas手写签名插件

    灵感来源 之前, 在轻流的业务中遇到了一个需求, 是能够让客户使用手写签名的功能. 签名演示 问题来了, 这...我不会啊! 这得是Canvas了吧. 正所谓, 插件用的好, 下班走的早. 于是我就开 ...

  9. python手写数字识别实验报告_机器学习python实战之手写数字识别

    看了上一篇内容之后,相信对K近邻算法有了一个清晰的认识,今天的内容--手写数字识别是对上一篇内容的延续,这里也是为了自己能更熟练的掌握k-NN算法. 我们有大约2000个训练样本和1000个左右测试样 ...

最新文章

  1. Linux-----diff命令
  2. 2020年系统集成项目管理工程师下午真题
  3. 优麒麟(Ubuntu Kylin)安装日志
  4. 顶级开发人员最容易轻视的五大重要技能!
  5. ios授权登录过程中一直提示“没有安装qq”
  6. Oracle中的sql操作符 和分析函数
  7. (转)海外基金销售新模式 机器人投顾与人工相结合
  8. QT项目:linux资源监视器
  9. 做B2BB2C电商商城有哪些运营模式?
  10. html关于圣诞节主题的网页,灵感: 8个以圣诞节为主题的网站欣赏
  11. python 使打开的浏览器最大化
  12. 吴军《格局》读书笔记
  13. #MATLAB /Simulink 错误记录
  14. 为什么总显示连接服务器失败怎么回事,为什么总是出现"与总服务器连接失败"的字样 – 手机爱问...
  15. 成功解决:XXX不在 sudoers 文件中,此事将被报告
  16. css 手抓,CSS 像素画 - 手和箭头
  17. 助记符表示指令功能的计算机语言,计算机语言分类.doc
  18. 如何在 Word 文档中添加水印?
  19. “小而美”企业的战略规划思路解读
  20. 2019/01/01 一位前端实习生 艰辛过程 励志 实习周记(二)——第一周

热门文章

  1. SAP Spartacus 中,Angular <ng-container>使用的一个例子
  2. 利用Object.defineProperty挂接set钩子,监控对象属性的修改事件
  3. SAP gateway standard mode和compatible mode的区别
  4. SAP物料主数据创建时间和创建个数的函数关系
  5. SAP Fiori launchpad的PageChipInstance实现
  6. Message popover
  7. 用ABAP进行HTTP编程如何获取交互中的错误明细
  8. root cause of exception single deletion failure
  9. Java注解原理学习之@Cacheable debug
  10. 把Windows上的文件拷贝到AWS Linux系统上