【学习摘记】马士兵Servlet&JSP_课时19_JSP_HelloWorld——JSP初见
来源:互联网 发布:我知故我在什么意思 编辑:程序博客网 时间:2024/05/20 13:06
【课时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是,靠资本运营,运营的非常好,他买各种各样的小公司,你看他的发展史,都是这样。
你看你有一种新的技术,挺好的,得,花点钱把你买过来,成了我的了。我就继续打市场。市场做得好,所以他依然,在整个的这个市场占有率比上也是非常的高。
所以呢,有些技术非常的好,但是它确确实实不一定能推广开来。有些技术非常的好,申请了好多专利,如果不转成产业化,这个技术就等于废了,过两年就废掉。
- 【学习摘记】马士兵Servlet&JSP_课时19_JSP_HelloWorld——JSP初见
- 【学习摘记】马士兵Servlet&JSP_课时29_servlet_forward——JSP内置对象以及与servlet之间的跳转
- 【学习摘记】马士兵Servlet&JSP_课时15_application——servlet的运行context
- 【学习摘记】马士兵Servlet&JSP_课时25-28_usebean
- 【学习摘记】马士兵Servlet&JSP_课时22-23_page_include和jsp:include的区别
- 【学习摘记】马士兵Servlet&JSP_课时20_JSP基本语法_1——声明、注释、程序代码段、表达式
- 【学习摘记】马士兵Servlet&JSP_课时24_forward_sendredirect——原页面跳转 vs 新页面跳转
- 【学习摘记】马士兵Servlet&JSP_课时1-课时3_servlet初步
- 【学习摘记】马士兵Servlet&JSP_课时8-课时10_cookie
- 【学习摘记】马士兵Servlet&JSP_课时11-课时14_session
- 【学习摘记】马士兵Servlet&JSP_课时4_配置第一个servlet文件
- 【学习摘记】马士兵Servlet&JSP_课时30_上午复习_准备下午的课——枯燥学习后的教育箴言
- 【学习摘记】马士兵Servlet&JSP_课时21_page_directive(编译期间执行的命令)——包的导入、错误跳转页面设置
- 【学习摘记】马士兵Servlet&JSP_课时5_测试Servlet生命周期的4个函数先后调用的顺序
- 【学习摘记】马士兵Servlet&JSP_课时16-18_使用bean在Servlet中直接操作数据库
- 【学习摘记】马士兵Servlet&JSP_课时6_htm页面提交数据并显示在新的页面上
- 【学习摘记】马士兵HTML & CSS_课时7_Dreamweaver——设计图形转换器,只要你敢试,就没问题
- 【学习摘记】马士兵bbs改良版_课时11_静态代码修改为JSP(html->jsp)
- 创建本地的yum
- Android Studio导入工程报错[Plugin with id 'com.android.application' not found]
- 面向对象有哪些特征
- 八皇后问题(递归,回溯)
- 第四章 Android 四大应用组件
- 【学习摘记】马士兵Servlet&JSP_课时19_JSP_HelloWorld——JSP初见
- python相关的博客以及网站(记录学习的点点滴滴,回顾时清清楚楚)
- web开发第七课用户登录
- springboot理解
- 初识博客
- java--内存流操作 ByteArrayInputStream ByteArrayOutputStream
- 自用Ruby笔记
- DB2-LOAD工具详解
- select控件样式(兼容IE6、IE7、Firefox 2.0)