javascript
javascript==c+函数式(与java基本无关
一种运行在浏览器中的语言,用来处理浏览器前端的操作(动态交互)
javascript是web的客户端技术,它是一种脚本语言,不用编译,由浏览器解释执行。
-
关于脚本语言:简单说就是为了简化重复性工作临时设计的一种脚手架语言
-
关于浏览器执行:
因为javascript解释引擎的存在,每一款浏览器都会有JS引擎;
执行都是事件驱动的:
当浏览器加载完html页面之后,用户点击页面中的按钮或者文本框的时候,
如果页面中为这些按钮或文本框写好了响应事件javascript的脚本,
那么用户在做响应动作时就会触发这些脚本的执行。
javascript脚本可以不与服务端进行通信,就对客户的动作作出响应
语言具体细节(这有很多小例子:https://www.runoob.com/js/js-intro.html
JSP
jsp=html+java(在html页面中加入一些java代码,实现动态页面
1、jsp在<%, %>中编写java代码
2、既然它是java的服务器页面,那它就基于sun的JDK来执行,也就是说jsp文件是java文件的某种伪格式。
3、jsp的运行
在tomcat发布
(1)WEB容器JSP页面的访问请求时,它将把该访问请求交给JSP引擎去处理。Tomcat中的JSP引擎就是一个Servlet程序,它负责解释和执行JSP页面。
(2)每个JSP页面在第一次被访问时,JSP引擎先将它翻译成一个Servlet源程序,接着再把这个Servlet源程序编译成Servlet的class类文件,然后再由WEB容器像调用普通Servlet程序一样的方式来装载和解释执行
Tomcat 5把为JSP页面创建的Servlet源文件和class类文件放置在
“apache-tomcat-5.5.26\work\Catalina\localhost\<应用程序名>\” 目录中
并将JSP页面翻译成的Servlet的包名为org.apache.jsp
(即:apache-tomcat-5.5.26\work\Catalina\localhost\org\apache\jsp\文件下)
参考链接:
https://www.yinwang.org/blog-cn/2013/03/29/scripting-language
https://www.jianshu.com/p/48ce32ebf9f2
https://www.jianshu.com/p/88db37562751
http://www.jnshu.com/daily/55710?total=174&page=139&uid=22137&sort=0&orderBy=3
https://blog.csdn.net/hanxuemin12345/article/details/23831645
网友评论