西北农林升教大学信息工程学院本科生课程 Northwest A&F University a:压鼓抹术 J∬aF田aa2☑atffonm,田mttonppiise Hittiom) 主讲:张阳 学 期:2014年春 时间: 2024年4月26日星期五
Java EE技术 Java EE (Java platform, Enterprise Edition) 主 讲:张阳 学 期:2014年春 时 间:2024年4月26日星期五 信息工程学院本科生课程 J2EE技术 J2EE (Java 2 platform, Enterprise Edition)
《钉ava EE技术》课程简介-提纲 ·课程名称的拆字理解 Java EE6架构初览 ”课程目的与要求 ·课程提纲 冬参考书目 必课程考核 Java EE技术 ·2。西北农林彩教大学信息工程学院本科生课程
《Java EE技术》课程简介 - 提纲 ❖ 课程名称的拆字理解 ❖ Java EE 6架构初览 ❖ 课程目的与要求 ❖ 课程提纲 ❖ 参考书目 ❖ 课程考核 Java EE技术 •2 信息工程学院本科生课程
Java EE (Java Platform,Enterprise Edition) Platform(平台): ·泛指进行某项工作所需要的环境或条件。 ·这里指软件的操作环境。 Java Platform (Java平台): ·Java平台是指运行在各种终端(如PC[Java SE]、企业级服务器 [Java EE]、移动设备和嵌入式设备[Java ME])的系统软件,由 Java虚拟机(JVMW和Java核心类库所构成。 Enterprise Appl ications(企业级应用): 。 支持企事业单位等组织内部信息系统的协同、以及不同机构信息系统 之间的协作与协调。重点强调的是事务性、伸缩性、安全性,及整合、 分布等能力。 与如0 ffice等单机应用、如锐捷认证系统等C/S应用、如选课系统等 一般B/S应用的区分。 JavaEE:技术 3。 西北农林科教大学信息工程学院本科生课程
Java EE (Java Platform, Enterprise Edition) ❖ Platform(平台): • 泛指进行某项工作所需要的环境或条件。 • 这里指软件的操作环境。 ❖ Java Platform (Java平台): • Java平台是指运行在各种终端(如PC [Java SE]、企业级服务器 [Java EE]、移动设备和嵌入式设备 [Java ME])的系统软件,由 Java虚拟机 (JVM) 和 Java核心类库 所构成。 ❖ Enterprise Applications(企业级应用): • 支持企事业单位等组织内部信息系统的协同、以及不同机构信息系统 之间的协作与协调。重点强调的是事务性、伸缩性、安全性,及整合、 分布等能力。 • 与如Office 等单机应用、如锐捷认证系统等C/S应用、如选课系统等 一般B/S应用的区分。 Java EE技术 •3 信息工程学院本科生课程
Java EE (Java Platform,Enterprise Edition)(2) 冬Java EE[wiki]: Is Oracle's u)enterprise Java computing platform. Provides an API and runtime environment for developing and running enterprise software,including network and web services,and other large-scale,multi-tiered,scalable, reliable,and secure network applications. Extends the Java Platform,Standard Edition (Java SE), providing an API for object-relational mapping (ORM), distributed and multi-tier architectures,and web services. 基于Java的企业级应用模型架构以及一系列开发技术规范。 重量级(经典):以EJB为核心;轻量级(广义):以Spring为核心。 Java EE技术 ·4。西北农林升教大学信息工程学院本科生课程
Java EE (Java Platform, Enterprise Edition)(2) ❖ Java EE [wiki]: • Is Oracle's (Sun's) enterprise Java computing platform. • Provides an API and runtime environment for developing and running enterprise software, including network and web services, and other large-scale, multi-tiered, scalable, reliable, and secure network applications. • Extends the Java Platform, Standard Edition (Java SE), providing an API for object-relational mapping (ORM), distributed and multi-tier architectures, and web services. • 基于Java的 企业级应用模型架构 以及 一系列开发技术规范。 • 重量级(经典):以EJB为核心;轻量级(广义):以Spring为核心。 Java EE技术 •4 信息工程学院本科生课程
R Applet Container Web Container EJB Container HTTP Applet JSp Servlet EJB SSL Java SE JAX-RPC JAX-WS JAX-RS JAXR JASPIC JACC CDI DI Web Services WS Metadata Management JMS Connectors JTA Java Persistence JSF JSTL JAX-RPC JAX-WS JAX-RS JAXR JASPIC JACC HTTP Web Services WS Metadata Management JMS Connectors JTA Java Persistence SSL SAAJ SAAJ Java SE Java SE Application Client Container Application Client Java EE 6 JAX-RPC JAX-WS JAXR CDI&D Web Services WS Metadata Management Java Persistence Database SAAJ Java SE New in Java EE 6 JavaEE技术 5。 西北农林科教大学信息工程学院本科生课程
Java EE 6 Java EE技术 •5 信息工程学院本科生课程 Java EE 6
课程目的与要求 课程目的: Java软件开发方面的实践性极强的重要专业课;淘宝 ·Java EE理论知识:基础 .Java EE编程实践:巩固 Java EE平台架构:提升 了解Struts、Spring和Hibernate?开发框架。 。学时与学分 ·总学时:56(讲授42+实验14); ·总学分:3.5。 Java EE技术 6。 西北农林彩教大学信息工程学院本科生课程
课程目的与要求 ❖ 课程目的: • Java软件开发方面的实践性极强的重要专业课;淘宝 • 重点内容:Java EE三大组件技术(即Servlet/JSP、EJB和JPA); • 理解Java EE开发平台的概念,掌握Java EE中的核心服务; • 融合所学的基础知识和开发技术,为今后从事开发工作打基础。 ❖ 课程要求: • 了解Java EE技术架构,理解JDBC/JTA/JMS/JNDI/RMI等技术原理; • 熟练掌握JSP/Servlet、JSF的编写; • 掌握会话Bean、消息bean和实体 (JPA) 等企业级组件技术; • 了解Struts、Spring和Hibernate开发框架。 ❖ 学时与学分 • 总学时:56(讲授42 + 实验14); • 总学分:3.5 。 Java EE技术 •6 信息工程学院本科生课程 •Java EE理论知识:基础 •Java EE编程实践:巩固 •Java EE平台架构:提升
课程提纲 口第一部分Java EE:基础(4) ◆第1章Java EE概述 附加一JNDI/RMI/JDBC等实践 ◆第2章JNDI/RMI/JDBC/JTA/JMS简介 口第二部分Java Web开发(12+4) ◆第3章Java Web应用概述 实验一开发环境及Web表单开发 ◆第4章JSP 实验二JSP/Servlet编程 ◆第5章Servlet 实验三基于MWC的ava Web:开发 ◆第6章EL/JSTL ◆第7章基于MNC的简单实例 口第三部分JSF框架(6+2) ◆第8章JSF(JavaServer Faces). 概述 ◆第9章JSF的UI组件 实验四JSF开发 ◆第10章在JSP中使用JSF JavaEE技术 ●7 西北农林科教大学信息工程学院本科生课程
课程提纲 第一部分 Java EE基础(4) ◆第1章 Java EE概述 ◆第2章 JNDI/RMI/JDBC/JTA/JMS简介 第二部分 Java Web开发(12 + 4) ◆第3章 Java Web应用概述 ◆第4章 JSP ◆第5章 Servlet ◆第6章 EL/JSTL ◆第7章 基于MVC的简单实例 第三部分 JSF框架(6 + 2) ◆第8章 JSF (JavaServer Faces) 概述 ◆第9章 JSF的UI组件 ◆第10章 在JSP中使用JSF Java EE技术 •7 信息工程学院本科生课程 实验一 开发环境及Web表单开发 实验二 JSP/Servlet编程 实验三 基于MVC的Java Web开发 实验四 JSF开发 附加一 JNDI/RMI/JDBC等实践
课程提纲(续2) 口第四部分EJB(6+4) ◆第11章EJB概述 实验五会话Bean ◆第12章会话Bean 实验六消息驱动Bean ◆第13章消息驱动Bean 口第五部分JPA(4+2) ◆第14章JPA概述与基础 ◆第15章JPA实体操作 实验七JPA综合实例开发 ◆第16章综合实例 口第六部分SSH框架(8+2) ◆第17章Struts ◆第18章Spring 附加二SSH开发 ◆第19章Hibernate ◆第20章SSH技术整合等 Java EE技术 ·8。西北农林升教大学信息工程学院本科生课程
课程提纲(续2) 第四部分 EJB(6 + 4) ◆第11章 EJB概述 ◆第12章 会话Bean ◆第13章 消息驱动Bean 第五部分 JPA(4 + 2) ◆第14章 JPA 概述与基础 ◆第15章 JPA实体操作 ◆第16章 综合实例 第六部分 SSH框架(8 + 2) ◆第17章 Struts ◆第18章 Spring ◆第19章 Hibernate ◆第20章 SSH技术整合等 Java EE技术 •8 信息工程学院本科生课程 实验五 会话Bean 实验六 消息驱动Bean 实验七 JPA综合实例开发 附加二 SSH开发
参考书目 必参考教材: ·《Java EES实用教程-基于WebLog ic和Ecl ipse》)(第2版), 李绪成主编,电子工业出版社,2011年; 《Java EE企业级架构开发技术与案例教程》,杨树林等编著, 机械工业出版社,2011年。 ☆推荐参考书: ·《Java EE主流开源框架》,唐振明主编,电子工业出版社, 2011年; 《XXX in Action)》.其中 XXX=JSF/EJB/JPA/Struts/Spr ing/Hibernate; 《Java Web:开发实战经典》,李兴华等编著,郅晶晶译,清华大 学出版社,2011年(MLDN,有新版)。 JavaEE:技术 ·9。西北农林科大学信息工程学院本科生课程
参考书目 ❖ 参考教材: • 《Java EE实用教程 – 基于WebLogic和Eclipse》(第2版), 李绪成主编,电子工业出版社,2011年; • 《Java EE企业级架构开发技术与案例教程》,杨树林等编著, 机械工业出版社,2011年。 ❖ 推荐参考书: • 《Java EE主流开源框架》,唐振明主编,电子工业出版社, 2011年; • 《XXX in Action》. 其中 XXX=JSF/EJB/JPA/Struts/Spring/Hibernate; • 《Java Web开发实战经典》,李兴华等编著,郅晶晶译,清华大 学出版社,2011年(MLDN,有新版)。 Java EE技术 •9 信息工程学院本科生课程
课程考核 ·课程成绩评定包括以下三部分: ·a出勤、课堂讨论与提问, ·b作业以及上机实践, ·c期末考试:理论基础和编程实践各占50%。 ·最终课程成绩计算如下: √a*10%+b*20%+c*70%。 特别提醒: 。 必须出勤, 。9 强调课后作业与上机实践, 。 鼓励讨论与提问, ·提倡学术诚实(Academic Integrity))。 Java EE技术 10。西址农林升教大学信息工程学院本科生课程
课程考核 ❖ 课程成绩评定包括以下三部分: • a 出勤、课堂讨论与提问, • b 作业以及上机实践, • c 期末考试:理论基础 和 编程实践 各占50%。 • 最终课程成绩计算如下: ✓a * 10% + b * 20% + c * 70% 。 ❖ 特别提醒: • 必须出勤, • 强调课后作业与上机实践, • 鼓励讨论与提问, • 提倡学术诚实 (Academic Integrity)。 Java EE技术 •10 信息工程学院本科生课程