JSP+mysql菜谱文本处理知识库的建造(5)
时间:2018-09-04 20:59 来源:毕业论文 作者:毕业论文 点击:次
3 JNDI: JNDI API是一种标准的Java命名系统接口,它被用于执行名字和目录服务,类似JDBC都是构建在抽象层上。它提供了一致的模型来存取和操作企业级的资源,如DNS , LDAP、本地文件系统、应用服务器中的对象。像其它很多Java技术一样,JDNI是provider-based的技术,包括了一个API和一个服务供应接口(SPI。这意着任何基于名字的技术都能通过JNDI而提供服务,只要JNDI支持这项技术。JNDI目前所支持的技术包括LDAP, CORBA Common Object Service ( COS)名字服务、RMI, NDS,DNS, Windows注册表等。很多J2EE技术,包括EJB都依靠JNDI来组织和定位实体。可把JNDI理解为一种将对象和名字捆绑的技术,对象工厂负责生产出对象,这些对象都和唯一的名字绑在一起,外部资源可以通过名字获得某对象的引用。 4, JSP: JSP是一种动态网页技术标准,它的页面由HTML代码JSP标记(tag和嵌入其中的Java程序脚本所组成。服务器在JSP页面被客户端所请求以后对这些Java代码进行处理,然后将执行结果以动态生成的HTML格式的Web页面返回给客户端的浏览器。JSP技术具有的优点:将内容的生成和显示进行分离、强调可重用的组件、采用标记简化页面开发、适应平台广。 5, Java Servlet: Servlet是一种小型的Java服务器端程序,它扩展了Web服务器的功能。它和CGI ( Common Gate Interface ) Perl脚本很相似,被请求时开始执行,是一种服务器端的应用。但它们有个很大的区别是:Servlets是在Servlet引擎中以分离的线程来运行的,对比每个CGI在开始的时候都要求开始一个新的进程,Servlets在可伸缩性上提供了很好的改进「13} o Servlet适用于多种多样的网络协议。Servlet提供的功能大部分与JSP类似,只是实现的方式不同。Servlets全部由Java写成并且生成HTML,而JSP通常是大多数HTML代码中嵌入少量的Java代码。从应用的角度来讲,JSP有标签支持更适合做表现层的事情,而Servlet适合做数据逻辑层的数据处理。 7.RMI: RMI协议调用远程对象上方法。它使用了序列化方式在客户端和服务器端传递数据。它是被EJB使用在更底层的一种协议。 8, XML: XML是一种可扩展的标记语言,用来定义其它标记语言的语言。XML与超文本标记语言HTML不同,用户可以定义自己所需的标记。它被用于共享数据,在互不兼容的系统间交换数据,还可用存储数据,它使数据更有用。XML的发展和Java是相互独立的,但它们有个共同目标就是平台独立性。通过Java和XML的组合,可以得到一个具有平台独立性的完美解决方案。 9, JMS: JMS是用于与面向消息的中间件相互通信的APIo JMS支持点对点的域,还支持发布/订阅类型的域,并且提供经过认可的消息、事务型消息的传递和一致性消息的支持。JM S还为您的应用与旧的后台系统相集成提供另一种方式。它是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。 10, JTA: JTA定义了一种标准的API,它为J2EE平台提供了分布式事务服务,隔离了事务与底层的资源,实现了透明的事务管理方式,应用系统由此可以访问各种事务监控。JTA主要包括高层接口即面向应用程序的接口;XAResource接口即面向资源的接口;以及事务管理器的接口。要强调的是JTA只提供了接口,没有具体的实现。 11, JTS: JTS是CORBA OTS事务监控的基本实现。简单的说JTS实现了JTA接口,并且符合OTS的规范。JTS规定了事务管理器的实现方式。该事务管理器是在高层支持JTA规范,并且在较底层实现OMG OTS specification的Java映像。 12, JavaMail: JavaMail是用于存取邮件服务器相关的API,它提供了一套邮件服务器的抽象类。它可以方便地执行一些常用的邮件传输,支持SMTP, IMAP服务器。 (责任编辑:qin) |