Java EE架构设计与开发实践 - (EPUB全文下载)
文件大小:0.28 mb。
文件格式:epub 格式。
书籍内容:
Java EE架构设计与开发实践
第1章 Java EE概述
第2章 Java Web开发概述
第3章 HTML、JavaScript简介
第4章 JSP应用基础
第5章 Struts 2开发
第6章 Hibernate基础
第7章 Spring基础与应用
第8章 SSH整合架构开发
第9章 Java EE课程设计案例
附录A Java EE开发常见错误及解决
附录B Java EE面试题及参考答案
第1章 Java EE概述
Java EE(Java Platform,Enterprise Edition),即Java平台企业版。主要用于快速设计、开发、部署和管理企业级的软件系统。Java EE是J2EE的一个新的名称,之所以改名,目的还是让大家清楚J2EE只是Java企业应用,随着Web和EJB容器概念出现而诞生的。
本书将着重介绍Java EE的基本概念、原理、轻量级框架技术及实际案例应用开发等。
本章涉及Java EE简介、应用分层架构、Java EE技术规范、流行框架以及开发环境安装配置的介绍,Java EE各个框架的使用方法和工作流程是需要重点学习的内容。
本章要点:
□ 了解Java EE技术基本内容及新特性;
□ 掌握Java EE的应用分层框架;
□ 了解Java EE的技术规范;
□ 熟悉Java EE常见轻型框架;
□ 掌握Java EE开发环境的搭建。
1.1 Java EE简介
我们知道,Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。用Java实现的HotJava浏览器(支持Java Applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java Applet。Java 2平台包括标准版(J2SE)、企业版(J2EE)和小型版(J2ME)3个版本,如表1-1所示。每个版本名称中都带有一个数字“2”,这个“2”是指Java 2,自从Java 1.2发布后,Java改名为Java 2(不过人们平时仍然称为Java)。
表1-1 Java的3种版本
Java 5.0版本后,J2EE、J2SE、J2ME分别更名为Java EE、Java SE、Java ME。本书主要是面向Java EE 5.0以上版本进行详细介绍。
1.1.1 什么是Java EE
Java EE是Sun公司(2009年4月20日Oracle公司将其收购)为企业级应用推出的标准平台。它为应用程序组件定义了4种容器:Web、Enterprise JavaBean(EJB)、应用程序客户机和Applet,能够帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java应用程序。Java EE是在Java SE的基础上构建的,提供Web服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(Service-Oriented Architecture,SOA)和Web 2.0应用程序。
与Java不同,Java是一门编程语言,而Java EE是一个标准中间体系结构,旨在简化和规范分布式多层企业应用系统的开发和部署。Java EE将企业应用程序划分为多个不同的层,并在每一个层上定义对应的组件来实现它。典型的Java EE结构的应用程序包括4层:客户层、表示逻辑层(Web层)、业务逻辑层和企业信息系统层。
客户层可以是网络浏览器或者是桌面应用程序。
表示逻辑层(Web层)、业务逻辑层都位于应用服务器上,它们都是由一些Java EE标准组件JSP(Java Server Page)、JSF(Java Server Face)、Servlet、EJB(Enterprise JavaBeans)和Entity等来实现,这些组件运行在Java EE标准的应用服务器上,以实现特定的表现逻辑和业务逻辑。
企业信息系统层主要用于企业信息的存储管理,主要包括数据库系统、电子邮件系统、目录服务等。Java EE应用程序组件经常需要访问企业信息系统层来获取所需的数据信息。
Java EE体系架构的实施可显著提高企业应用系统的可移植性、安全性、可伸缩性、负载平衡和可重用性。
1.1.2 Java EE的新特性
目前最新版本Java EE 7扩展了Java EE 6,利用更加透明的JCP和社区参与来引入新的功能,如图1-1所示,主要包括加强对HTML 5动态可伸缩应用程序的支持、提高开发人员的生产力和满足苛刻的企业需求。
Java EE 7新特性如下。
图1-1 Java EE新特性
1.提高开发人员的生产
从Java EE 5开始,重心就一直放在提高开发人员的生产力上。这对于Java开发者来说非常重要,因为这使得使用Java EE进行开发更加便捷,更重要的是能够满足快速管理和生产的需求。鉴于此,Java EE 7大大提高了开发人员的生产力。首先,减少了编写大量核心业务逻辑所需要的样板代码。其次,该平台引入更多的注释POJOS来降低XML配置的复杂性。最后,Java EE 7使用更紧密集成的技术,提供一个更加无缝的开发体验。
2.加强对HTML 5动态可伸缩应用程序的支持
HTML 5是包括HTML、JavaScript和CSS3在内的一套技术组合,其加快了开发人员创建高度互动的应用程序的步伐。开发出的应用程序都是以高度互动的方式提供实时的数据,如聊天应用程序、比赛实况报导等,并且这些应用程序只需要编写一次,就可以应用在桌面、移动客户端等不同设备上,具有非常好的跨平台性。这些高度动态的应用程序,使得用户可以在任何地点任何时间进行访问,从而对服务器端向客户端传送数据的规模提出了更高的要求。Java EE 7在更新现有技术如JAX-RS 2.0、Java Server Faces 2.2和Servlet 3.1 NIO基础上,又借助新的应用技术WebSockets和JSON处理,为支持 ............
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » Java EE架构设计与开发实践 - (EPUB全文下载)