1. .java和.jsp的区别
1、java文件需要先编译成.class文件,然后交给虚拟机执行。.jsp的本质是servlet,也需要编译成.class文件,最终由虚拟机执行
2、java文件只能编写java代码,而jsp文件可以编写html,css,javascript等页面元素,还能编写java代码
2. 如何在java里使用jsp页面
java本身只是一种计算机语言.至于jsp不过也是java封装的一种基于http协议的表现层的东西.jsp是要使用容器的.单独的java程序是没有办法使用的.其实可以吧jsp理解为一种另类的class.这个class的作用就是输出静态的html页面.
至于像使用jsp.很简单,弄个容器.jetty,tomcat之类.写一个jsp文件,按照相关语法,写入html和java代码即可.如果想要使用一些标签,就另说了.
这个问题不太好回答.因为涉及的东西比较多.简单回答.也就如此了.
3. java中编写jsp
function checkDate(node){
var date = node.value;//取得传入的NODE的值
var dateReg = /^\d{4}-((0[1-9])|(1[1-2]))-((0[1-9])|([1-2]\d)|(3[0-1]))$/gi;//定义日期的正则表达式
if(!dateReg.test(date)){//如果值和正则表达式不匹配
(document.getElementById("error")).innerText = "����"+date+"��ʽ����ȷ,����yyyy-mm-dd��ʽ��������";//在ERROR的框里面输入提示信息
return true;//返回真
}
else{
(document.getElementById("error")).innerText = "";//如果匹配就把ERROR框里面的值设置成空
return false;//返回假
4. 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>
5. 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
6. java jsp学习
看你的描述,你主要想走java web的路线,学习前期主要还是掌握好Java,这个阶段,可以看得书籍如下(链接一并给你,可以自己去下):
《java核心技术》这套书讲解的比较详细,也易懂,但里面的东西不需要全部都会,很多高级特性留个印象就可以了,重要的还是上册里面的基础(二八原则你应该听过啥)
书籍:http://adf.ly/GUHUK
源码:http://adf.ly/GUHUL
如果,你有过一定的编程经验,也可以不看这套书,随便找本讲解java基础的书也行(我就不推荐了,自我发挥吧,编程这东西其实万变不离其宗,主要是多想多巧多调试),以后有时间了再多了解了解也完全没问题。
大致学好java之后,当然需要有个自己的评定标准,比如,我完全可以再多长时间内全手写一段登陆界面出来?
接下来,你就需要了解了解网页的知识了,主要就是 HTML+CSS+javascript.记住,主要是了解,为什么只是了解呢,因为前面两个主要是一些标记类,描述类语言,好懂,而且你如果是搞后台开发的,一般都不需要你来弄界面的,会写简单的HTML,调整一下CSS属性值就差不多了。如果想多了解一点,这几本书你可以看看
《Head First HTML与CSS、XHTML 中文版》http://adf.ly/GULCr
至于javascript,是需要多了解的,你应该听过ajax吧,这个东西搞web开发,是需要重点掌握的
《head first JAVASCRIPT 中文版》http://adf.ly/GULf4
最后,你再来了解什么是jsp,相关的书也蛮多的,这里推荐一本
《JSP应用开发详解:第二版》http://adf.ly/GUNwJ
这样的完整走一遍,相信对开发网站的基础知识你都大致了解了。从事大型开发时,可能都是用到的一些成熟的框架,比如spring、ibats什么的。但这些东西也都是这些基础的东西来的,打好了基础,也就不怕了。
最后,我认为不要刚开始就是这框架那框架的学习,基础都没弄好,反而使自己不知道学啥,最后时间花了,还是啥也不会自己写。祝你好运!
写的思绪有点乱,希望能帮到你!
7. jsp与java的关系
对于你这个问题,我觉得有必要说一下html和jsp的区别。
相信你知道,html是做静态网页的,什么是静态网页?就是全部的内容都是不会因为客户的点击等操作而改变,都是程序员的代码决定了的。
而jsp呢?他是可以在html的标签里面加入脚本代码的,随着客户的操作,其页面内容是有可能改变的,例如,你在网络知道输入一个问题,点击搜索,就会出现一些相关的内容,这就是动态的网页。
那么,jsp是如何做到动态显示的呢?他是调用了我们已经写好了的java编写的类,或者调用了我们在jsp页面里写的java脚本代码。然后进行计算,或调用数据库数据,或给出相应的操作,然后输出结果。
讲到这里,你应该有点了解jsp和java的关系了吧?对,java语言就是jsp的基础,例如,你用java语言写了一个类,这个类有一个方法可以计算出两个传入的参数的和,这时,你在jsp页面里面设置两个文本框,用户输入两个数,然后点击计算按钮,然后jsp里面写了相关代码,调用了那个类的计算两个数的和的方法,并返回了一个结果,然后,jsp接受了这个结果,并输出给客户。
就是这样了,希望我的回答可以给你带来帮助。
8. javaweb和jsp的区别
JAVA是一种编程语言,可以编写应用程序,主要应用在网络编程上。JSP是建立在JAVA基础上的一种网络编程语言,只能在网页上应用。
可以把jsp理解为脚本,java为面向对象语言。jsp作用主要是负责页面展现,java负责逻辑,业务处理
jsp本质是servlet,servlet本质是java类,就是这么个关系。
(8)javajsp扩展阅读
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的一个子集。
9. 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技术的核心。
(9)javajsp扩展阅读:
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
10. 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.