关于网友提出的“ javaEE为什么是企业级应用?”问题疑问,本网通过在网上对“ javaEE为什么是企业级应用?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: javaEE为什么是企业级应用?描述:
企业都用BS架构吗?开发部门管理软件也要用JAVA?请给我这个学生讲讲到底什么是企业级应用?
解决方案1:
JavaEE的技术结构分为三层,分别是表示层、中间层、数据层。
表示层技术是在JSP页面中用HTML标签、JavaScript脚本、Ajax。需要注意的是,Ajax并不是一种技术,而是几种技术的整合。它采用异步请求的方式,主要功能是向服务器端发送请求,处理数据或者根据返回的数据重新显示页面。
中间层技术主要是JSP、Servlet、JSTL、JavaBean、Struts框架。其中JSP是显示动态内容的服务器网页,Servlet是接收客户端的请求并作出响应,JSTL是帮助JSP显示动态内容的标准标签库,JavaBean是JavaEE的模型组件。需要注意的是,Struts框架技术主要是扩充了Servlet。在中间层中,Servlet是重要的组成部分,它控制着其它的组件。
数据层技术用的是JDBC、JNDI、Hibernate框架。其中,JDBC是传统的数据库连接方式,JNDI和Hibernate只是扩展了功能,并没有完全替代了JDBC。现在流行的是关系型的数据库,我们所用的大多数都是,如:SQL Server、Oracle、MySQL等,Hibernate框架技术是以对象的方式操作关系型的数据库,以减少内存的使用。
另外,还有系统集成技术。当你做Web Service时,就不可避免了。在现在阶段,我们如果用SSH框架技术开发,那么Spring就是一个系统集成的框架技术,也是在现阶段用的最多的系统集成技术。系统集成的JAX-WS技术是JavaEE平台的重要组成部分,它简化了使用Java技术开发Web服务的工作。
你提到的BS架构只是Java EE的一种,Java EE并不一定要求一定是BS架构,你可以只提供接口API,java的强大之处在于后台,所以经常由Java提供后台接口的情况是常出现的