扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
成都创新互联服务项目包括龙湖网站建设、龙湖网站制作、龙湖网页制作以及龙湖网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,龙湖网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到龙湖省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
jsp不是语言,是一种技术!就在html页面中可以写java代码程序,这样的页面就是jsp页面!
JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。JSP的优点: ·对于用户界面的更新,其实就是由 Web Server进行的,所以给人的感觉更新很快。·所有的应用都是基于服务器的,所以它们可以时刻保持最新版本。·客户端的接口不是很繁琐,对于各种应用易于部署、维护和修改。
以下几点需要注意:
1.JSP技术是Java技术的一个分支,所以坚实的JavaSE基础是重中之重的重中之重。
2.熟练掌握JDBC技术,会编写DAO,会使用“连接池”技术。、
3.熟练掌握JSP内置对象。其中,request,response,session.application是重点;还有“四种属性范围”。
4.一定要掌握Servlet技术,因为它是JSP技术的前身。它可以帮助你更好的理解JSP
5.一定要精通MVC设计模式。它一中主流的JavaEE开发的设计模式。
6.要掌握JavaBean技术。
7.EL表达式与JSTL技术。
以上只是一些JSP技术。除了以上下面的技术可是必不可少的:
a.HTML技术
b.JavaScript技术
c.DIV+CSS技术
d.Ajax技术。
除此之外,一定要熟练掌握一种数据库的使用,推荐MySQl(小型数据库),SqlServer(中型数据库),.Oracle(大型数据库)。重点在于SQL语句的编写。
若是上面的技术都掌握的不错。
可以学习流行的SSH框架进行JavaEE项目的整合开发。
以上就是个人学习JSP或是JavaEE的心得,希望不要觉得啰嗦。
楼上的你喝多了吧,ASP是静态的?
asp,静态的,显然不是很好 asp.net吧,如果网站中想做一些小游戏进去可以考虑 个人网站的话,个人觉得php比较好,访问速度快,学起来也简单点 jsp比较适合大型点的网站,而且要有java基础,但是对今后的扩展学习会有较大的帮助
php好
这几个目前最有前景的就是asp.net了,ASP已经被淘汰了,JSP相对稳定。
假如没有读过相关专业,就靠看书或者自学的话,对提升还是蛮有影响的,不过坚持也会成功的。
至于你说的学没学过,除了JSP熟悉外,其他几个都是精通的,最开始学的也是ASP。
PHP PHP(Hypertext Preprocessor)是一种嵌入HTML页面中的脚本语言。它大量地借用C和Perl语言的语法, 并结合PHP自己的特性,使Web开发者能够快速地写出动态产生页面。PHP是完全免费的开源产品,不用花钱,Apache和MYSQL也是用样免费开源,在国外非常流行,PHP和MYSQL搭配使用,可以非常快速的搭建一套不错的动态网站系统,因此国外大多数主机系统都配有免费的APACHE+PHP+MYSQL。通常认为这种搭配的执行效率比IIS+ASP+ACCESS要高,而后者的使用还必须另外交钱给微软。PHP的语法和Perl很相似,但是PHP所包含的函数却远远多于Perl,PHP没有命名空间,编程时候必须努力避免模块的名称冲突。
一个开源的语言虽然需要简单的语法和丰富的函数,但PHP内部结构的天生缺陷导致了PHP不适合于编写比小型业余网站更大的网站。PHP开发的成功案例: MediaWiki — 著名的维基百科(Wiki)程序,如此庞大的条目居然只用PHP+MYSQL就能够支持,真是不可思议。WordPress — 著名的Blog系统,功能上丝毫不输于Movable Type,不少用户都纷纷从Movable Type转移到了WordPress。结论:PHP因为结构上的缺陷,使的其只适合编写小型的网站系统。ASP ASP(Active Server Pages)微软的Windows IIS系统自带的脚本语言,利用它可以执行动态的Web服务应用程序。ASP的语法非常类似Visual BASIC,学过VB的人可以很快上手,ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。ASP在国内异常流行,因为国内大多使用的是盗版的Windows和盗版的SQLServer,而ASP+COM+SQLServer实际上也是一种不错的搭配,其性能也不输于PHP+MYSQL,特别是Windows系统和SQLServer都有图形界面,比APACHE和MYSQL易于维护,因此对于不重视知识产权的国家来说也是一种不错的选择。不过,正因为ASP很简单,所以单纯使用ASP所能完成的功能也是有限的,好在COM(Component Object Model)技术拯救了ASP,微软提供了COM/DCOM技术,极大拓宽了ASP的应用范围,使得ASP几乎具有无限可扩充性。结论:ASP简单而易于维护,是小型网站应用的最佳选择,通过DCOM和MTS技术,ASP甚至还可以完成中等规模的企业应用。JSP JSP(JavaServer Pages)是Sun公司推出的一种动态网页技术。JSP技术是以Java语言作为脚本语言的,熟悉JAVA语言的人可以很快上手。JSP本身虽然也是脚本语言,但是却和PHP、ASP有着本质的区别。PHP和ASP都是由语言引擎解释执行程序代码,而JSP代码却被编译成Servlet并由Java虚拟机执行,这种编译操作仅在对JSP页面的第一次请求时发生。因此普遍认为JSP的执行效率比PHP和ASP都高。JSP在技术结构上有着其他脚本语言所没有的优势:JSP可以通过JavaBean等技术实现内容的产生和显示相分离,并且JSP可以使用JavaBeans或者EJB(Enterprise JavaBeans)来执行应用程序所要求的更为复杂的处理,进而完成企业级的分布式的大型应用。因此,不少国外的大型企业系统和商务系统都使用JSP技术,作为采用Java技术家族的一部分,JSP技术也能够支持高度复杂的基于Web的应用。结论:对于脚本语言来讲,JSP还是拥有相当大的优势的,虽然其配置和部署相对其他脚本语言来说要复杂一些,但对于跨平台的中大型网站系统来讲,基于JAVA技术的JSP(结合JavaBean和EJB)几乎成为唯一的选择。
感觉JSP
JSP = Java Server Page 不是html+javascript也不是html+java
JSP(Java Server Pages)
JSP是一种技术!
在纯html页面中,仅包含静态内容,这些内容永远都是一样的,但是JSP页面不一样,里面的Java代码在服务器端运行,然后把执行过后的结果,还有一些html、JavaScript什么的这些内容传回给客户端浏览器,然后浏览器解析执行。
---
JavaScript和Java一样,也是一种语言,不过不同之处在于JavaScript主要是做客户端的编程,而且浏览器是它的生存环境,JavaScript写出的代码只有浏览器认识并且由浏览器解析执行;
---
我们做网站开发,是多种技术的综合运用,JSP只和Java有关系,和其他技术没有任何关系,只不过现在网站开发式多种Web技术的综合运用,JavaScript主要做客户端的编程,意思就是JavaScript写出的代码,将来在客户端浏览器执行,服务器不执行JavaScript;
---
bean是用java语言写的,bean就是一个Java类。html也是一种网页技术,我们做网站开发是离不开html的;
---
好了上面这些浅尝辄止,我主要说一下JSP:
JSP本身就是一个Servlet,不知道你对Servlet了解多少,总之Servlet就是一个Java类,只不过是实现了Serlvet接口,你要是不了解,就知道Servlet只不过是一个Java类就好了;
JSP本身来讲,就是在html标记中嵌入Java代码,怎么嵌入的Java代码就是借助了JSP的语法,JSP的语法很多很多。那么最后编写完的这个扩展名为.jsp的页面就是JSP页面,这个页面里面可能会包含好多技术,html、javaScript、Java代码、css 等等,这就是一个大杂烩。
将来有一个用户在浏览器写了一个网址,或者点击一个超链接,或者什么,总之是从客户端发送了一个请求信息到了服务器端,那么如果是第一次请求的这个JSP页面,Web容器(比如tomcat)的JSP引擎会将此JSP页面转换为一个Servlet,也就是一个Java类,然后再编译成一个.class文件,这就和我们编译一个Java类一样,然后Web容器new出一个Servlet的对象,然后把客户端的请求交给这个对象来处理,处理完了,Web容器再负责将响应消息发送回客户端。
上述过程如果楼主是初学,可能根本没明白,但是至少知道一个大概,这个过程。
所以,我们一直在谈JSP,JSP是什么?JSP就是一种技术!什么样的技术,就是我上述描述的整个执行的过程,JSP就是一种技术,作为JSP技术来讲,这种技术要求,要有一个扩名为.jsp的文件,这个叫做JSP页面,然后不论是静态的内容(html、javaScript、css ...),还是动态的内容(Java代码),都编写在这个页面里面,这里面每种技术都是彼此独立的,比如java和javaScript是两个公司的产品,但是使用JSP这种技术,他们这些技术都可以写在一起,然后将来转换Servlet啊,什么编译啊,什么的,等等,支持 这一整套的执行过程 的这种技术就是JSP技术。
只有Java代码会在服务器端执行,其他的,什么html、JavaScript、CSS、都是不再服务器端执行的,这些个内容会当做一个静态的文本内容随着响应信息,借助HTTP协议,传给客户端,然后浏览器解析执行。
通俗点来说jsp是sun公司的一种嵌套在html中的脚本语言。而javascript是一种编程语言,常见的被用于在html中! jsp不是html+javascript,而可以简单的说是html+java。
所谓jsp就是在html中加入了一些java代码。
java相信不用我再多做解释。
javascript是一个脚本语言,可以用来控制页面元素。
主要用于页面的动态展示部分和与用户交互。
就跟你说的一样,java和javascript是两个公司的不同产品,所以它们之间基本上是没什么关系的。
一个jsp页面,通过里面的java代码来在服务器获得数据库里面的数据。
然后将这些数据通过html标签来具体显示,
最后使用javascript来控制这些html页面元素。
呵呵,整个过程就是这样的。。。
你不用关心什么叫jsp,你是不是在自学啊?jsp仅仅是在你现阶段学习的还浅的时候会做逻辑处理,以后如果你进入公司在jsp里写<% %>是会被扣钱的,呵呵,到时候jsp就是html了,仅仅用作显示。你要非要知道jsp是什么的话那我告诉你,jsp是java的概念,和JavaScript没有关系。自学软件会遇到很多问题,建议还是找个培训系统学一下吧。
JSP是Java Server Page的缩写,是由Sun公司倡导、许多公司参与,于1999年推出的一种Web服务设计标准。JSP是基于Java Servlet以及整个Java体系的Web开发技术,利用这一技术可以建立安全、跨平台的先进动态网站。
要想真正地掌握JSP技术,必须有较好的Java语言基础,以及HTML语言方面的知识。
你说的这两个样式都不正确,你可以买本相关的书籍看看,要省钱,就下载电子版的。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流