java学习网|java教程视频|java论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

J2EE - 企业级应用开发

发布者: java | 发布时间: 2020-7-16 07:40| 查看数: 660| 评论数: 78|帖子模式

基于前面的学习,我们深入了解了Java的核心知识,如果你学好了该部分内容,这一部分就可以进入企业级应用开发了。

为什么企业级应用开发要用Java?那是因为,一个亿级用户量的应用,必然有一个稳定的后台管理支撑。像淘宝、京东、微信公众号等这些在web端的后台,他们一般由公司的内部员工使用。如果没有后台管理系统,那用户出现的一些问题就无法解决。比如,你在京东平台上要退货,你去app上申请了是吧,那平台方如果处理呢,不会让程序猿哥哥去代码里面直接给你改状态吧。这里肯定有一个后台,供京东客服专员使用,他们直接在后台处理你的退货申请,直接点击一个按钮就可以了。

也许有人要问,后台一般不是用PHP吗?是的,PHP在后台开发中的确很常见。但是,PHP一般用作为前端提供接口,或者一些小型的web应用都可以用PHP来做,这里在后面PHP部分再赘述。大型后台应用一般都是用Java进行开发,因为它开发更方便,性能更好!


你看上面的架构图,PHP是满足不了这么复杂的架构要求的,但是Java可以,J2EE就是干这个的。它专门为企业级应用而生,而这种架构,只有企业级后台应用中才会出现。

那么,J2EE作为企业级应用开发的首选语言,有哪些优势呢?

优势
J2EE为搭建具有可伸缩性、灵活性、易维护性的企业系统提供了良好的机制。

1、支持异构环境
J2EE能够开发部署在异构环境中的可移植程序。不管是大型机、UNIX平台还是Windows操作系统,基于J2EE开发的应用程序不依赖任何特定操作系统、中间件、硬件。因此,设计合理的基于J2EE的程序只需开发一次就可部署到各种平台。

2、可伸缩性
企业必须要选择一种服务器端平台,这种平台应能提供极佳的可伸缩性,满足那些在他们系统上进行商业运作的大批客户。基于J2EE平台的应用程序可被部署到各种操作系统上。

3、稳定的可用性
一个服务器端平台必须能全天候运转以满足公司客户、合作伙伴的需要。因为Internet是全球化的、无处不在的,即使在夜间停机维护也可能造成严重损失。若是意外停机,更会造成灾难性后果。J2EE可以部署到可靠的操作环境中,因此支持长期的可用性。

4、保留现存的IT资产
由于企业必须适应新的商业需求,利用已有的企业信息系统投资,而不是重新制定全盘方案就变得很重要。也就是说,企业需要的是一个以渐进的(而不是激进的,全盘否定的)方式进行、可构建在已有系统之上的服务器端平台机制。J2EE架构可以充分利用用户原有的投资,如一些公司使用的BEA Tuxedo、IBM CICS、IBM Encina、Inprise VisiBroker和Netscape Application Server等。

5、高效的开发
J2EE允许公司把一些通用的、烦琐的服务器端任务交给中间件供应商去完成。这样开发人员可以集中精力在如何创建商业逻辑上,相应地缩短了开发时间。高级中间件供应商可以提供以下这些复杂的中间件服务:
(1)状态管理服务。让开发人员写更少的代码,不用关心如何管理状态,这样能够更快地完成程序开发。
(2)持续性服务。让开发人员不用对数据访问逻辑进行编码就能编写应用程序,能生成更轻巧、与数据库无关的应用程序,这种应用程序更易于开发与维护。
(3)分布式共享数据对象CACHE服务。让开发人员编制高性能的系统,极大提高整体部署的伸缩性。

废话扯了那么多,那么J2EE到底要学习哪些东西呢?

组件

J2EE应用程序是由组件构成的。J2EE组件是具有独立功能的软件单元,它们通过相关的类和文件组装成J2EE应用程序,并与其他组件交互。J2EE规范中定义了下列J2EE组件:

(1)客户层组件,包括客户端应用程序和Applets;
(2)Web层组件,包括Java Servlet和Java Server Pages(JSP);
(3)业务层组件,即企业级JavaBean(EJB)。
(4)配置文件,即XML;

总结起来就是Servlet、EJB、JSP、XML,统称为J2EE界的四大天王。学完它们,再加上前面的Java语法,三大框架等内容,你基本就可以涉足企业级应用开发了。

直接说吧,你要是能参与一个企业级的应用开发,并且在其中担任重要角色。那么,你基本上可以去往架构师方面发展了,这种岗位待遇如何,自己查资料去吧~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

最新评论

pingquan 发表于 2020-8-15 15:55:12
终于找到这个帖子了
古风一束 发表于 2020-8-16 13:21:22
这么好的东东
纯属虚构 发表于 2020-8-16 23:15:18
java就业培训教程
黑鑫 发表于 2020-8-17 08:22:56
北京java软件培训
叶夜静听 发表于 2020-8-17 21:37:28
java软件开发培训
玩家秘笈 发表于 2020-8-18 13:32:30
java基础有哪些
赤鳞鱼 发表于 2020-8-19 01:54:28
java在线编程
手机城 发表于 2020-8-19 15:53:49
java入门
八戒 发表于 2020-8-20 20:05:59
java入门视频
最新java教程
顶部qrcode底部
请扫码本站微信公众号

QQ|手机版|sitemap.xml|java教程视频 ( 豫ICP备2020032868号-1 )

GMT+8, 2021-9-26 15:39

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表