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技术的核心,在这里强调一下.因此我们在日常编码过程中有意无意都要怀有数据库的意识,怀有数据模型的概念,这样我们才能编出具有企业价值,具有实用价值的代码我个人觉得评价一个技术或者代码的好坏是它是否具有企业应用价值,是否具有价市场值,希望我们都能编出具有企业价值,具有实用价值的代码。
---------------------
版权声明:本文为CSDN博主「jswawa」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/jswawa/article/details/4568867 |
|