欢迎来到天天文库
浏览记录
ID:42494595
大小:62.50 KB
页数:4页
时间:2019-09-16
《JavaEE学习心得与总结》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、学习JavaEE心得体会这学期通过对JavaEE五部分的学习,掌握了java的基本开发方法,学习JavaEE基础部分分为6大部分,分别是基础服务,JavaWeb开发,WebService,JSF框架,EJB部分和JPA。其中第一部分是基础服务部分,此部分包括六章:第一章是概述,介绍了javaEE的发展历史,架构,组件,服务,容器等概念,并介绍了平台角色以及开发环境和应用服务的选择与安装。第二章讲了使用JNDI访问明明和目录服务,介绍了什么是命名和服务目录,以及如何通过JNDI访问Weblogic提供的命名目录服务。第三章讲了使用JDBC访问数据库,介绍了JDBC的基本用法以及连接池的配
2、置和访问。第四章讲了使用JTA进行事物处理,介绍了事物处理概念以及如何通过JTA进行事务处理。第五章RMI:远程方法调用,介绍了RMI的结构以及如何使用RMI进行编程。第六章,使用JMS接发消息,介绍了消息服务的概念,在Weblogic中消息服务相关的配置以及如何通过JMS开发消息发送和接受程序。J2EE是一种技术,旨在简化企业应用程序的设计和实施。在本教程屮,您将学习J2EE是什么,它的好处,J2EE的主要组成部分,企业应用框架的演变,为什么耍使用J2EE,J2EE平台架构,J2EEAPI和技术和J2EE参考实现。在继续之前,我们的J2EE讨论让定义企业应用程序是什么。企业应用程序是
3、一个应用程序,它可能要继续使用他们,同时添加或迁移到一个新的利用互联网,电子商务等新技术的应用,集传统的现有应用程序和数据库。JavaEE架构分为四层,客户端层,Web层,EJB层和数据库层,其中,数据库层为系统提供数据存储和数据库管理功能,在整个企业级应用中可能村爱很多个数据库,并且采用不同类型的数据库管理系统进行管理。EJB层也称为业务逻辑层,用于完成系统中复杂的或者共享的业务,这些功能主要是提供客户端层和Web层调用,用户不会直接调用该层。Web层是基于HTTP的访问方式,客户通过Web层访问系统的业务逻辑和数据等。客户端层包括Applet客户端和Application客户端,客
4、户通过客户端的形式访问系统的业务逻辑和数据等。逻辑中的四层可能不同时出现在系统中,例如某个系统可能只提供Web形式的客户端,并且不使用EJB技术,此时系统图只留下Web层和数据库层。Java运行环境定义了五种类型的应用组件,包括客户端组件Application和Applet,Web层组件JSP和Servlet,EJB组件等,这些组件类型是JavaEE产品必须支持的。其中的JPA是我学习的重点。JPA包括以下3方面的技术:(1).0RM映射元数据,JPA支持X也和JDK5.0注解两种元数据的形式,元数据描述对彖和表Z间的映射关系,框架据此将实体对彖持久化到数据库表中.(2).JPA的AP
5、I,用来操作实体对彖,执行CRUD操作,框架在后台替我们完成所有的事情,开发者从繁琐的JDBC和SQL代码中解脱出來。(3).查询语言,这是持久化操作中很重要的一个方面,通过面向对象而非面向数据库的查询语言查询数据,避免程序的SQL语句紧密耦合。JPA的优势包K:1标准化,JPA是JCP组织发布的JavaEE标准Z-,因此任何声称符合JPA标准的框架都遵循同样的架构,提供相同的访问API,这保证了基于JPA开发的企业应用能够经过少量的修改就能够在不同的JPA框架下运行。2对容器级特性的支持,JPA框架中支持大数据集、事务、并发等容器级事务,这使得JPA超越了简单持久化框架的局限,在企业
6、应用发挥更大的作用。3简单易用,集成方便,JPA的主要目标Z—就是提供更加简单的编程模型:在JPA框架下创建实体和创建Java类一样简单,没有任何的约束和限制,只需要使用javax.persistence.Entity进行注释;JPA的框架和接口也都非常简单,没有太多特别的规则和设计模式的要求,开发者可以很容易的掌握。JPA基于非侵入式原则设计,因此可以很容易的和其它框架或者容器集成。4可媲美JDBC的查询能力,JPA的查询语言是面向对象而非面向数据库的,它以血向对象的自然语法构造查询语句,可以看成是HibernateHQL的等价物。JPA定义了独特的JPQL(JavaPersiste
7、nceQueryLanguage),JPQL是EJBQL的一种扩展,它是针对实体的一种查询语言,操作对彖是实体,而不是关系数据库的表,而且能够支持批量更新和修改、JOIN、GROUPBY>HAVING等通常只有SQL才能够提供的高级查询特性,甚至还能够支持子查询。5支持面向对彖的高级特性,JPA小能够支持面向对象的高级特性,如类之间的继承、多态和类之间的复杂关系,这样的支持能够让开发者最大限度的使用血向对象的模型设计企业应用,而不需要自行处理这
此文档下载收益归作者所有