【Hibernate学习笔记】第一章节:Java EE应用和开发环境

1. Java EE应用的分层模型

1.1. Java EE架构模式大致可以分为以下几层:

>> Domain Object(领域对象)层:此层由POJO(Plain Old Java Object,普通的、传统的Java对象)组成,这些对象是该系统的Domain Object,往往包含了各自所需要实现的业务逻辑方法。

>> DAO(Data Access Object,数据访问对象)层:此层由一系列的DAO组件组成,这些DAO实现了对数据库的创建、查询、更新和删除等院子操作。

>> 业务逻辑层:此层由一系列的业务逻辑对象组成,这些业务逻辑对下岗实现了系统所需要的业务逻辑方法。

>> 控制器层:此层由一系列的控制器组成,这些控制器用于拦截用户的请求,并调用业务逻辑组件的业务逻辑方法,处理用户请求,并根据处理结果转发到不同的表现层组件。

>> 表现层:此层由一系列的JSP页面、Velocity页面、PDF文档视图组件组成,负责收集用户的请求和现实处理结果。

各层的Java EE组件之间以松耦合的方式耦合在一起,各个组件并不以硬编码方式耦合,这种方式提高了应用程序的扩展性和可维护性。

1.2. Java EE应用的组件

>> 表现层组件:最常用的是JSP。

>> 控制器组件:对于Java EE的MVC框架而言,框架提供一个前端核心控制器。

>> 业务逻辑组件:使系统的核心组件,实现系统的业务逻辑。通常,一个业务逻辑方法对应一次用户操作。业务逻辑方法仅仅负责实现业务逻辑,而不应该进行数据库访问。因此,业务逻辑组件中,不应该出现原始的Hibernate、JDBC等API(更为重要的原因是:保证业务逻辑方法的实现,与具体的持久层访问技术分离。最理想的情况是:业务逻辑组件中都不要出现持久层API)。

>> DAO组件:每个DAO组件都提供Domain Object对象基本的创建、查询、更新和删除等操作,这些操作对应于数据库的CIUD等原子操作。为了业务逻辑组件的实现与DAO组件的实现相分离,我们为每个DAO组件都提供了接口,业务逻辑组件面向DAO接口编程,从而提供更好的解耦。

>> 领域对象组件:领域对象(POJO)抽象了系统的对象模型。通常而言,这些领域对象的状态都必须保存在数据库中,因此每个领域对象通常对应一个或多个数据表,领域对象通常需要提供对数据记录的访问方式。

1.3. 常用的Java EE服务器

采用轻量级Java EE架构:Struts2+Spring+Hibernate,无需专业的Java EE服务器支持,只需要简单的Web服务器就可以运行。

常见的Web服务器有如下:

>> Tomcat:Sun官方推荐的JSP服务器。

>> Jetty

>> Resin

>> JBoss

>> WebLogic和WebSphere:专业的商用Java EE服务器,价格不菲。

对于轻量级的Java EE而言,没有必要使用Java EE服务器,使用简单的Web容器即可。

2. 轻量级Java EE应用相关技术

轻量级Java EE应用以传统的JSP作为表现层技术,以开源框架作为MVC层、中间层、持久层解决方案,并将这些有机的组合在一起,使Java EE应用具有高度的可扩张性、可维护性。

时间: 2024-11-08 22:55:39

【Hibernate学习笔记】第一章节:Java EE应用和开发环境的相关文章

Hibernate学习笔记:第一个程序的搭建

Hibernate学习笔记:第一个程序的搭建 前一段时间对Struts2这个框架有了一点点地了解,很高兴,自己开始学习Hibernate这个框架了.本篇博文将记录下第一个Hibernate程序的搭建过程.其实有时候个人觉得无论我们学习什么语言也好,还是学习什么框架也好,第一个HelloWorld程序真的相当重要,假如 我们在学习第一个HelloWorld程序都跑不出来,这完全影响着我们对新接触的东西的兴趣和动力,但是,往往第一个程序都会涉及到很多的配置,因此使得对于初学者要摸索一定的时间,对于我

Android学习笔记(二):搭建安卓开发环境

① 下载 JDK 5 or JDK 6 (JRE alone is not sufficient) ->安装->设置环境变量JAVA_HOME CLASSPATH path 下载地址:Download JDK ② 下载 Eclipse 3.3 (Europa), 3.4 (Ganymede) IDE for JAVA-> 解压 下载地址:Eclipse for JAVA developer ③ 下载 Android SDK 解压-> path 里加入 SDK 包中的 tools 目

如何配置Java EE Eclipse+Tomcat 开发环境

如何配置Java EE Eclipse+Tomcat开发环境 本文来源于鸡啄米 http://www.jizhuomi.com/ , 原文地址:http://www.jizhuomi.com/software/357.html 以下将详细介绍在Eclipse下搭建Java EE开发环境的每一步, 环境:Win 7 + JDK 1.7 + Eclipse IDE for Java EE Developers 3.7 +Tomcat 6.0 首先准备好一下软件: JDK:jdk-7u3-window

[原创]java WEB学习笔记18:java EE 中的MVC 设计模式

本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 ---------------------------------

【总结笔记】初识Java EE平台及开发基础

一.前期准备工作: 我这里使用的开发环境组合是是MyEclipse2014+Tomcat8+JDK7+SQL Server2012+sqljdbc4.jar: (1)JDK版本:jdk1.7.0_80和jre7 (MyEcplise2014没有jdk8,所以临时换了jdk7) (2)Web服务器:apache-tomcat-8.5.20 (3)IDE工具:MyEcplise2014 (4)数据库:SQL Server2012(暂时用这个,个人比较喜欢MySQL,后面会换成MySQL) ( 5 )

如何配置Java EE Eclipse+Tomcat开发环境

以下将详细介绍在Eclipse下搭建Java EE开发环境的每一步, 环境:Win 7 + JDK 1.7 + Eclipse IDE for Java EE Developers 3.7 +Tomcat 6.0 首先准备好一下软件: JDK:jdk-7u3-windows-i586 IDE:eclipse-jee-indigo-SR2-win32                  下载地址参照:https://www.eclipse.org/downloads/ 服务器:apache-tomc

如何配置Java EE Eclipse+Tomcat开发环境,并导入项目

环境:Win 7 + JDK 1.7 + Eclipse IDE for Java EE Developers 3.7 +Tomcat 6.0 首先准备好一下软件: JDK: IDE: 服务器: (一)安装和配置JDK JDK中自带了JRE,不需要单独下载. 打开JDK安装, 选择安装目录,下一步,装完JDK,会问是否安装JRE,选下一步, 最后还会问是否安装Java FX, 装完后就全部完成了JDK的安装,下面配置JDK, 打开,计算机->属性->高级系统设置->环境变量 1.新建系统

第一章 java语言概述与开发环境

JRE:运行环境,包括核心API,集成API,用户界面API,发布技术,java 虚拟机(JVM) JDK:开发环境,包括编译java程序的编译器(即 javac 命令) java程序编译步骤之后生成字节码(*.class 文件),字节码需要使用 java 解释器来解释.执行字节码文件的是JVM. jdk安装设置问题: -> 设置path环境变量:windows在path环境中寻找路径下要执行的命令,根据是否找到来判断当前命令是否可执行.( jdk 安装路径 .bin 为环境变量中的值) 如我的

学习笔记--Maven+Eclipse Java EE实例:加法计算器

环境配置 所需软件:Maven.Eclipse-mars.jdk1.7(本次所用软件皆为绿色版,无需安装). 解压Maven.Eclipse-mars.jdk1.7,集中到一个文件夹方便管理,例如笔者本次将所有软件.文件集中到X:\jee文件夹中. 以上相当于省去了安装的过程和不必要的麻烦,接下来还得做一些更改.在eclipse的配置文件eclipse.ini,修改虚拟机路径,在-vmargs之前添加-vm X:\jee\jdk1.7\bin\javaw.exe(X为你的盘符). 注意:用写字板