• 龙8国际
  • 总结指导
  • 年终总结
  • 年度总结
  • 半年总结
  • 季度总结
  • 月总结
  • 周总结
  • 实习总结
  • 毕业总结
  • 学习总结
  • 活动总结
  • 个人总结
  • 行政后勤
  • 学校龙8国际
  • 教师龙8国际
  • 班主任龙8国际
  • 安全龙8国际
  • 银行龙8国际
  • 会计龙8国际
  • 部门龙8国际
  • 办公室龙8国际
  • 专业技术总结
  • 政务公开总结
  • 德育龙8国际
  • 教学龙8国际
  • 少先队龙8国际
  • 生产龙8国际
  • 销售龙8国际
  • 医院龙8国际
  • 单位龙8国际
  • 试用期龙8国际
  • 人力资源总结
  • 计划生育总结
  • 学生龙8国际
  • 班级龙8国际
  • 学生会龙8国际
  • 工会龙8国际
  • 财务龙8国际
  • 卫生龙8国际
  • 社区龙8国际
  • 转正龙8国际
  • 农村总结
  • 思想总结
  • 培训龙8国际
  • 学期班务总结
  • 团支部龙8国际
  • 超市龙8国际
  • 采购龙8国际
  • 监理龙8国际
  • 年度考核个人总结
  • 大学生村官总结
  • 龙8国际_龙8娱乐_龙8国际娱乐平台

    时间:2017-06-16来源:龙8国际_龙8娱乐_龙8国际娱乐平台 本文已影响
    相关热词搜索: 篇一:JavaEE学习心得与总结 学习Java EE 心得体会 这学期通过对Java EE五部分的学习,掌握了java 的基本开发方法, 学习JavaEE 基础部分分为6大部分, 分别是基础服务,Java Web开发,Web Service,JSF框架,EJB部分和JPA。 其中第一部分是基础服务部分,此部分包括六章:第一章是概述,介绍了java EE 的发展历史,架构,组件,服务,容器等概念,并介绍了平台角色以及开发环境和应用服务的选择与安装。 第二章讲了使用JNDI 访问明明和目录服务,介绍了什么是命名和服务目录,以及如何通过JNDI 访问Weblogic 提供的命名目录服务。 第三章 讲了使用JDBC 访问数据库,介绍了JDBC的基本用法以及连接池的配置和访问。 第四章讲了使用JTA 进行事物处理,介绍了事物处理概念以及如何通过JTA进行事务处理。 第五章 RMI :远程方法调用,介绍了RMI 的结构以及如何使用RMI进行编程。 第六章,使用JMS接发消息,介绍了消息服务的概念,在Weblogic 中消息服务相关的配置以及如何通过JMS开发消息发送和接受程序。 J2EE是一种技术,旨在简化企业应用程序的设计和实施。在本教程中,您将学习J2EE是什么,它的好处,J2EE的主要组成部分,企业应用框架的演变,为什么要使用J2EE,J2EE平台架构,J2EE API和技术和J2EE参考实现。在继续之前,我们的J2EE讨论让定义企业应用程序是什么。企业应用程序是一个应用程序,它可能要继续使用他们,同时添加或迁移到一个新的利用互联网,电子商务等新技术的应用,集传统的现有应用程序和数据库。 Java EE 架构分为四层,客户端层,Web层,EJB层和数据库层,其中,数据库层为系统提供数据存储和数据库管理功能,在整个企业级应用中可能村爱很多个数据库,并且采用不同类型的数据库管理系统进行管理。EJB层也称为业务逻辑层,用于完成系统中复杂的或者共享的业务,这些功能主要是提供客户端层和Web层调用,用户不会直接调用该层。Web层是基于HTTP 的访问方式,客户通过Web层访问系统的业务逻辑和数据等。客户端层包括Applet客户端和Application客户端,客户通过客户端的形式访问系统的业务逻辑和数据等。 逻辑中的四层可能不同时出现在系统中,例如某个系统可能只提供Web形式的客户端,并且不使用EJB技术,此时系统图只留下Web层和数据库层。 Java运行环境定义了五种类型的应用组件,包括客户端组件Application和Applet,Web层组件JSP和Servlet,EJB组件等,这些组件类型是Java EE 产品必须支持的。 其中的JPA是我学习的重点。JPA包括以下3方面的技术:(1). ORM映射元数据,JPA支持XML和JDK 5.0注解两种元数据的形式,元数据描述对象和表之间的映射关系,框架据此将实体对象持久化到数据库表中.(2). JPA 的API,用来操作实体对象,执行CRUD操作,框架在后台替我们完成所有的事情,开发者从繁琐的JDBC和SQL代码中解脱出来。(3). 查询语言,这是持久化操作中很重要的一个方面,通过面向对象而非面向数据库的查询语言查询数据,避免程序的SQL语句紧密耦合。JPA的优势包括:1 标准化,JPA 是 JCP 组织发布的 Java EE 标准之一,因此任何声称符合 JPA 标准的框架都遵循同样的架构,提供相同的访问 API,这保证了基于JPA开发的企业应用能够经过少量的修改就能够在不同的JPA框架下运行。2 对容器级特性的支持,JPA 框架中支持大数据集、事务、并发等容器级事务,这使得 JPA 超越了简单持久化框架的局限,在企业应用发挥更大的作用。 3 简单易用,集成方便 ,JPA的主要目标之一就是提供更加简单的编程模型:在JPA框架下创建实体和创建Java 类一样简单,没有任何的约束和限制,只需要使用 javax.persistence.Entity进行注释;JPA的框架和接口也都非常简单,没有太多特别的规则和设计模式的要求,开发者可以很容易的掌握。JPA基于非侵入式原则设计,因此可以很容易的和其它框架或者容器集成。4 可媲美JDBC的查询能力 ,JPA的查询语言是面向对象而非面向数据库的,它以面向对象的自然语法构造查询语句,可以看成是Hibernate HQL的等价物。JPA定义了独特的JPQL(Java Persistence Query Language),JPQL是EJB QL的一种扩展,它是针对实体的一种查询语言,操作对象是实体,而不是关系数据库的表,而且能够支持批量更新和修改、JOIN、GROUP BY、HAVING 等通常只有 SQL 才能够提供的高级查询特性,甚至还能够支持子查询。5 支持面向对象的高级特性 ,JPA 中能够支持面向对象的高级特性,如类之间的继承、多态和类之间的复杂关系,这样的支持能够让开发者最大限度的使用面向对象的模型设计企业应用,而不需要自行处理这些特性在关系数据库的持久化。 第二部分是Java Web 开发,其中第七章主要讲了Java Web应用概述,介绍Java Web的主要技术,发展历史,文档结构,并通过一个简单的例子介绍了Servlet和JSP的运行原理。第八章主要讲了JSP的基本语法,对JSP的基本语法,指令,动作,内部对象和如何在MyEclipse中开发进行了介绍。第九章主要讲了JavaServlet技术,介绍如何编写Servlet,如何使用Servlet与客户端进行交互以及Servlet过滤器和Servle监听器的使用。第十章主要讲EL,介绍EL的基本用法。其中的JSP是我学习的重点。JSP技术使用Java编成语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与JavaServlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。利用JSP技术,动态信息由JSP页面来表现,JSP页面由安装在Web服务器或者使用JSP的应用服务器上的JSP引擎执行。JSP引擎接受客户端对JSP页面的请求,并且生成JSP页面作为对客户端的响应。JSP页面通常被编译成为Java Servlets,这是一个标准的Java扩展。页面开发人员能够访问全部的Java应用环境,以利用Java技术的扩展性和可移植性。当JSP页面第一次被调用时,如果它还不存在,就会被编译成为一个Java Servlets类,并且存储在服务器的内存中。这就使得在接下来的对该页面的调用中,服务器会有非常快的响应(这避免了CGI-BIN为每个HTTP请求生成一个新的进程的问题)。JSP页面可以包含在多种不同的应用体系结构或者模型中,可以用于由不同协议、组件和格式所组成的联合体中。基于JSP的动态信息发布技术是一个开放的、可扩展的建立动态Web页面的标准。不论采用什么创建工具,开发人员都可以使用JSP页面来创建可移植的Web应用,在不同的Web应用服务器上运行。 第三部分主要讲Web Service ,本部分内容主要包括三章。第十三章主要讲Web Service概述没介绍了什么是Web Service以及相关概念,包括WSDL,SOAP和UDDI.第十四章主要讲Java EE 对Web Service的支持,包括JAXR,JAXB和SAAJ.第十五章主要是使用JAX-WS开发Web Service,介绍如何使用JAX-WS 编写WebService以及访问WebService的客户端,包括在MyEcilipse中的开发。Webservice 的概念是使用一个标准的输出接口来定义代码提供的功能,以便让外界可以通过这个标准的输出接口来调用,而所谓的标准输出接口就是wsdl,wsdl是一个xml组成的文件,描述了实现程序对外提供函数的原型,客户端可以通过wsdl来调用实现程序提供的服务代码。 第四部分主要讲了JSF 框架,内容包括五章。第十六章讲了JSF概述,介绍了JSF 的体系结构,JSF的组成和生命周期等。第十七章将了一个简单的JSF应用,介绍了在MyEclipse中如何开发JSF应用。第十八章主要讲了UI组件,介绍了JSF提供的界面控件。第十九章主要讲了在JSP中使用JSF,介绍了本地化,转换器,时间监听器,验证器和导航的使用。第二十章主要是Bean,介绍了辅助Bean的配置,访问和编写。 在这部分中我主要学习了怎样使用JSF编程,其过程主要包括以下几点:第一步,创建web工程J2ee下创建web project,这没什么说的了,不过以前在eclipse中总是不知道怎么创建web应用,够傻的,原来需要插件,在myeclipse提供了全套的插件。不过Myeclipse需要破解。中国程序员似乎很少用正版的。言归正传,Myeclipse中需要在Open Perspective中选择J2ee enterprse视图。然后创建web project。这跟delphi的New一个project不太一样,delphi把所有可以new的都放在一个窗口中,而eclipse有不同的视图来提供管理,这算一种进步吧,插件化的进步。接下来需要 Add JSF Capability,因为这个类库(不知道是否应该称为类库)支撑了JSF开发需要的组件。第二步,创建bean.在New-àother中的Myeclipse-àweb-JSF下有managed bean,创建bean可以连Java类文件一起创建,且可以将需要的属性一起完成,myeclipse可以自动完成属性的get,set方法。是个比较酷的功能。第三步,创建,编辑jsp文件.在工程的webroot-->web-inf下面有一个facesconfig.xml文件,这个文件是Javabean的管理文件,同时它管理了页面之间的切换关系,起到导航页面的作用。有趣的是这个文件居然有个漂亮的design界面,可以在上面创建新的jsp文件,且可以用拖拽方式定义页面之间的关系,让所有页面的关系看起来很直观。感觉这里是个很酷的设计。页面的导航是根据一个字符串来作为判断依据的,所以在配置导航关系时,只要设定From outcome的值为调用bean方法的返回值即可。值得注意的是,JSF对于导航值只允许string类型。Jsp页面的编写其实很方便,即使不太懂,因为myeclipse提供了拖拽式的页面设计,如果熟练直接写代码也很好玩吧。我以前一直很讨厌html的代码,因为觉得太机械了,且不好记忆,这会得硬着头皮学了,不过在这种拖拽式的设计中可以省不少力气。记得jsp中使用Java采用””的方式,这会是:”#{}” 直接以bean来调用。第四步,本地化.如果需要考虑国际化的问题,那么需要创建一个.properties的文件,否则可以跳过这里。.properties文件需要创建到源码文件的目录下,否则在指定位置时便会找不到它。.properties文件的配置非常简单,如同一个ini文件。如:"username=user name", 如果要显示中文的话,这里需要转化为unicode,jdk带了一个native2ascii的小工具可以轻松转换,不过这个玩意每次复制的时候都要先将编辑设为“标记”。不知道有没有更方便的工具。另外如果要支持中文的.properties文件需要以_zh_CN结尾才行。在jsp文件中使用下面形式定义:然后就如同Java中的类一样使用了. 第五部分主要是EJB部分,内容包括四章,地二十一章介绍了EJB 的目标,发展历史,特点,角色,分类以及变成规约。第二十二章主要对会话Bean的开发以及运行原理进行了介绍。第二十三章介绍了消息驱动Bean以及客户端程序的编写。第二十四章讲解了如何访问数据源,定时服务和事务处理对象。其中EJB为学习的重点,EJB (Enterprise JavaBean)是J2EE的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。其特点包括网络服务支持和核心开发工具(SDK)。在J2EE里,Enterprise Java Beans(EJB)称为Java 企业柄,是Java的核心代码,分为整体柄和片段柄和消息柄三个部分,其中的消息柄将在以后再作讨论。EJB是sun的服务器端组件模型,最大的用处是部署。篇二:JAVA的心得体会 JAVA的心得体会 通过本学期对JAVA这门专业课的学习,我获益良多。JAVA作为一种比较流行的编程语言,占据了85%的市场,大约有450万程序员在都使用这种编程工具,足可见其重要性。 Java是一种简单的,跨平台的,面向对象的,分布式的,解释的,健壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。 Java 编程语言的风格十分接近C、C++语言。Java是一个纯的面向对象的程序设计语言,它继承了 C++ 语言面向对象技术的核心,Java舍弃了C ++语言中容易引起错误的指针、运算符重载、多重继承等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码,然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的编译执行需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。但在 J2SE 1.4.2 发布后,Java 的执行速度有了大幅提 Java与其他语言也有很大的不同。Java提供了一个功能强大语言的所有功能,但几乎没有一点含混特征。C++安全性不好,但C和C++被大家接受,所以Java设计成C++形式,让大家很容易学习。Java去掉了C++语言中的指针运算、结构、typedefs、#define、需要释放内存等功能,减少了平常出错的50%,让Java的语言功能很精炼。Java与C和C++直接相关.Java继承了C的语法,Java 的对象模型是从C++改编而来的.现代程序设计始于C,而后过渡到C++,现在则是JAVA.通过大量的继承,JAVA提供了一个强大的,可以更好地利用已有成果的,逻辑一致的程序设计环境,并且增加了在线环境需求的新功能.或许最重要的一点在于,由于它们的相似性,C,C++和JAVA为专业程序员定义了一个统一的概念架构.程序员从其中的一种语言转到另一种语言时,不会遇到太大的困难,同时JAVA优化了C++语言中一些令人难以理解的特性,增加了诸如垃圾自动回收机制的内容,方便了初学者的学习和使用。 JAVA对于我们的生活起着十分重要的龙8国际_龙8娱乐_龙8国际娱乐平台作用。举例来说,电子商务是当今的热门话题,然而传统的编程语言难以胜任电子商务系统,电子商务要求程序代码具有基本的要求:安全、可靠、同时要求能与运行于不同平台的机器的全世界客户开展业务。Java以其强安全性、平台无关性、硬件结构无关性、语言简洁同时面向对象,在网络编程语言中占据无可比拟的优势,成为实现电子商务系统的首选语言。我认为JAVA语言是一门很基础的语言,所有的计算机语言都是相通的,只要一门学会了,其他语言就会很容易学会。我之前对C,C++语言的基础掌握的并不是很好,所以导致我在学习JAVA的时候有些吃力,通过Java的学习也使我翻回去重新学习和巩固了C和C++语言的相关知识,使我的基础更加的扎实。虽然学会了JAVA语言的大部分基础知识,但要掌握好JAVA并不是一件简单的事情。仅仅把基础知识掌握牢固是不够的,主演是对程序编制的理解,思考如何利用JAVA语言的所有基础知识来实现编制程序的作用,以及如何更加简便的实现等等。这就需要很强的逻辑思维,和长时间的经验积累,以及自身不断的钻研等诸多因素的有机统一。 总之,通过JAVA语言的学习,使我对计算机语言有了更加深入的认识和理解。知道了许多JAVA语言与其他语言的区别和特性,及其在我们生活中所发挥的重要作用。最后用一句话表明在学习JAVA语言过程中的感受,那就是“痛并快乐着”。篇三:关于java学习的总结 关于java学习的总结 Java是一门编程语言。想对java有所了解,必须清晰的认识到这一点。但是java又不仅仅是编程语言那么简单。从它的产生到发展壮大都离不开编程思想的指导。因此想深入学习java就必须深刻理解编程思想。当然业务的指导的作用才是开发人员的最终技术解决方案。以下是个人学习java的一些经验。 首先,学习java的基础。Java的基础与其他编程语言一样有他们自身的编程规则,熟练的掌握其编程规则是学习好一门语言的最重要的基础。比如说,java是一门强类型的语言,强类型语言是指,每一个对象都必须是属于某种类型,无论是变量,还是类对象,必须精确的定义其所属类型;又比如说java是一门面向对象的高级语言。面向对象的理解是一切皆为对象。对象是现实世界的一种抽象,是人们对事物的理解后形成的一种思想在经过共性与个性中不对抽象的产物。因此学习java基础的时候不要拘泥于语法的学习,而是多使用抽象思想去对象化现实事物。 其次,掌握了java基础,就需要学习编程思想。编程思想,我个人认为一种指引使用编程语言的逻辑达到自己想要的目的的一种思想指导。学习编程思想的意图很明显就是有效的有意识的使用编程语言的特性去实现目的。比如说有人喜欢在一个方法里面实现所有的逻辑;而有人却喜欢把逻辑拆分成一个一个的小逻辑,再把小逻辑组合之后实现目的。这就是编程思想的不同而导致实现过程不同的结果。正所谓条条大路通罗马,只是每个人想走的方式不同而已。当然理解别人的编程思想那是会对自己有莫大的收益。特别是一些开源项目的源码。 再次,有了自己的编程思想那就得学习具体的业务逻辑了。计算机软件的世界是纷繁复杂的。每一家公司所经营的东西都有他们自己的范围和特色。比如所有人做OA,有人做路由,而我们公司做的是绩效考核等等。那么学习绩效考核的业务知识就是重中之重了。Java在我们绩效系统所处的角色是前台数据展现的部分。那么如何更好的展现数据呢?答案就是要有良好的业务知识基础知识。比如说:要考核就必须要要有数据源,那么数据源怎么来呢?就是从业务系统中抽取所需要考核的数据;有了数据之后怎么去考核呢?那就得设定考核项,指标就是考核项了;有了考核项怎么计算出考核项的值呢?那就是业绩关系的分配了,当每个考核对象的分配关系确定后,统计数据自然而然的可以统计出来了。当然这只是一个粗略的业务逻辑而已,具体的详细逻辑还必须要深刻体会和学习。 最后,技能服务于业务。只有把业务理解深刻后,才能够好的去运用各种技术。Java是一种技术,同时也是一种技能,只有把业务学精学透才能更好的为绩效系统添砖加瓦。本  篇:《龙8国际_龙8娱乐_龙8国际娱乐平台》来源于:龙8国际_龙8娱乐_龙8国际娱乐平台 优秀范文,论文网站
    本篇网址:http://www.xielw.cn/2017/xuexizongjie_0616/667935.html
    Copyright © 龙8国际_龙8娱乐_龙8国际娱乐平台 All Rights Reserved.
    龙8国际