Java技术与发展(省图系列讲座之一)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Java技术与发展新龙软件学院张志峰2004-122国内外软件开发趋势开发系统两大阵营Sun开放源代码的Java系统Microsoftwindows+Visual.net套件欧洲美国Java稍占优势3学习Java的意义掌握面向对象思想顺应最新的软件开发趋势开发强大的基于Internet的应用程序获得对职业生涯有用的证书系列4Java语言的应用前景基于Internet的软件开发Intranet(企业内部网)上的软件开发与各类数据库连接查询的SQL语句实现其它应用类型的程序。5Java学习资源教材JDKDocumentjava.sun.com.cn上的英文教程网上相关电子教程6Java学习软件JRE与JDK文本编辑软件JBuilder其它软件7Java的架构Java应用程序必须在Java平台上运行实际计算机适配器Java虚拟机Java基本软件Java应用程序接口Java应用程序接口(API)Java基本软件基本类和扩展类Java虚拟机(JVM)适配器实际计算机(硬件和操作系统)8Java的应用J2SEJava标准版J2EEJava企业版J2MEJava微型版9Java语法特点Java的语法和C++相似,但更为简单Java去除:指针(pointer)预处理器(preprocessor)Java不支持多重继承Java新增:垃圾收集(GarbageCollection)异常处理(Exception)修饰词(abstract、synchronized、native、final)10开发流程编写Java源程序编译成class中间字节码在不同的JRE中运行和调试源代码(*.Java文件)字节码(*.class文件)结果编译器运行系统编译解释和运行11Java应用JavaScripts脚本语言,用于动态页面源程序嵌于HTML文档中在HTML文档中用Scripts标记嵌入与HTML文档一起被浏览器解释运行12Java应用JavaApplication独立应用程序有一个或多个类必须有一个类定义main()方法,作为程序的入口13Java应用JavaApplet小应用程序有一个类必须是applet的子类用于动态页面的开发在HTML文档中用applet标记指明class文件名14Java应用种类JavaBeansJava的软件组件模型实现代码的重复利用J2EE体系结构(X)HTML/XMLAppletClientApplicationWebContainerServletsJSPsTagLibraryJ2EEApplicationServerEJBContainerEntityBeansSessionBeansRDBMSMailServerJavaapplicationMessageQueueJMSJNDIDirectoryServiceHTTP(S)COBRAServerJDBCJavaMailRMIIIOP16J2EE技术JSPJavaServerPages(JSP)动态网页技术在HTML文档中加入Java程序段和JSP标签,构成JSP网页(*.jsp)Server接收到JSP网页访问请求后,首先执行程序段,对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器17J2EE技术Servlet在服务器端执行的Java程序扩展Web服务器功能可以作为插件嵌入到Web中Servlet提供的功能大多与JSP类似,不过实现的方式不同。JSP通常是大多数HTML代码中嵌入少量的Java代码,而Servlet全部由Java写成并且生成HTML。18J2EE技术JDBCJDBCAPI为访问不同的数据库提供了统一的途径,象ODBC一样,对开发者屏蔽了细节。对数据库的访问也具有平台无关性。19J2EEJAXPJavaXML解析API(JAXP)为XML解析器和API的转换提供了抽象JAXP可以帮助把特定的XML解析器、XMLDocumentObjectModel(文档对象模式,DOM)实现。20J2EE技术EJB(1/2)EnterpriseJavaBeans(EJB)提供了一个开发和实施分布式商务逻辑的框架显著地简化了具有可伸缩性和高度复杂的企业级应用的开发。21J2EE技术EJB(2/2)SessionBeans表示与客户端程序的临时交互。当客户端程序执行完后,会话Bean和相关数据就会消失。EntityBeans实体Bean表示数据库的表中一行永久的记录。当客户端程序中止或服务器关闭时,就会有潜在的服务保证实体Bean的数据得以保存。22J2EE技术JMSJava消息服务用于和面向消息的中间件相互通信的应用程序接口(API)支持点对点(Point-to-Point)域支持发布/订阅(Publish/Subscribe)域23J2EE技术JNDIJava命名目录接口用于执行名字和目录服务。提供了一致的模型来存取和操作企业级的资源如域名系统(DNS)和轻量级目录访问协议(LDAP)、本地文件系统或应用服务器中的对象。24J2EE技术JTAJava事务API应用系统由此可以访问各种事务监控25J2EE技术JavaMail存取邮件服务器的API提供了一套邮件服务器的抽象类不仅支持SMTP服务器,也支持IMAP服务器。26J2EE技术JAFJavaBeans激活架构JavaMail利用JAF来处理MIME编码的邮件附件大多数应用都不需要直接使用JAF。27J2EE技术RMIRMI协议调用远程对象上方法它使用了序列化方式在客户端和服务器端传递数据是一种被EJB使用的更底层的协议28J2EE技术XML可扩展标记语言可以用来定义其它标记语言的语言。用于在不同的商务过程中共享数据。XML的发展和Java是相互独立的,但是,它和Java具有的相同目标正是平台独立性。29J2EE技术JCAJ2EE连接器体系结构提供了一种把J2EE应用程序组件集成到老式信息系统中的途径30J2EE技术JAASJava认证和授权服务为J2EE应用程序提供了验证和授权机制

1 / 30
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功