㈠ javaweb和jsp的区别
JAVA是一种编程语言,可以编写应用程序,主要应用在网络编程上。JSP是建立在JAVA基础上的一种网络编程语言,只能在网页上应用。
可以把jsp理解为脚本,java为面向对象语言。jsp作用主要是负责页面展现,java负责逻辑,业务处理
jsp本质是servlet,servlet本质是java类,就是这么个关系。
(1)jspjava扩展阅读
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的一个子集。
㈡ jsp与java的关系
对于你这个问题,我觉得有必要说一下html和jsp的区别。
相信你知道,html是做静态网页的,什么是静态网页?就是全部的内容都是不会因为客户的点击等操作而改变,都是程序员的代码决定了的。
而jsp呢?他是可以在html的标签里面加入脚本代码的,随着客户的操作,其页面内容是有可能改变的,例如,你在网络知道输入一个问题,点击搜索,就会出现一些相关的内容,这就是动态的网页。
那么,jsp是如何做到动态显示的呢?他是调用了我们已经写好了的java编写的类,或者调用了我们在jsp页面里写的java脚本代码。然后进行计算,或调用数据库数据,或给出相应的操作,然后输出结果。
讲到这里,你应该有点了解jsp和java的关系了吧?对,java语言就是jsp的基础,例如,你用java语言写了一个类,这个类有一个方法可以计算出两个传入的参数的和,这时,你在jsp页面里面设置两个文本框,用户输入两个数,然后点击计算按钮,然后jsp里面写了相关代码,调用了那个类的计算两个数的和的方法,并返回了一个结果,然后,jsp接受了这个结果,并输出给客户。
就是这样了,希望我的回答可以给你带来帮助。
㈢ java与jsp的区别
java是一种语言类似于C语言等的编程语言,而JSP(JavaServer Pages)是一种动态网页技术标准。
JSP和JAVA的区别,JSP算是JAVA一种技术吧,用在网页编程上,因为JAVA不能直接写在html上,但jsp能,jsp就是Servlet程序,当JSP收到客户的请求时,SCRIPTLET(脚本小程序)就会被执行,脚本段将被插入到JSP所生成的目标Servlet的Serivce函数中.所以脚本小程序不能写方法(函数),因为方法里面不能再有方法了.JSP的执行过程:
1.JSP页面的访问请求被发送到服务器端
2.服务器中有相应的JSP引擎,JSP引擎把JSP页面转译成Servlet程序
3.然后Servlet程序被编译成Class文件
4.然后Class文件被执行,执行的结果返回器时,服务器会检查是否有对应的Servlet存在,如果存在则是直接执行,如果不存在则生成相应的Servlet.
㈣ 如何在jsp中使用java类
JAVA引入自定义的类,可以使用关键字import。
import关键字的作用就是加载外部的java类,后跟:包名+类名,需要写在类的最上面,后面如果用到自定义类的时候,就不需要写包名,只需要新建就可以。
㈤ java和JSP和JavaScript有什么区别啊
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
JSP是JAVA SERVER PAGE的首字母缩写,顾名思义,是JAVA的服务端页面,其动态语法部分完全是JAVA规范。JSP是和ASP,PHP一样的服务器端语言,主要用来制作网站后台的技术(但现在一般不使用了,2014年起基本都开始使用模板引擎技术如velocity 等)。
JAVASCRIPT从其名称含义是JAVA脚本,是在浏览器中运行的脚本语言,由于其大部分语法规范取自于JAVA语法规范,所以取名为JAVASCRIPT(其实和JAVA没多大关系,是由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript)。JAVASCRIPT是一门基于对象的弱类型脚本编程语言,主要用来制作网页前台的技术.并且是现在比较热门的AJAX技术的核心。
(5)jspjava扩展阅读:
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
㈥ JSP是什么东西 和Java是一回事么
JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
它实现了Html语法中的java扩展(以 <%, %>形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
㈦ .java和.jsp的区别
1、java文件需要先编译成.class文件,然后交给虚拟机执行。.jsp的本质是servlet,也需要编译成.class文件,最终由虚拟机执行
2、java文件只能编写java代码,而jsp文件可以编写html,css,javascript等页面元素,还能编写java代码
㈧ JSP跟JAVA什么关系
你说什么啊,人家问的是jsp,楼主,我来告诉你,我是搞JAVA的,jsp是java server page的缩写,也就是JAVA服务平台,说清楚点,就是做网站的,你一般浏览的网站都是asp或asp.net做出来的,用jsp做出来的网站很少,
for example 你现在看的这个网页的地址是
http://..com/question/38561299.html
最后那个.html就说明这个网页是用html写出来的,如果是.jsp那这个网页就是用jsp写出来的,jsp是目前相当先进的一种网页设计技术,不过在行家的眼里,jsp只是表面上一层没什么技术含量的页面,如果你有兴趣了解深入一点,我都知道,我就是搞这个的
对了,jsp和java的关系是这样的,java是一种编程语言,和C语言有些相似,而我刚才跟你说的HTML也是一种编程语言,是用来做网站的页面的,你现在看到的这个网页就是用HTML写出来的,如果把JAVA语言写进HTML语言里面,就是jsp
㈨ java jsp页面怎么写java类怎么调用java代码
jsp中写java代码成为scriptlet,写在<%%>之间就可以了。
Scriptlet是包含在<%和%>之间的Java代码,在Web容器处理JSP页面时执行,通常会产生输出,并将输出发送到客户的输出流里。Scriptlet除了不能定义类和方法、不能用import引入类外,可以包含任何有效的Java代码。(Java类在Jsp外部定义,可用page指令的import属性引入,也可以Java Bean的形式使用。Java中的方法必须在类内定义,但Jsp允许使用声明定义方法。窗体(GUI)设计代码在Jsp中无效)。
Scriptlet例程:
<%@ page contentType="text/html; charset=gb2312" %>
<html>
<head>
<title>JSP基本语法</title>
</head>
<body>
<h1>Scriptlet示例页面</h1>
<table border="1">
<caption>乘法口诀表</caption>
<%-- 在网页中嵌入Java代码的主要方法 --%>
<%
for(int i=1; i<=9; i++) {
int j=1;
//out是JSP的一个内部对象,print方法用于向客户端输出数据
out.println("<tr>");
for(; j<=i; j++) {
out.print("<td>" + j + "*" + i + "=" + j*i + "</td>");
}
for(;j<=9;j++) {
out.print("<td> </td>");
}
out.println("</tr>");
}
%>
</table>
</body>
</html>
㈩ 什么是jsp它是属于JAVA中吗
在Sun正式发布JSP(Java Server Pages)之后,这种新的Web应用开发技术很快引起了人们的关注。JSP为创建高度动态的Web应用提供了一个独特的开发环境。按照 Sun 的说法,JSP能够适应市场上包括Apache WebServer 、IIS4.0在内的85%的服务器产品。
JSP与ASP的简单比较
JSP与Microsoft的ASP技术非常相似。两者都提供在HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。在ASP或JSP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的HTML页面只依赖于Web服务器,而ASP和JSP页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。ASP和JSP都是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。
ASP的编程语言是VBScript之类的脚本语言,JSP使用的是Java,这是两者最明显的区别。
此外,ASP与JSP还有一个更为本质的区别:两种语言引擎用完全不同的方式处理页面中嵌入的程序代码。在ASP下,VBScript代码被ASP引擎解释执行;在JSP下,代码被编译成Servlet并由Java虚拟机执行,这种编译操作仅在对JSP页面的第一次请求时发生。