jsp和java有什么区别(java与jsp有什么区别jsp+Ajax开发有什么优势)
各位老铁们好,相信很多人对jsp和java有什么区别都不是特别的了解,因此呢,今天就来为大家分享下关于jsp和java有什么区别以及java与jsp有什么区别jsp+Ajax开发有什么优势的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!
javaweb和jsp的区别
JAVA是一种编程语言,可以编写应用程序,主要应用在网络编程上。JSP是建立在JAVA基础上的一种网络编程语言,只能在网页上应用。
可以把jsp理解为脚本,java为面向对象语言。jsp作用主要是负责页面展现,java负责逻辑,业务处理
jsp本质是servlet,servlet本质是java类,就是这么个关系。
扩展资料
JAVA和JSP之间的关系,以及JAVA的完整认识
JAVA分为J2EE,J2SE,J2ME下面分别介绍:
一、J2EE:Java 2 Platform Enterprise Edition企业版,用于企业应用,支持分布式部署。
J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,
它对开发基于Web的多层应用提供了功能上的支持。它包含13种核心技术规范:
1、Java Database Connectivity(JDBC)
以一种统一的方式来对各种各样的数据库进行存取
2、Java Naming and Directory Interface(JNDI)
用于名字和目录服务,它提供了一致的模型来存取和操作企业级的资源如DNS和LDAP,本地文件系统等
3、Enterprise Java Beans(EJB)
提供了一个框架来开发和实施分布式商务逻辑,显著地简化了具有可伸缩性和高度复杂的企业级应用的开发
4、JavaServer Pages(JSPs)这里就是你所说的JSP!!!!!!
用以创建动态网页
5、Java servlets
提供的功能大多与JSP类似,不过实现的方式不同
6、Remote Method Invocation(RMI)
在远程对象上调用一些方法,使用了连续序列方式在客户端和服务器端传递数据
7、Interface Description Language(IDL)
将Java和CORBA集成在一起
8、Java Transaction Architecture(JTA)
可以存取各种事务
9、Java Transaction Service(JTS)
规定了事务管理器的实现方式
10、JavaMail
用于存取邮件服务器的API,它提供了一套邮件服务器的抽象类
11、JavaBeans Activation Framework(JAF)
JavaMmail利用JAF来处理MIME-编码的邮件附件,MIME的字节流可以被转换成JAVA对象,或者转换自JAVA对象
12、Java Messaging Service(JMS)
是用于和面向消息的中间件相互通信的应用程序接口(API)
13、Extensible Markup Language(XML)
XML是一种可以用来定义其它标记语言的语言
上面的JSP是主流,基于MVC的实现,最流行使用,也最安全(比较其他语言做的网站)
其中EJB是java最难学的东西
但是现在的sun公司出来一种新的技术:java FX,
可以像FLASH一样在浏览器中执行,但是也要安装插件,具体可以参见www.sun.com
二、J2SE:Java 2 Platform Standard Edition标准版,用于桌面应用,也是J2EE的基础。
包括JAVA基础,IO,Swing,AWT,线程,集合等知识.也是学习JAVA的必经之路(基础)!
三、J2ME:Java 2 Platform Micro Edition移动版用于小型设备,是J2SE的一个子集。
参考资料来源:百度百科-Java
参考资料来源:百度百科-JSP
J2EE,JSP,Java的区别
J2EE,JSP,Java的区别
JSP就是用来做动态页面的,可以归属到J2EE系列中。
Java这个词的概括可能更广一些,因为Java包含 3个领域,分别是:
J2EE:企业级开发
J2ME:嵌入式开发
J2SE:图形界面开发
java包含三大分支:
J2SE--java standard edition--标准版本,这个是下面两个的基础!一般是位于客户端的应用;
J2ME--java Micro edition--一般位于嵌入式应用,例如手机游戏
J2EE--java Enterprise Editon--一般为服务器端程序的应用
JavaScript,这个是嵌入在网页(一般为html,ASP,JSP等网页)的一种脚本语言,用于数据的验证,支持页面的值的传递等问题的处理;
JavaScript跟java一点关系都没有
java是程序设计语言(与C/C++/C#同类)
JavaScript是网页中的脚本语言(与vbscript等脚本语言同类)Javascript是一种由Netscape的
扩展资料;
JavaScript的正式名称是"ECMAScript"。这个标准由 ECMA组织发展和维护。ECMA-262是正式的 JavaScript标准。这个标准基于 JavaScript(Netscape)和 JScript(Microsoft)。Netscape(Navigator 2.0)的 Brendan Eich发明了这门语言,从 1996年开始,已经出现在所有的 Netscape和 Microsoft浏览器中。ECMA-262的开发始于 1996年,在 1997年 7月,ECMA
会员大会采纳了它的首个版本。J2EE意思是企业级开发,所谓企业级开发,就是在企业中所用到的一系列Java技术的总称
JSP和java有什么区别
jsp是html的扩充(简单这样理解),可以在html文件中定义类、创建实例、甚至是所有java代码,都可以写入,所以给这种文件起了个名字叫做jsp(java server page)。
既然可以定义类、可以写所有的java程序,那么这个页面不再像html一样是静态的(字段是固定的)了,可以使用java代码动态生成页面的显示数据(比如、实时从数据库,配置文件中读取信息显示到页面上)。
更确切的说,jsp文件再最终运行的时候依然是要像java文件一样,编译成class文件才能运行的,所以jsp本质上依然是java,只是用于前端页面展示的java文件。
java与jsp有什么区别jsp+Ajax开发有什么优势
java和 jsp没有可比性。
对于java语言,百度百科的定义为:一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
Java语言由C语言转化而来。
而JSP,百度百科定义:全名Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。
通俗来讲,就是JSP实现了Html语法中的java扩展(以<%,%>形式),与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。所以两者是不能做比较的。或者说区别在于:java是跨平台的语言,而jsp只能在浏览器中。
接着第二个问题。
上面已经对jsp进行了解释,下面说一下什么是ajax。
百度百科解释:Ajax即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。
说白了,其实就是传统的网页如果想要更新,必须整个页面进行刷新,速度可能会很慢,或者被卡死,使用ajax就可以实现页面局部刷新了,想刷哪里刷哪里,页面完全无需重新加载,大大的提升了页面的效率及速度。
关于jsp和java有什么区别到此分享完毕,希望能帮助到您。