操作系统:windows 2000 pro
安装软件:j2sdk-1_4_1_02-windows-i586
jakarta-tomcat-4124-LE-jdk14
安装步骤:首先安装jdk14直接运行j2sdk-1_4_1_02-windows-i586,就可以了,这是一个可执行的程序,点击后直接运行就可以了。为了避免文件名称太长,我们可以默认安装成c:\jdk14 就可以了。Jdk14版本比以前的版本安装容易许多,不需要设置环境变量和路径等。
安装好jdk14后,接下来安装tomcat41
同样直接点击 jakarta-tomcat-4124-LE-jdk14 安装tomcat41选择默认路径安装就可以了。安装的过程中,会提示找到c:\jdk14作为编译器。如果没有提示找到jdk那么可能需要重新安装jdk14或者修改环境变量。Tomcat安装成功后,点击“开始”,“程序”
“Apache tomcat 41”点击“start tomcat”图标。这时会出现一个ms-dos窗口,这样就启动了tomcat服务器。
测试tomcat服务器是否成功:在浏览器中我们键入 http://127001:8080/ 回车。就会出现一个Apache tomcat 服务器的欢迎网页。这说明你的服务器已经安装成功了。
如果运行不成功,那么我们需要重新启动计算机,然后再重新开启服务。
我们把我们写好的jsp程序,例如名为testjsp的文件,把这个文件保存在
C:\\Apache Tomcat 41\\webapps\\ROOT下,然后在浏览器里输入
http://127001:8080/testjsp,看看你的网页是否被成功编译。
在Web应用开发中 可提供选择的动态页面语言技术有很多 如PHP ASP JSP等 在这些动态页面语言中 JSP凭借其自身的优点成为开发人员最喜欢的语言之一 以下是开发人员钟爱JSP的重要原因
JSP就是在HTML中嵌入Java代码 所以在本质上JSP程序就是JAVA程序 JSP程序继承了Java的一切优点 JSP程序有严格的Java类库支持
JSP页面在服务器中都会被JSP编译器编码称对应的Servlet 所以就拥有Java跨平台的优点 所有的JSP程序 无需改动就可以方便地迁移到其他操作系统平台 这是在其他动态脚本语言中所无法想象的
JSP中可以使用JavaBean进行逻辑封装 这样就可以实现逻辑功能代码的重用 从而大大提高系统的可重用性 同事也提高了程序的开发效率
JSP程序容易上手 如果有HTML和Java的基本知识 那么学习JSP程序就没有任何难度
在Java领域 开源的项目越来越多 这些开源项目是全世界Java爱好者心血的结晶 在JSP程序中可以非常方便地使用这些开源工具 在开源项目的支持下 JSP更是其他动态语言不能相比的
开发者从对Java的热爱延伸到对JSP的热爱 同事JSP有事J EE体系中最重要 而且又是最基础的一个组成部分 如果要体验J EE带了的开发效率和优势 JSP会是非常有效的入门方式
JSP编译器指引与指令元件有五种型态 在JSP 之后 大部分的JSP是包含在以作为结束的单一标签里 新的JSP 规格已经发表了 它同时也与XML相容
五种JSP的编译器指引如下所示
编译器指引
预定义
运算式
程序代码
注解
下面我们分析一个简单的JSP页面 您可以在JSWDK的examples目录下创建另外一个目录存放此文件 文件名字可以任意 但扩展名必须为 jsp 从下面的代码清单中可以看到 JSP页面除了比普通HTML页面多一些Java代码外 两者具有基本相同的结构 Java代码是通过符号加入到HTML代码中间的 它的主要功能是生成并显示一个从 到 的字符串 在这个字符串的前面和后面都是一些通过HTML代码输出的文本
< HTML> < HEAD>< TITLE>JSP 页面 < /TITLE>< /HEAD> < BODY> < %@ pa ge language="java" %> < %! String str=" "; %> < % for (int i= ; i < ; i++) { str strstr = str + i; } %> JSP输出之前 < P> < %= str %> < P> JSP输出之后 < /BODY> < /HTML> 这个JSP编译器页面可以分成几个部分来分析
首先是JSP指令 它描述的是页面的基本信息 如所使用的语言 是否维持会话状态 是否使用缓冲等 JSP指令由结束 在本例中 指令“”只简单地定义了本例使用的是Java语言(当前 在JSP规范中Java是唯一被支持的语言)
接下来的是JSP声明 JSP声明可以看成是定义类这一层次的变量和方法的地方 JSP声明由结束 如本例中的“”定义了一个字符串变量 在每一项声明的后面都必须有一个分号 就象在普通Java类中声明成员变量一样
位于之间的代码块是描述JSP页面处理逻辑的Java代码 如本例中的for循环所示
lishixinzhi/Article/program/Java/JSP/201311/20409
步骤如下:新建WEB工程,然后写具体代码,如果要测试需要把工程发布到服务器上进行测试1在myeclipse里面,window菜单最后一个preferences,左边点开myclispe,点servers下面找到tomcat,选择tomcat版本,TomcatServer设置为enable,再选择tomcat的路径,OK。
2在myclipse新建一个WEB项目,然后在下面可以写jsp程序了,默认会有个indexjsp3点工具栏上的发布按钮,点右边的ADD,选择刚才第一步建的tomcat,就会把项目发布到tomcat下面4启动tomcat,在发布按钮旁边,是启动按钮,选择创建的tomcat5在浏览器里面输入地址localhost:8080/myeclipse项目名称/indexjsp
1、jsp九大内置对象是:request对象,response对象,session对象,application对象,out对象,pageContext对象,config对象,page对象,exception对象。excepation对象和Java的所有对象一样,都具有系统提供的继承结构。exception对象几乎定义了所有异常情况。
2、jsp内置对象是Web容器创建的一组对象,可以不加声明和创建就可以在JSP页面脚本(Java程序片和Java表达式)中直接使用的成员变量一共有九大内置对象。
3、七个动作指令为:jsp:forward、jsp:param、jsp:include、jsp:plugin、jsp:useBean、jsp:setProperty、jsp:getProperty。编译指令page指令a通常位于jsp页面的顶端,同一个页面可以有多个page指令。
创建WEB工程
打开MyEclipse
在MyEclipse左侧的“Package Explorer”中鼠标右键,点击“New”菜单
点开“New”的级联菜单,找到“Web Project”并点击它
这时,弹出一个新建Java Web项目配置填写界面
(1)Project name:项目名称,必填
(2)Location:项目放置路径,必填
(3)Java EE version:Java EE版本,必填
(4)Java version:Java版本,必填
(5)JSTL version:选择默认
(6)Target runtime:选择默认
以上选项确定后,单击“Next”
这一步是配置项目编译文件输出路径,WebRoot\WEB-INF\classes,然后单击“Next”
进入“Web Module”设置
(1)Context root:上下文根目录(项目名)
(2)Context directory:上下文目录(Web或WebRoot)
下面的复选框,根据需要勾选
以上选择确认后,单击“Next”
配置项目中的Libraries,默认勾选,单击“Finish”,完成了创建Java Web工程项目
部署工程
1在myeclipse里面,window菜单最后一个preferences,左边点开myclispe,点servers下面找到tomcat,选择tomcat版本,Tomcat Server 设置为enable,再选择tomcat的路径,OK。
2在myclipse新建一个WEB项目,然后在下面可以写jsp程序了,默认会有个indexjsp
3点工具栏上的发布按钮,点右边的ADD,选择刚才第一步建的tomcat,就会把项目发布到tomcat下面
4启动tomcat,在发布按钮旁边,是启动按钮,选择创建的tomcat
5在浏览器里面输入地址localhost:8080/myeclipse项目名称/indexjsp
分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
大家好请问啥是JSP与ASP有啥区别吗谢谢
解析:
总的来讲,JavaSever PagesTM(JSP)和 微软的Active Sever Pages(ASP)在技术方面有许多相似之处。两者都是为基于WEB应用实现动态交互网页制作提供的技术环境支持。同等程度上来讲,两者都能够为程序开发人员提供实现应用程序的编制与自带组件设计网页从逻辑上分离的技术。而且两者都能够替代CGI使网站建设与发展变的较为简单与快捷。
尽管JavaSever Pages 技术和微软的Active Sever Pages在许多方面都有相似的,但仍然存在很多不同之处,其中最本质上的区别在于:两者是来源于不同的技术规范组织,其实现的基础:WEB服务器平台要求不相同。
一、 JSP 技术:开放的技术
JSP和ASP技术明显的不同点:开发人员在对两者各自软件体系设计的深入了解的方式不同。JSP技术基于平台和服务器的互相独立,输入支持来自广泛的,专门的,各种工具包,服务器的组件和数据库产品开发商所提供。相比之下,ASP技术主要依赖微软的技术支持。
1、 平台和服务器的独立性
JSP技术依附于一次写入,之后,可以运行在任何具有符合JavaTM语法结构的环境。取而代之过去依附于单一平台或开发商,JSP技术能够运行在任何WEB服务器上并且支持来自多家开发商提供的各种各样工具包。
由于ASP是基于Activex控件技术提供客户端和服务器端的开发组件,因此ASP技术基本上是局限于微软的操作系统平台之上。ASP主要工作环境是微软的IIS应用程序结构,又因Activex对象具有平台特性,所以ASP技术不能很容易地实现在跨平台的WEB服务器的工作。尽管ASP技术通过第三方提供的产品能够得到组件和服务实现跨平台的应用程序,但是Activex对象必须事先放置于所选择的平台中。
2、 开放的开发过程,开放的原代码
SUN应用JAVA社团性过程开发JSP技术。自从1995年,SUN已经用这种开放过程方法同国际JAVA组织合作开发和修改了JAVA技术与规范。针对JSP的产品,SUN授权了工具提供商(如Macromedia),结盟公司(如Apache,Netscape),最终用户,协作商及其他。最近,SUN将最新版本的JSP和JavaTM Servlet(JSP 11,JAVA SERVLET 22)的原代码发放给Apache,以求JSP与Apache紧密的相互发展。Apache,SUN和许多其他的公司及个人公开成立一个健壮的咨询机构以便任何公司和个人都能免费取得信息。(详见:jakartaapache)
JSP应用程序界面(API)毫无疑问已经取得成功,并将随JAVA组织不断开放扩大继续完善。相反,ASP技术仅依靠微软本身的推动,其发展是建立在独占的,封闭的开发过程基础之上。
ASP技术 JSP技术
WEB服务器 微软的IIS或个人WEB服务器 任何WEB服务器包括Apache,Netscape,和IIS
操作系统平台 微软的视窗系统 绝大多数的流行平台,包括solaris操作系统,微软的视窗系统,MAC OS,Linux,及其他UNIX系列平台产品
跨平台访问 需要第三方ASP的引入产品 支持WEB信息机构环境中不同系列的计算机群即保证用户在当前软硬件及人力资源上的投资完全兼容,JSP技术提供灵活,开放选择:可以使用各种各样的工具提供商提供的工具,高度体现工业化标准输入与配置
3、从开发人员的角度来看:ASP和JSP技术都能使开发者实现通过点击网页中的组件制作交互式的,动态的内容和应用程序的WEB站点。ASP仅支持组件对象模型COM,而JSP技术提供的组件都是基于JavabeansTM技术或JSP标签库。由此可以看出两者虽有相同之处,但其区别是很明显的。
1) JSP标签可扩充性
尽管ASP和JSP都使用标签与脚本技术来制作动态WEB网页,JSP技术能够使开发者扩展JSP标签得以应用,JSP开发者能定制标签库,所以网页制作者充分利用与XML兼容的标签技术强大的功能,大大减少对脚本语言的依赖。由于定制标签技术,使网页制作者降低了制作网页和向多个网页扩充关键功能的复杂程度。
2) JSP跨平台的可重用性
JSP的开发人员在开发过程中一直关注可重用性。JSP组件(企业JavabeansTM,Javabeans,或定制的JSP标签)都是跨平台可重用的。企业Javabeans组件可以访问传统的数据库,并能以分布式系统模式工作于UNIX和WINDOWS平台。JSP技术的标签可扩充功能为开发人员提供简便的,与XML兼容的接口即共享网页的打包功能使其完全的工业标准化。
这种基于组件的模式很有效提高应用程序的开发效率,因为这种模式能够使开发人员利用快捷的子组件快速创建模板应用程序,然后再整合一些附加功能以后便可使用。象这样有效的方法在JSP中无处不在,并可将其打包成一个Javabean或一个工业标准化的Javabean组件。
二、 JAVA的优越性
JSP技术是用JAVA语言作为脚本语言的,而ASP网页使用微软的VBScrip或Jscrip。JAVA是成熟的,强大的,易扩充的编程语言,远优于基于BASIC的脚本语言。如:JAVA的可执行性优于VBScript或Jscript语言。因为它们利用JAVA技术并且都被编译为JAVA Servlets,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。
JAVA使开发人员的工作在其他方面也变的一样容易,简单。例如,当ASP应用程序在WINDOWS NT系统被怀疑可能会崩溃时,JAVA能有效的防止系统的崩溃。JAVA语言通过提供防止内存的泄漏的方法,在内存管理方面也能大显身手。加之,JSP为应用提供了健壮的意外事件处理机制。
1、 易于维护性
基于JSP技术的应用程序比基于ASP的应用程序易于维护和管理。
脚本语言都能很好服务于小的应用程序,但不能适应大型的,复杂的应用程序。因为,JAVA是结构化的,它比较容易创建和维护庞大的,组件化的应用程序。
JSP突出的组件技术使修改内容而不影响逻辑或修改逻辑而不影响内容变得很容易实现。
企业级的Javabeans结构整合了企业逻辑,例如数据库的访问,安全,事务完整性,及独立性即独立于应用程序。
因为JSP技术是一种开放的,跨平台的结构,因此,WEB服务器,平台,及其他的组件能很容易升级或切换,且不会影响JSP基本的应用程序。这一特点使JSP能够适用现实世界的各种WEB应用程序不断的变化和发展。
ASP技术 JSP技术
可重用,跨平台组件 没有JAVABEANS 企业级JAVABEANS,定制JSP标签
安全:防范系统崩溃 没有 有
内存泄露保护 没有 有
脚本语言 VBSCRIPT,JSCRIPT JAVA
定制标签 没有 有
2、企业产品的多样性
JAVA2平台即企业版(J2EE)是适用于多企业应用程序的JAVA结构,作为J2EE的部分,JSP网页可访问所有J2EE的组件,包括Javabeans,企业级Javabeans及JAVA Servlets。JSP网页都能完全编译成为Servlets,所以它们都享有灵活性的特点和为服务器端JAVA应用程序。J2EE平台内容不仅包括管理复杂的企业应用程序而且包括事务管理技术和Pooling资源管理技术。
JSP网页可以访问标准的J2EE服务,包括:
JAVA名称和目录界面API
JDBCTM API(与关联的数据库通讯)
JavaMailTM(支持基于JAVA邮件和消息应用程序的类)
JAVATM 消息服务
通过J2EE,JSP网页能够用许多方式同企业系统交互访问。J2EE支持两种CORBA规范的技术:JAVA IDL和RMI-IIOP。在企业级JAVABEANS技术支持下,JSP网页通过运用高级的,对象映射的方式访问数据库。
最终,因为JSP技术是基于JAVA的开放性过程的产品,因此它能够广泛支持不同提供商提供的工具,WEB服务器和应用程序的服务,这样能够使用户选择最佳的开发方法,选择最适应他们的应用程序开发的工具包,同时,有效地保护用户在代码和人员培训上的投资。
ASP技术 JSP技术
兼容传统的数据库 可以(COM) 可以(用JDBC API)
集成数据源的能力 能工作在任何符合ODBC规范的数据库 能工作在任何符合ODBC规范的数据库,而且能访问符合JDBC技术规范数据库
组件 COM组件 JAVABEANS,企业级JAVABEANS或扩展的JSP标签
扩展工具支持 有 有
---全文结束---
1、先打开IE浏览器,再找到并打开JSP源文件所在的文件夹,鼠标左键选中并按住jsp文件不放,拖动到浏览器窗口并释放鼠标左键,浏览器中显示出了这个jsp程序的执行结果。
2、可以右击这个jsp文件,在弹出的菜单中,选择打开。然后就会提示windows无法打开此文件,就选择从已安装的列表中选择程序,然后确定。在选择程序中,把这个箭头点开,在很多软件里面,选择记事本,然后确定。这时候就打开这个jsp文件了,可以看到里面的内容。也可以用专业的工具打开,比如dw,或者eclipse打开。
JSP全称JavaServerPages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。
JSP是一种Javaservlet,主要用于实现Javaweb应用程序的用户界面部分。网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。
JSP通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页。
JSP标签有多种功能,比如访问数据库、记录用户选择信息、访问JavaBeans组件等,还可以在不同的网页中传递控制信息和共享信息。
欢迎分享,转载请注明来源:表白网
评论列表(0条)