郭吉楠
摘要
随着互联网技术的不断发展,各种编程技术也应运而生,像PHP、C语言、JS、java等等,而其中Java技术由于其面向对象的人性化设计,也获得互联网企业和市场的广泛认可,而如今java企业级应用的开发人员比较缺乏,所以如果能掌握好Java的开发技术,尤其是javaEE企业级的开发技术,对以后的发展大有裨益。那么今天我就javaEE企业级开发的相关知识做一些阐述。
【关键词】javaEE 企业开发 互联网
1 什么是JavaEE企业开发
Java技术的开发分为三个版本,javaSE(标准版,主要涉及Java基础)、javaEE(企业版,主要涉及一些Java框架)、javaME(微型版,一般应用于移动设备的开发),其中javaEE企业级开发,英文的全称为Java EnterpriseEdition,也就是咱们所说的Java企业版,而JavaEE企业版的开发平台是搭建于javaSE之上的,是因为它具有分布式、高速反映性、安全性、可扩展性、可移植性、易维护性、易运行的优点,成功解决了企业级应用的开发过程中存在的一系列问题,而javaEE开发所涉及的知识也比较繁多、比较琐碎,像Java的高级特性、Struts+Hibernate+Spring等。
2 企业级应用和互联网应用的区别
我们这里所说的企业级应用和互联网应用还是有很大的不同的,主要表现在业务逻辑方面、数据一致性方面、并发量方面、系统集成方面、用户交互方面。下面分别介绍。
2.1 业务逻辑方面
企业级应用的业务逻辑比较复杂,所涉及到的数据和多人协同也比较的大和多,而互联网应用相对来说就要简单许多了,大部分通过网页的页面就可以进行数据之间的增删改查。
2.2 数据复杂度
企业应用的数据繁多而复杂,在数据库中有大量的表,表和表之间有复杂的联系,在维护这些表的数据时需要耗费大量的人力物力财力,而互联网应用的数据相对来说比较简单,表之间的关系也没有那么复杂,所以维护起来也就比较轻松。
2.3 并发量方面
企业级的并发量要求很小,基本上100到200之间的并发就可以满足咱们的需求,即便是重度类型的并发300、400也足以应对了。而互联网应用则对高并发性有着较高的要求,因为互联网应用一般都是在跟用户打交道,所以就要支持更多的用户。
2.4 和用户交互
企业级应用比较看重的是数据是如何表达的,以及界面是如何交互的,所以就要求支持的数据表达方式比较的多,而互联网应用的彼此之间交互比较少、变现的方式也相对来说比较简单,更多的是用户自己对一些表的增删查改。
3 JavaEE开发需具备的技能
要想能顺利的开发企业级应用需要掌握一些必備的技能,以下就对javaEE企业级开所要求的一些技能进行详细的介绍。
3.1 javaSE基础语法
也就是Java开发中的一些的基础性语法,这是任何一个编程人员都必须具备的专业技能,像数据类型、面向对象的特征(封装、继承、多态)、语句、操作符、对象之间的转换、异常的处理、数组、集合、反射机制、输入输出、多线程等,这些都是要求每一个从业人员掌握的,只有具备了扎实的Java基础,才可以向更深一步去发展。
3.2 JSP、Servlet
JSP翻译成英文是Java Server Pages,也就是通常说的Java服务器页面,是网页中动态交互的一种技术,它是支持跨平台的,在以后的开发中这种动态交互技术占有重要的作用。而Servlet技术主要是用来接收页面中用户的数据输入的,或将数据库中的数据完美的展现在页面上。这两种技术有它独特的优势,所以它的重要性也是不言而喻的。
3.3 三大框架
三大框架是指Struts+Hibernate+Spring这三项的集合,Struts主要的作用是将表示层的一些数据充分的显示出来,Spring采用它的Ioc技术以及AOP技术负责对数据库进行操作,Hibernate它的作用一般是将一些数持久化带数据库中,从而实现永久性的保存。通过以上详细的分析,我们充分的了解了三大框架的重要性,如果掌握不好这些关键的技术,可以说无法从容的去面对企业级应用的开发,所以大家一定要对三大框架的实现原理了解清楚,只有做到胸有成竹,在开发的时候才可以得心应手。
4 JavaEE企业级开发的结构分层
不同的层次会让数据的传输显得很清晰,有利于我们充分把握数据的流向,和对数据进行控制,而javaEE的技术结构分为三层,分别是表示层、中间层、数据层,下面分别介绍这三个分层。
4.1 表示层
表示层技术是在Jsp的页面中应用html的标签、jS小脚本、Ajax等,需要我们都知道是Ajax它不是指一种新的开发技术,它的主要作用是将现有的技术较好的整合到一块去,让它们发挥独特的作用,在工作中处理从服务器接收的数据,并将数据充分的显示出来,还有就是对服务器进行请求等等。
4.2 中间层
中间层技术主要是动态网页技术JSP、负责显示界面的Servlet、标签技术JSTL、规范性语言JavaBcan、三大框架之一的Struts框架。其中JSP是显示动态内容的服务器网页,Servlet是接收客户端的请求并作出响应,JSTL支持Jsp显示的标准标签库,JavaBean是一种语言的规范性技术,也可以称之为一个模型。
4.3 数妮层
数据层主要是对应用中的一些数据进行管理和维护的,包括JDBC、JNDI、Hibernate框架。其中,JDBC是我们常用的数据库的连接方式,JNDI技术和Hibernate框架扩展了JDBC的相应功能。现在我们通用的是关系型的数据库,像SQL Server、Oracle、MySQL等,这些都是关系型的数据库,关系型数据库有它独特的优点,Hibernate框架技术是以对象的方式操作关系型的数据库,有了它可以大大的减少对内存的消耗。
以上就是我对javaEE企业级开发的一些阐述,但是javaEE企业级的开发理论和知识远远不止这些,需要大家在学习中多加总结,善于利用,只有这样才能学好企业级的开发。
参考文献
[1]李鑫,都敏钗,牛君.融合教学模式在“JavaEE企业级开发”课程中的研究[J].信息与电脑(理论版),2014(04):247-247.