【课时19】JSP_HelloWorld——JSP初见
1、什么是JSP?
本身也是一种servlet。但是无需配置。
(比sevlet方便多了,是吧,同学们。你们的好日子来了!想象着我将来写一个bbs小程序,每次调试,还得重新编译、重新部署,那就累死了。)
在html页面里来嵌套Java的代码。
注:复制JSP代码到文本时,注意先命名成.java,再修改成.jsp
【杂谈】
①JSP的性能很优良,号称优于CGI、PHP、ASP
当然,我对这表示怀疑。
说实在的,这东西谁也没测试过。性能上是不是优于这些东西,往往除了和页面相关外,还和它的web server有关系。
这个东西,不好测。
原来有人做过实验,说做一个20万多次的循环,JSP用了多少秒、其他的语言用了多少秒。JSP比其他的人用的少得多。
可这东西,我觉着说明不了什么问题。因为在网页上大多耗时间的操作是和数据库的连接,然后拿数据库的内容,这时候是比较耗时间的。
至于说做20万次的循环,在网页上做这东西,我好像还真是没听说过……所以,这个性能到底怎么样,不太清楚。
但是不管怎么样,目前很多大的网站,是在采用JSP来做这个客户端的表现程序,这个没问题。好吧!放心用就可以了。
②Sun公司 vs 微软
他推出JSTL想替代原来最传统的语法,他推出JSF想替代JSTL,弄的人们现在是——无所适从。
他的本意,是想用JSTL替换原来的语法,大家伙都去用JSTL。但是,如果他叫JSP3.0,没问题。我相信大家伙很快就转过来了,可是他非得起一个别的名——JSTL。
人家一看,哦,JSTL应该和JSP…不是一回事。
得,然后这两个人现在形成的结果就是:有的人在用JSTL、有的人在用JSP。OK?然后还有的人在用JSF。
如果他叫3.0或叫4.0,得,很容易就转过来了。
你看微软多牛。
我老强调这个问题。微软他叫ASP,其实ASP.NET和原来的ASP完完全全两码事。但是人家就叫ASP.NET,原来写ASP的人忙不迭的赶紧就追过来了。
不就这一个名字的问题吗?
说的有点夸张,可是Sun这家公司呢,确实有点土啊。像这样的公司,请我去我都不去呢。
当然,这句话叫:吃不到葡萄说葡萄酸。哈,开玩笑啊……
③技术好的东西,不一定在市场上吃得开,这点很正常
JSF这东西,现在主要是推广的还不是特别的好。虽然它本身是一个好东西。
所以说,你技术上的东西,说实在的,你不一定在市场上吃得开,这点很正常,啊。
Sysco这家公司,Sysco大家知道,他的技术一向不是最好的,但他在市场上的占有率确实就是最高的。
Sysco是,靠资本运营,运营的非常好,他买各种各样的小公司,你看他的发展史,都是这样。
你看你有一种新的技术,挺好的,得,花点钱把你买过来,成了我的了。我就继续打市场。市场做得好,所以他依然,在整个的这个市场占有率比上也是非常的高。
所以呢,有些技术非常的好,但是它确确实实不一定能推广开来。有些技术非常的好,申请了好多专利,如果不转成产业化,这个技术就等于废了,过两年就废掉。