jsp与asp php是同一个级别的,都是运行在服务器里的脚本格式。
javascript 是直接运行在客户端的脚本语言。
首先,javascript是netscape发明的,提交给ECMA组织进行标准化,JavaScript在不断的修订,从10到11、12、13、15,而ECMAScript也在不断的升级,有Edition 1、2、3,其中Edition 3相当于JavaScript 15。虽然MS后来参与了标准化,但还是以NS为主导的。目前正在制定的Edition 4也将以Netscape正在制定的JavaScript 20协同开发。顺便说一下,jscript的文档在Windows Script 56(包含jscript、vbscript和windows host script编译器)之前是很差的,就是因为ms只是在抄袭而又没抄全。在我的《javascript隐藏秘技》中,还指出了ms的jscript的几处实现上的bug(与ECMAScript标准的不一致)。
javascript还有一些其他的实现,比如apache的许多项目,比如resin的jsp实现了js 13(类似jscript用于asp)。注意jsp只是一个服务器脚本语言的规范,并没有规定一定要用java,事实上有不少jsp engine支持额外的脚本语言,尤其是支持js居多。
DOM和jscript是分离的。W3C DOM 和DHTML也不是一回事。在IE 5之前,jscript只支持MS专有的DHTML(NS也有自己的专有DHTML用于NN系列,MS是仿造它的),但是DOM(文档对象模型)是W3C制定的标准,不是MS的!到目前为止,仍然是Mozilla(Netscape)对DOM的支持最好(支持所有的DOM Level 1和大多数DOM Level 2特性),IE 6只支持了绝大多数的DOM Level 1和极少的DOM Level 2特性。
简单的说,一个jsp程序员必须要是一个Java程序员。而一个能写javaScript的就不一定了!呵呵
javascrip只是从java语言中提取出来的一部分冬冬,在网页中用javascript
JSP(全称JavaServer Pages),由Sun Microsystems公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。
JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求。
扩展资料
JSP(Java Server Page)为了简化Servlet的工作而出现的替代品。Sun公司1997年推出了ServletAPI以及第一款Java Web服务器。早期的Java Web层体系结构中只有Servlet。
接受用户请求,处理业务逻辑,生成HTML显示结果都是在Servlet中完成的。虽然Servlet可以胜任所有的工作,但是Servlet中不能像PHP、ASP等镶嵌HTML代码,输出HTML比较困难,而且部署过程也比较复杂。
为了克服Servlet的这些弱点,Sun公司在1999年初推出了JSP10。作为对Servlet的一个补充,JSP在生成HTML代码上比Servlet方便许多,而且不需要特殊部署,只需要复制到服务器下面即可运行。
JSP包括很多技术,包括Java Bean、自定义标签(Custom Tags)、EL表达式(Expression Language)、JSTL标准标签类库(Java Standard Tag Library)等。这些强大成熟的技术使得JSP在视图层(View)有很大的优势。
JSP的界面中可以直接编写Java代码,这为开发人员提供了极大的便利,自从推出JSP10后,便得到了广泛的应用。
-jsp内置对象
-JSP
修改以前springmvc+jsp老项目,需要重新翻新,要求用springboot+jsp打jar,遇到比较多坑,idea中运行正常启动,打成jar运行各种报404,因此总结一下。优点是将页面从项目中分离出来,解决了改动页面需要重新打包整个项目的尴尬局面。
1新建多模块项目,创建完毕,因为是父模块,所以删掉src,然后新建2个springboot模块(springboot版本1512RELEASE ,貌似不支持20以上)
2配置3个pom文件,设置模块2为主入口
模块1
模块2
项目pom
3在模块2上新建controller,在模块1上新建service,dao,依赖于模块2,设计目的是为了将模块分离开,项目结构如下。
4新建webapp,与模块1,2建在相同层级上
5,在模块2上新建config,修改访问jsp路径
6修改applicationyml
7最后就可以安心的启动项目了
8关于项目发布,只需要打包module2就可以了,打包2之前记得先install module1,然后将webapp放在同级目录即可。
jsp前景肯定大啊,大型项目都是jsp的 基于javaee的框架ssh很有前景啊。
搞java web开发 只要你会ssh框架+javascript等 有3年经验年薪10W以上吧。
希望能对楼主有所帮助吧。
有问题也可以用百度hi问我。
欢迎分享,转载请注明来源:表白网
评论列表(0条)