JSP(J2EE)技术简介

j2ee|js

JSP是Java Server Page,J2EE是Java 2 Enterprise Eidtion,它们是Sun公司建立在Java语言上的一种服务器端的编程技术,简单来说,它是用来动态生成网页的一种技术,现在的主要对手是微软主推的ASP.NET。

JSP应该是属于J2EE的一部分,JSP只是用来动态生成web页面的,jsp文件的后缀是.jsp,和php等技术一样,人们习惯以文件后缀命名这项技术,其实决大部分(可以说是全部)的数据库操作和很大一部分的复杂商业逻辑都是在JavaBean(典型的J2EE使用EJB)或其他的Java类中实现的,所以在网上基于J2EE的,网站的网页后缀都是.jsp。如果说把显示一个网页比喻成用笔在纸上写字给人看的话,理想的J2EE网站应该是中各部分的功能应该是:JSP就是笔的外套(它只是辅助笔芯,写出字来),JavaBean和EJB等就是笔芯(它们是网站的核心,用户是看不到它们的,"笔芯"决定了写出来的字是什么颜色的,好看不好看,书写起来是否流利,也就是说它们决定了整个网站的功能,是否稳定,是否高效,是否安全等),网络和服务器软件就是纸,"纸"好看着就舒服,也就是网页显示的快)。当然这个比喻不是很恰当,J2EE的各个部分是紧密联系在一起的,单纯的JSP也可以不借助JavaBean或EJB来连接数据库以及处理商业逻辑,只是那样效率很低而且不能发挥Java的可重用的优点。其实大家都知道,一个Java程序要运行,就必须被编译生成.class文件,从这一点上说,JSP,Servlet,JavaBean,EJB(它很特殊,需要J2EE服务器的特殊支持)他们又有统一的一面。

其实J2EE技术的范围是一个很大的,我只是接触了一点,连一个完整的EJB也没写过(一般的机子带不起来J2EE服务器),EJB是J2EE最核心的技术。EJB的优势是它通过J2EE服务器的支持(所有的J2EE服务器都必须支持EJB的特性,最有名的是BEA公司的WebLogic和IBM公司的WebSphere),以最简单的方式实现了事务,分布式部署等复杂处理,而且实体Bean,消息Bean,会话Bean(名字可能记错了,呵呵)三各种EJB各有"神通"。可以这么说,EJB之所以能以简单的代码实现高级的复杂的功能,是因为它站在了J2EE服务器的肩膀上。好的EJB完全可以作为商业软件出售。

基于ASP.NET的网站的文件名后缀一般是aspx等,呵呵,没有仔细研究过,就不多说了。

时间: 2024-08-22 09:00:11

JSP(J2EE)技术简介的相关文章

使用J2EE技术实现Web方式的软交换配置管理

1 软交换技术简介 软交换技术采用分层的网络架构,把传统电路交换机的呼叫控制功能从媒体网关中分离出来,通过软件实现连接控制.呼叫进程选择.呼叫选路等呼叫控制功能.软交换一方面,造就了网络的融合,另一方面,软交换采用了开放式应用程序接口(API),允许用户在独立于设备制造商的情况下,根据自己的需要在网络中开发和引入新业务,这使得软交换技术在综合接入能力.业务提供.网络管理.用户认证.鉴权和计费等方面有明显的优势.在构建新一代网络的同时,软交换技术充分考虑到现有各种网络的平滑过渡,集语音.数据.多媒

J2EE技术中标准组件介绍大全

·Enterprise JavaBeans(EJB)技术使用一个组件模型来简化中间件应用程序的开发,它提供了对事务.安全性和数据库连接等服务的自动支持.(参见教程 "Enterprise JavaBean 基础":参见 EJB 最佳实践 系列:阅读 "使用 EJB 3.0 Java Persistence API 设计企业应用程序".) ·Portlet Specification 定义了一套用于 Java 门户计算的 API,可以解决聚合.个人化.表示和安全性方面

J2EE探险者: 用于无状态网络的J2EE技术

在最近几年里,Java 行业的发展呈指数级增长.作为一名企业应用程序开发人员.架构设计师或者技术经理,您可以从许多供应商.最佳实践.规范和组件类型中为您的 Java 技术实现进行选择.J2EE 探险者系列的目的是帮助您从这些选择中找到一条途径,对于任何一种给定的情形,协助您挑选合适的技术. 在本文,也就是第 1 部分中,我们将探讨无状态 J2EE 组件,并评估出最合适的组件来用于您的企业体系结构.说到无状态.请求处理组件,可供选择的 J2EE 技术主要有两种:servlet 或 Enterpri

J2EE 全面简介

原文地址: http://www.ibm.com/developerworks/cn/java/j2ee/ J2EE的概念 目前,Java 2平台有3个版本,它们是适用于小型设备和智能卡的Java 2平台Micro版(Java 2 Platform Micro Edition,J2ME).适用于桌面系统的Java 2平台标准版(Java 2 Platform Standard Edition,J2SE).适用于创建服务器应用程序和服务的Java 2平台企业版(Java 2 Platform En

二、三、四层交换的区别/四层交换技术简介

随着宽带的普及,各种网络应用的深入,我们的局域网络正在承担着繁重的业务流量.网络系统中的音频.视频.数据等信息的传输量充斥着占用带宽,我们不得不为这些数据流量提供差别化的服务,让时延敏感性的和重要的数据优先通过,这就不得不考虑第四层交换,以满足基于策略调度.QoS(Quality of Service:服务质量)以及安全服务的需求. 二.三.四层交换的区别 第二层交换实现局域网内主机间的快速信息交流,第三层交换可以说是交换技术与路由技术的完美结合,而第四层交换技术则可以为网络应用资源提供最优分配

JSP分页技术实现

js|分页 JSP分页技术实现 目前比较广泛使用的分页方式是将查询结果缓存在HttpSession或有状态bean中,翻页的时候从缓存中取出一页数据显示.这种方法有两个主要的缺点:一是用户可能看到的是过期数据:二是如果数据量非常大时第一次查询遍历结果集会耗费很长时间,并且缓存的数据也会占用大量内存,效率明显下降. 其它常见的方法还有每次翻页都查询一次数据库,从ResultSet中只取出一页数据(使用rs.last();rs.getRow()获得总计录条数,使用rs.absolute()定位到本页

jsp 2.0+中的标签文件以及JSP Fragment技术

刚进新公司不久,今天在看到项目中用到了.tag文件.刚开始我还以为这个是第三方类似freemarker的模板技术.问了下项目组的其他人员,原来这是jsp2.0以来就有的JSP Fragment技术.以前做项目的时候从来没有用这样的方式,要公用就用用jsp中的include和jsp:include的方式.其实JSP Fragment也有include的作用,但是它更像第三方sitemesh技术,用于网页布局和修饰,可以将网页的内容和页面的结构分离,从而达到页面结构共享的目的.下面的例子来说明怎么使

Internet防火墙技术简介

1. 引言 防火墙技术是建立在现代通信网络技术和信息安全技术基础上的应用性安全技术,越来越多地应用于专用网络与公用网络的互连环境之中,尤以Internet网络为最甚.Internet的迅猛发展,使得防火墙产品在短短的几年内异军突起,很快形成了一个产业:1995年,刚刚面市的防火墙技术产品市场量还不到1万套;到1996年底,就猛增到10万套;据国际权威商业调查机构的预测,防火墙市场将以173%的复合增长率增长,今年底将达到150万套,市场营业额将从1995年的1.6亿美元上升到今年的9.8亿美

提高J2EE技术和.NET之间的互操作性,第1部分

引言 Web 服务希望并且承诺将分散的应用程序以一种无缝的方式进行集成.但企业应用程序是在不同的平台上采用不同的技术构建的,因此,跨业务的集成并不是一件轻而易举的事.最近出现的基于 Web 服务的业务流程执行语言(BPEL)为定义 Web 服务的行为提供了一个高层描述语言.它提供一个标准和可移植的语言来将多个 Web 服务融合到一个商业流程中.由于 BPEL 受到一些主要厂商的欢迎,一些用来自动设计商业流程的集成开发工具,如 IBM WebSphere Studio Application De