黑马程序员技术交流社区
标题: 感言帖 [打印本页]
作者: johnny13 时间: 2018-9-24 10:09
标题: 感言帖
时间犹如白驹过隙,一眨眼两个月就过去了,在此期间我们Java知识的学习也随着时间的流逝愈发深入。
Java的内容很广,有J2ME,J2SE,J2EE。我现在跟大家分享一下近期所学的关于JavaEE方面的感受,其实javaEE就是J2EE的新名称,是java 企业级应用基于组件。JavaEE体系结构分为表示层,中间层及数据层,那么JavaEE技术也是对应该体系结构的,可分为表层技术,中间层技术及数据层技术。此外JavaEE还涉及到系统集成的一些技术。
首先给大家介绍一下表示层技术:表示层顾名思义是显示层,就是显示给顾客看的页面,通过这些页面客户端可以跟我们的服务器互动。主要包括HTML,JavaScript,jsp,Ajax。HTML页面主要是显示的界面应该很熟悉了。JSP做过处理的最终变为HTML的显示页面是通过这个可以进行真正的互动了。JavaScript是做一些例如输入不能为空用的脚本语言。Ajax是最近两年刚刚流行的技术。需要注意的是,Ajax并不是一种技术,而是几种技术的整合。Ajax的主要功能是异步的向服务器端发送数据请求,处理数据或者根据返回的数据重新显示页面。
其次是中间层技术1.Servlet是控制器,是通过HTML页面接受客户端请求,从而转给Servlet并做出响应的Java程序。Servlet是中间层技术的重要组成部分,他控制着其他的组件。2.JSTL是辅助JSP显示动态内容的标准标签库。3.JavaBean是JavaEE得模型组件。4.中间层的框架技术Struts框架:Struts主要是扩展了Servlet。
再次是数据层技术1.JDBC技术--JDBC(Java Database Connectivity):Java数据库连接。使用JDBC操作数据库中的表和数据。2.数据层框架技术,数据层框架——Hibernate为我们提供了以对象的形式操作关系型数据库数据的功能。最后给大家介绍一下系统集成技术。在一些大型项目中,整个应用程序被分成若干个模块,由不同的开发团队同步进行开发,有可能他们使用的技术也是个不相同的,在每个功能模块开发结束后,所要做的事情就是把这些零散的模块,整合成一个整体,这才是我们也是客户所要的东西,这是我们就要用到有关系统集成的技术(Web Service)。1.JAX-WS技术:JAX-WS(Java API for XML Web Service)是JavaEE平台的重要组成部分,它简化了使用Java技术开发Web服务的工作。2.JNDI(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API,命名服务把对象和名称联系在一起,并且可以通过名称找到相应的对象。当然javaee技术不仅这些j2ee技术博大精深,还有JMS,JAXR,WSDL,SOAP,UDDI等很多技术,由于个人能力所限,这里不予讲解。 但是要真正意义上弄懂javaEE主要还是通过案例学习,这样才会对整个信息系统有一个比较透彻的了解,才会知道学习的方向有需求才会有方向当你jsp,servlet,javabean,jdbc都掌握到一定程度后,会对javaEE技术有一个比较透彻的了解。如果这个时候能做个项目就更好了,不仅能巩固而且对系统的架构会有更加深刻的理解,这样你离 企业级才会更近,与javaEE才会贴的更近。
学习javaEE是离不开数据库的(就像男人离不开女人一样),基于j2ee的项目大多都是MIS系统,所以访问数据库是javaEE技术的核心,在这里强调一下.因此我们在日常编码过程中有意无意都要怀有数据库的意识,怀有数据模型的概念,这样我们才能编出具有企业价值,具有实用价值的代码我个人觉得评价一个技术或者代码的好坏是它是否具有企业应用价值,是否具有价市场值,希望我们都能编出具有企业价值,具有实用价值的代码。
学完java基础,对java面向对象的思想有更加深刻的认识了,从学习java语言概述到最后网络编程学习了两个月了,回首感觉快又感觉漫长,学完面向对象就学习集合,泛型,枚举和注解,IO流,多线程,java常用类,java反射机制,网络编程,真的~两个月的学习抵得上在大学学习了3年的知识,真的让我受益匪浅。
至此我要感谢所有教过我们的老师,如果没有他们在课堂上耐心细致的讲解,如果没有他们在一些重难点中的深入剖析,如果没有他们分享自己的开发经验,我想我们或许会对有些知识难以理解甚至感觉很抽象,我想我们或许会在以后的学习中难度剧增。感谢老师为我们的无私奉献,春蚕到死丝方尽,蜡炬成灰泪始干,老师,你们辛苦了!最后祝愿我们班的同学,能越学越好,在培训结束之后都能找到自己理想的工作。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |