您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 市场营销 > Java技术与发展(省图系列讲座之一)
Java技术与发展新龙软件学院张志峰2004-122国内外软件开发趋势开发系统两大阵营Sun开放源代码的Java系统Microsoftwindows+Visual.net套件欧洲美国Java稍占优势3学习Java的意义掌握面向对象思想顺应最新的软件开发趋势开发强大的基于Internet的应用程序获得对职业生涯有用的证书系列4Java语言的应用前景基于Internet的软件开发Intranet(企业内部网)上的软件开发与各类数据库连接查询的SQL语句实现其它应用类型的程序。5Java学习资源教材JDKDocumentjava.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应用种类JavaBeansJava的软件组件模型实现代码的重复利用J2EE体系结构(X)HTML/XMLAppletClientApplicationWebContainerServletsJSPsTagLibraryJ2EEApplicationServerEJBContainerEntityBeansSessionBeansRDBMSMailServerJavaapplicationMessageQueueJMSJNDIDirectoryServiceHTTP(S)COBRAServerJDBCJavaMailRMIIIOP16J2EE技术JSPJavaServerPages(JSP)动态网页技术在HTML文档中加入Java程序段和JSP标签,构成JSP网页(*.jsp)Server接收到JSP网页访问请求后,首先执行程序段,对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器17J2EE技术Servlet在服务器端执行的Java程序扩展Web服务器功能可以作为插件嵌入到Web中Servlet提供的功能大多与JSP类似,不过实现的方式不同。JSP通常是大多数HTML代码中嵌入少量的Java代码,而Servlet全部由Java写成并且生成HTML。18J2EE技术JDBCJDBCAPI为访问不同的数据库提供了统一的途径,象ODBC一样,对开发者屏蔽了细节。对数据库的访问也具有平台无关性。19J2EEJAXPJavaXML解析API(JAXP)为XML解析器和API的转换提供了抽象JAXP可以帮助把特定的XML解析器、XMLDocumentObjectModel(文档对象模式,DOM)实现。20J2EE技术EJB(1/2)EnterpriseJavaBeans(EJB)提供了一个开发和实施分布式商务逻辑的框架显著地简化了具有可伸缩性和高度复杂的企业级应用的开发。21J2EE技术EJB(2/2)SessionBeans表示与客户端程序的临时交互。当客户端程序执行完后,会话Bean和相关数据就会消失。EntityBeans实体Bean表示数据库的表中一行永久的记录。当客户端程序中止或服务器关闭时,就会有潜在的服务保证实体Bean的数据得以保存。22J2EE技术JMSJava消息服务用于和面向消息的中间件相互通信的应用程序接口(API)支持点对点(Point-to-Point)域支持发布/订阅(Publish/Subscribe)域23J2EE技术JNDIJava命名目录接口用于执行名字和目录服务。提供了一致的模型来存取和操作企业级的资源如域名系统(DNS)和轻量级目录访问协议(LDAP)、本地文件系统或应用服务器中的对象。24J2EE技术JTAJava事务API应用系统由此可以访问各种事务监控25J2EE技术JavaMail存取邮件服务器的API提供了一套邮件服务器的抽象类不仅支持SMTP服务器,也支持IMAP服务器。26J2EE技术JAFJavaBeans激活架构JavaMail利用JAF来处理MIME编码的邮件附件大多数应用都不需要直接使用JAF。27J2EE技术RMIRMI协议调用远程对象上方法它使用了序列化方式在客户端和服务器端传递数据是一种被EJB使用的更底层的协议28J2EE技术XML可扩展标记语言可以用来定义其它标记语言的语言。用于在不同的商务过程中共享数据。XML的发展和Java是相互独立的,但是,它和Java具有的相同目标正是平台独立性。29J2EE技术JCAJ2EE连接器体系结构提供了一种把J2EE应用程序组件集成到老式信息系统中的途径30J2EE技术JAASJava认证和授权服务为J2EE应用程序提供了验证和授权机制
本文标题:Java技术与发展(省图系列讲座之一)
链接地址:https://www.777doc.com/doc-2878690 .html