从Tom说JSP原理
第一次执行:
- 客户端通过电脑连接服务器,因为是请求是动态的,所以所有的请求交给WEB容器来处理
- 在容器中找到需要执行的*.jsp文件
- 之后*.jsp文件通过转换变为*.java文件
- .java文件经过编译后,形成.class文件
- 最终服务器要执行形成的*.class文件
第二次执行:
- 因为已经存在了*.class文件,所以不在需要转换和编译的过程
修改后执行:
- 源文件已经被修改过了,所以需要重新转译,重新编译。
客户端发送请求给服务器,TomCat收到请求, jsp在TomCat转换为Java文件,编译成类文件,最后渲染成html文件,返回给浏览器。
最后执行的是.class文件
如果删除.java文件,对程序执行没有影响
如果删除.class文件,.java文件编译成.class
如果jsp页面代码改变,.java文件重新生成。
Java Socket连接TomCat PrintWriter
// 连接地址, 连接本地Jerry服务器Socket s = new Socket("127.0.0.1",8080);// 模拟在浏览器中输入 http://localhost:8080// 写入流。 PrintWriter pw = new PrintWriter(new OutputStreamWriter(s.getOutputStream()));// test 发送请求到服务器// get/post 提交表单到Jerry的方式// / 表示请求的资源 请求资源的根路径// http协议基于tcp协议// 1.1表示版本pw.println("GET / HTTP/1.1");// host 是随便写,但要有pw.println("Host:abc");// 请求的文本是 HTML纯文本pw.println("Content-Type:text/html");pw.println();// 刷新流pw.flush();// 服务器响应数据到客户端。BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream()));String str = "";// 读取流从socket, 读取到控制台。 while((str = br.readLine())!=null){System.out.println(str);}br.close();pw.close();s.close();
结果返回tomcat页面的HTML源码。
从Tom说JSP原理相关推荐
- web.xml、JSP原理、指令
web应用和web.xml JSP(java server page)本质是servlet,因为JSP最终要编译成servlet才能运行. Tomcat的webapps路径下的web项目中的WEB-I ...
- javaweb学习总结(十四)——JSP原理
一.什么是JSP? JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术. JSP这门技术的最大的特点在于,写jsp就像在写h ...
- javaweb学习总结(十四):JSP原理
一.什么是JSP? JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术. JSP这门技术的最大的特点在于,写jsp就像在写h ...
- javaweb实训第三天下午——Web基础-Servlet交互JSP原理及运用
1.课程介绍 Servlet三大职责: (掌握) Servlet重定向和请求转发: (掌握) JSP介绍: (了解) JSP语法: (掌握) JSP三大指令: (掌握)) JSP九大内置对象: (了解 ...
- JavaWeb的JSP原理,详细解析(建议收藏)
JSP 什么时jsp Java Servlet Pages:Java服务器页面,也和Servlet一样,用于动态Web技术! 最大的特点: 写JSP就像在写HTML 区别 HTML只给用户提供静态的数 ...
- 会说话的TOM猫的原理是什么
很多网友对会说话的TOM猫的原理比较感兴趣,这里Android123就实现做一个简单的分析: 1. 音频采集 这点主要是通过Android设备的麦克风实时采集音频,由于Android平台的MediaR ...
- JavaWeb之JSP原理
1.为什么需要JSP? 在很多动态网页中,绝大部分内容都是固定不变的,只有局部内容需要动态产生和改变.如果使用Servlet程序来输出只有局部内容需要改动的网页,其中所有的静态内容也需要程序员用jav ...
- java jsp 原理_jsp的工作原理是什么
JSP全名为Java Server Pages,其根本是一个简化的Servlet.一种动态网页技术标准.它实现了Html语法中的java扩展(以 形式).JSP与Servlet一样,是在服务器端执行的 ...
- 小汤学编程之JavaEE学习day03——JSP组成结构、JSP原理、JSP生命周期、JSP九大内置对象、四大作用域、JSP的MVC模式
一.JSP组成结构 二.JSP的原理 1.JSP的运行原理 2.分析JSP所生成的Servlet代码 3.JSP的执行过程 三.JSP生命周期 四.JSP九大内置对象 五.JSP四大作 ...
最新文章
- 安卓当下最流行的吸顶效果的实现(转)
- 心中有火,前方有光,致敬所有智能车后浪
- 项目管理project甘特图模板_【八大项目管理应用】必用项目管理工具对比推荐...
- tf.name_scope()和tf.variable_scope()
- Ocelot Api网关教程(9)- QoS
- 蚂蚁资深技术专家王旭:开源项目是如何让这个世界更安全的?
- 如何妥善处理WebBrowser对Javascript的错误问题,阻止JS弹出框,提高用户体验(原创)...
- java设计与模式_设计模式《JAVA与模式》之状态模式
- C++STL笔记(三):array详解
- CentOS 6.4安装OpenOffice
- Java开发笔记(一百四十八)通过JDBC查询数据记录
- iOS黑魔法 - Method Swizzling
- matlab 求解发动机换算转速,换算转速(发动机换算转速定义)
- 判定通视的计算法公式_测量学简答题(5篇范例)
- idea上maven引用jar出错(The POM for xxx is missing, no dependen)
- 一文快速了解MaxCompute
- 实现SDT(software-defined Things)的IOT案例(2)
- 天津大学计算机学院杜朴风,开源技术及应用-天津大学计算机学院.PPT
- 微信支付个人接口如何快速对接payjs(收银台模式)
- 「自控原理」3.3 稳定性与稳态误差、时域校正