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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 367|回复: 69
收起左侧

J2EE - 企业级应用开发

  [复制链接]

506

主题

551

帖子

3439

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3439
发表于 2020-7-16 07:40:33 | 显示全部楼层 |阅读模式
基于前面的学习,我们深入了解了Java的核心知识,如果你学好了该部分内容,这一部分就可以进入企业级应用开发了。

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

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

640?wx_fmt=jpeg.jpg

你看上面的架构图,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语法,三大框架等内容,你基本就可以涉足企业级应用开发了。

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

回复

使用道具 举报

0

主题

14

帖子

20

积分

终身VIP会员

Rank: 5Rank: 5

积分
20
发表于 2020-8-15 15:55:12 | 显示全部楼层
终于找到这个帖子了
回复

使用道具 举报

0

主题

18

帖子

26

积分

新手上路

Rank: 1

积分
26
发表于 2020-8-16 13:21:22 | 显示全部楼层
这么好的东东
回复

使用道具 举报

0

主题

20

帖子

29

积分

新手上路

Rank: 1

积分
29
发表于 2020-8-16 23:15:18 | 显示全部楼层
java就业培训教程
回复

使用道具 举报

0

主题

26

帖子

38

积分

新手上路

Rank: 1

积分
38
发表于 2020-8-17 08:22:56 | 显示全部楼层
北京java软件培训
回复

使用道具 举报

0

主题

14

帖子

20

积分

终身VIP会员

Rank: 5Rank: 5

积分
20
发表于 2020-8-17 21:37:28 | 显示全部楼层
java软件开发培训
回复

使用道具 举报

0

主题

24

帖子

35

积分

新手上路

Rank: 1

积分
35
发表于 2020-8-18 13:32:30 | 显示全部楼层
java基础有哪些
回复

使用道具 举报

0

主题

634

帖子

950

积分

高级会员

Rank: 4

积分
950
发表于 2020-8-19 01:54:28 | 显示全部楼层
java在线编程
回复

使用道具 举报

0

主题

26

帖子

38

积分

终身VIP会员

Rank: 5Rank: 5

积分
38
发表于 2020-8-19 15:53:49 | 显示全部楼层
java入门
回复

使用道具 举报

0

主题

20

帖子

29

积分

终身VIP会员

Rank: 5Rank: 5

积分
29
发表于 2020-8-20 20:05:59 | 显示全部楼层
java入门视频
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

顶部qrcode底部
请扫码本站微信公众号

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

GMT+8, 2020-12-2 01:20

Powered by www.javaj.cn

Copyright © 2001-2020.

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