第1讲JavaEE技术概述

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目前Struts 2的最新版本是Struts 2.3。 Struts 2.3的替代者有JSF和Spring MVC。
3) Hibernate
Hibernate框架是一种开源的、轻量级的ORM 框架,它允许将普通的、传统的Java对象 (POJO)映射成持久化类,允许应用程序以 面向对象的方式来操作POJO,而Hibernate框 架负责将这种操作转换成底层的SQL操作。
库的(CRUD)操作 业务逻辑层:一系列业务逻辑 对象组成
控制器层:拦截用户请求,调用业务逻辑层 的方法,根据执行的结果转发到不同的表现 层组件
表现层:此层由一系列的JSP页面、Velocity 页面、pdf文档视图组件组成 分层技术的好处:高内聚,松耦合
Java EE应用的架构
表现层
业务逻辑层 Domain Object
Hibernate的最新版本是4.3。
Hibernate的替代者有Apache 的iBATIS、 Oracle的TopLink、Apache的OJB等。
4) Spring
Spring是一个解决了许多J2EE开发中常见问 题并能够替代EJB技术的强大的轻量级框架。 Spring的轻盈体现在其框架本身的基础结构 以及对其他应用工具的支持和装配能力。与 EJB这种庞然大物相比,Spring可使程序研发 人员把各个技术层次之间的风险降低。
Java SE(Java Platform,Standard Edition)
✓它允许开发和部署在桌面、服务器、嵌入式环 境和实时环境中使用的 Java 应用程序。
Java EE(Java Platform,Enterprise Edition)
✓企业版本帮助开发和部署可移植、健壮、可伸 缩且安全的服务器端 Java 应用程序。Java EE 是 在 Java SE 的基础上构建的,它提供 Web 服务、 组件模型、管理和通信 API,可以用来实现企业 级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0 应用程序。
Spring框架的核心是控制翻转IoC(Inversion of Control)/依赖注入DI(Dependence Injection)机 制。
Spring的最新版本是4.0.4。暂无替代框架。
为什么要使用框架?
从软件的可维护性来说,对于全部采用JSP 和Servlet的应用,因为分层不够清晰,业务 逻辑的实现没有单独分离出来,很可能会造 成系统后期维护困难。
轻量级JavaEE 企业级应用实战
1、JAVAEE介绍 2、Structs2:重点Action 3、Hibernate:重点ORM(Object Relation
Mapping) 4、Spring:重点IOC(Inverse Of Controller控
制翻转)、DI(依赖注入Depency ^Injection) 和AOP(面向切面的编程)
MVC的控制器 Dao层Biblioteka Baidu
数据库
常用的JAVA EE应用服务器
Tomcat:开源 Jetty Resin Jboss:开源 GlassFish WebLogic:商用 WebSphere:商用
1.2 Java EE相关技术
JSP、Servlet和JavaBean Struts 2 Hibernate Spring
1.1 Java EE概述
Sun公司根据应用领域的不同划分了三个版 本的Java平台。
✓适用于桌面系统的Java SE标准版(J2SE) ✓适用于创建服务器应用程序和服务的Java EE企
业版(J2EE) ✓适用于小型设备和智能卡的Java ME的Micro版
(J2ME)
Java SE、Java EE和Java ME
Java EE应用选择使用JavaBean来传输数据,在严格 的Java EE应用中,中间层的组件会将底层的状态信 息封装成JavaBean集,这些JavaBean也被称为DTO (Data Transfer Object,数据传输对象),并将这 些DTO集传到JSP页面,从而让JSP可以显示应用的 底层状态。
2) Struts
Struts是Java EE应用中使用最广泛的MVC框架,也 是全世界最早的MVC框架,其作者是JSP规范的制 定者,也参与了Tomcat的开发。
早期的Struts框架与另一个优秀的MVC框架 WebWork相结合产生了全新的Struts 2。
Struts是一个在JSP Model2基础上实现的MVC框架, 主要分为模型(Model)、视图(Viewer)和控制器 (Controller)三部分,其主要的设计理念是通过控制 器将表现逻辑和业务逻辑解耦,以提高系统的可维 护性、可扩展性和可重用性。
1) JSP、Servlet和JavaBean
JSP是最早的Java EE规范之一。JSP简单、易用,充 当着Java EE应用中的表现层角色。
Servlet和JSP其实是完全统一的,二者在底层的运 行原理完全一样,实际上,JSP必须被Web服务器 翻译成Servlet,真正在Web服务器内运行的是 Servlet。因此广义的Servlet包含了JSP和Servlet。
参考资料
教材:轻量级JavaEE企业应用实战 Structs2 + Spring + Hibernate 整合开发
参考书:深入详解structs2 孙鑫 网上视频:尚学堂公司 J2EE培训视频;马
士兵
考核方式
平时成绩:30% 期末成绩:70%
第1章 JavaEE应用和开发环境
1.1 Java应用概述 1.2 轻量级Java EE相关应用技术 1.3 Tomcat的安装与下载 1.4 Eclipse的安装与下载
Java ME(Java Platform,Micro Edition)
✓Java ME 为在移动设备和嵌入式设备(比如手机、 PDA、电视机顶盒和打印机)上运行的应用程序 提供一个健壮且灵活的环境。
1.1 Java EE应用的分层模型
Domain Object(领域对象层) DAO(Data Access Object)层:完成对数据
相关文档
最新文档