文档介绍:《Java语言》讲义
本讲义基于部分教材提供的教案改编
主讲:黄儒乐
几个问题
自我介绍:自由发挥,不超过1000字。
你学过Java吗?
你喜欢编程吗?业余时间自己动手写过程序吗?
你觉得学好一门编程语言最大的困难是什么?
为什么要选Java这么课?
未来猜想
虚拟生活
高人预言:未来人们将生活在系统中,系统将控制我们的生活
学习编程,做未来生活的主人!
课程概述
参考教材:
1.《Java大学实用教程》电子工业出版社;耿祥义主编
2.《Java程序设计大学教程》;机械工业;刘艺
[注]:教学过程中会加入一些扩充性知识
辅助教学:教务处网上教学平台
考核方式:笔试+平时成绩
第1章 Java语言概述
本章导读 
的特点
与C/C++之关系
Java语言的诞生
Java诞生于1995年,1990年Sun公司成立了由James Gosling领导的开发小组,开始致力于开发一种可移植的、跨平台的语言
和Web的出现
Java的出现标志着真正的分布式系统的到来。
返回
Java语言的诞生
一个IT界举足轻重的公司
口号:所有人和事都连到网络上
一杯IT界备受欢迎的热咖啡
Java相关技术介绍
J2SE:即JAVA 2 标准平台,
J2EE:即JAVA 2 企业级平台,
J2ME:即JAVA 2 微型平台,
Servlet :运行在服务器端的一种程序。它的功能类似于传统的CGI。
JSP (Java Server Pages),是一种以JAVA为主的跨平台的WEB开发语言。
EJB:企业级JAVA组件。
RMI:远程方法调用。它的功能是让分布式应用程序中间层内的远程对象可以相互通信。
JINI:提供了构成电子设备、服务和应用程序网络使用的机制。
JDBC:JAVA数据库连接技术。
JNDI:JAVA命名和目录接口。命名服务为定位分布式对象提供了机制。
JMS:即JAVA通信服务。
Applet:下载浏览器上执行的Java程序。
Java Card:面向Smart Card(智能卡)应用的Java技术。
JMAPI:Java管理API,用于网络与系统管理。
JTS: Java事务服务。常应用到电子交易等业务。
Java相关技术介绍
Struts:一个面向Java的MVC开发框架
Spring:一个为了解决企业应用开发的复杂性而创建的轻量级容器框架。
Hibernate:可以实现关系型数据库和对象之间的映射,支持各类主流数据库。
Ajax:可以创建接近本地桌面应用的直接、高可用、更丰富、更动态的Web用户界面。
MySQL:一个开源的优秀关系型数据库系统。
Tomcat:Java Web Server。
GlassFish :J2EE应用服务器。
可怕的发展速度—开发语言
10年前,从C++到Java
10年后…….?
敏捷开发语言:
Groovy and Grails;Ruby and Rails
用户界面体验:
Adobe:Flash/Flex;
Microsoft:Avalon
HTML5