手写框架
螃蟹士兵
这个作者很懒,什么都没留下…
展开
-
三.手写迷你版Tomcat-minicat3.0
minicat 1.0我们实现了返回固定的字符串"Hello minicat"。minicat 2.0封装Request和Response对象,返回html静态资源文件。minicat 3.0需求:请求servlet动态资源思路分析:想实现servlet动态资源请求,就需要将Servlet初始化在容器中(Map)。如何初始化呢?将配置信息配置在web.xml中使用dom4j解析web.xml内容使用反射机制将servlet初始化在Map中配置web.xml配置web.xml之前,需原创 2020-08-02 11:57:48 · 1255 阅读 · 0 评论 -
二.手写迷你版Tomcat-minicat2.0
minicat 1.0我们实现了返回固定的字符串"Hello minicat"。minicat 2.0需求:封装Request和Response对象,返回html静态资源文件。封装Request对象想要封装Request对象,得要先知道请求信息里面有哪些数据,所以我们先打印请求信息。/** * minicat启动需要初始化展开的一些操作 */ public void start() throws IOException { // 监听端口原创 2020-08-01 23:25:11 · 582 阅读 · 0 评论 -
一.手写迷你版Tomcat-初探minicat
大家都成年人了,大名鼎鼎的Tomcat不需要我过多介绍,直接上手写的思路和代码。思路分析名称:minicatminicat要做的事情:作为服务器软件提供服务的,也即我们可以通过浏览器客户端发送http请求,minicat可以接受到请求进行处理,处理之后的结果可以返回浏览器客户端。提供服务,接收请求(Socket通信)请求信息封装成Request对象(Response对象)客户端请求资源,资源分为静态资源(html)和动态资源(Servlet)资源返回给客户端浏览器Minicat1.0版本原创 2020-08-01 16:23:34 · 2552 阅读 · 0 评论 -
手写mybatis
分析jdbc操作问题先抛出一段jdbc处理sql的代码public static void main(String[] args) { Connection connection = null; PreparedStatement preparedStatement = null; ResultSet resultSet = null; try { //加载数据驱动 Class.forName("com.mys原创 2020-07-15 19:01:14 · 289 阅读 · 0 评论