2019独角兽企业重金招聘Python工程师标准>>>

现在想想其实只要知道其中原理,技术都是通的,并没有先后之分。想到这里对比一下两者之间的优劣。

  1. j2se是client-server方式,也就是说client需要我们自己定义,比如javaSwing,windows forms等,server端通常使用webservice架构或socket之间网络通讯方式传递数据。

2.j2ee是server-server模式,意思是说客户ui与数据服务等都在服务器端编程。客户ui通常是指浏览器,这里包括pc端、手机端、平板电脑等不同设备。

3.优劣

j2se

1.优势:可以实现单独的客户端与服务器编程,实现解耦合,更容易分工。客户端是编译式的能够更好的处理复杂的逻辑比如消息服务、复杂的报表等。

2.不足:每次发版都需要给客户安装或升级,给版本控制及运维带来额外的负担。

j2ee

1 优势:j2ee的优势在于统一了ui界面,客户使用预安装好的浏览器只需要输入简单的url地址即可,可互相借鉴不同网站的前端样式以及html标签等、浏览器提供的第三方插件可以使得用户有更好的体验比如火狐的restclient、自定义书签等。开发者发布项目只需服务器端发布即可,用户无需安装任何客户端软件,只需适当的升级浏览器版本即可,目前web开发对浏览器的兼容性也在不断的进步。

2 不足:采用服务器端编程方式不能实现低耦合,客户ui采用docment协议+css等方式实现,对于大型ui设计中复杂的业务逻辑不能很好的适应比如nivacate如果用html实现?qq聊天使用浏览器,好用?

转载于:https://my.oschina.net/geekLight/blog/466909

j2ee与j2se对比相关推荐

  1. JDK、J2EE、J2SE、J2ME的区别

    你对JDK.J2EE.J2SE.J2ME概念是否了解,这里和大家分享一下JDK.J2EE.J2SE.J2ME的概念以及他们的关系区别,相信本文介绍一定会让你有所收获. JDK,J2EE,J2SE,J2 ...

  2. J2EE、J2SE、J2ME区别

     J2SE: 全称Java 2 Standard Edition(已更名为 JAVA SE),是Java的标准版,用于桌面应用程序开发. J2SE的核心就是提供了一套开发工具包JDK JDK包括了Ja ...

  3. J2EE、J2SE和J2ME的区别

    J2EE.J2SE和J2ME的区别 本文向大家简单介绍一下J2EE.J2SE.J2ME概念及区别,J2EE,J2SE,J2ME是java针对不同的的使用来提供不同的服务,也就是提供不同类型的类库. J ...

  4. java se 与j2se_关于java:J2EE和J2SE项目之间的区别

    本问题已经有最佳答案,请猛点这里访问. 我已经从github下载了一个开源项目. 这是一个基于Maven的项目. 我如何理解该项目是J2SE项目还是J2EE项目? 这两种项目在结构上有何不同? Jav ...

  5. J2EE、J2SE、J2ME的区别

    J2EE(Java 2 Platform Enterprise Edition)企业版 是为开发企业环境下的应用程序提供的一套解决方案. 该技术体系中包含的技术如 Servlet Jsp等,主要针对于 ...

  6. Java知多少(4)J2SE、J2EE、J2ME的区别

    1998年12月,SUN公司发布了Java 1.2,开始使用"Java 2" 这一名称,目前我们已经很少使用1.2之前的版本,所以通常所说的Java都是指Java2. Java 有 ...

  7. Java的不同版本:J2SE、J2EE、J2ME的区别

    一. Java概述 1. Java语言概述 2. Java虚拟机以及跨平台原理 3. Java的主要就业方向 4. Java的不同版本 5. Java开发环境搭建 6. 第一个Java程序示例 7.  ...

  8. J2EE,J2SE,J2ME,JDK,SDK,JRE,JVM区别

    转自:http://www.metsky.com/archives/547.html 一.J2EE.J2SE.J2ME区别 J2EE--全称Java 2 Enterprise Edition,是Jav ...

  9. j2ee 和 j2se_在J2SE应用中模拟CDI的会话和请求范围

    j2ee 和 j2se 我们目前正在考虑重构Naked Objects框架,以使用JSR-330(依赖注入)和面向EE的老大哥JSR-299(CDI). 使用香草JSR-330是不费吹灰之力的,但是我 ...

  10. J2SE J2EE J2ME的区别

    J2SE J2EE J2ME的区别 J2SE J2EE J2ME的区别 多数编程语言都有预选编译好的类库以支持各种特定的功能,在Java中,类库以包(package)的形式提供,不同版本的Java提供 ...

最新文章

  1. php拦截器配置,php 类中的各种拦截器
  2. Windows Azure Mobile Services增加了对 Android的支持并扩展其适用范围至东亚地区
  3. Enterprise Library 4.1 Application Settings 快速使用图文笔记
  4. 长按发送语音_MIUI 11指尖通话功能,实现语音文字实时转换,米粉值得一试!...
  5. 基于深度学习的场景分割算法研究综述
  6. 产品经理之产品评审会(非原创)
  7. 鸿蒙是安卓改名,EMUI更名为鸿蒙,这几个问题的答案马上就能揭晓!
  8. ERP基础知识100问题,值得收藏
  9. bt5使用教程----主要是渗透方面
  10. libtorrent源码分析(一)整体框架
  11. 实验一 Linux基本操作
  12. Kali Linux 基于Easy File Sharing Web Server 6.9 编写漏洞渗透模块 (上)
  13. Selenium WebDriver高级应用
  14. linux 目录 特殊符号,Linux常见特殊符号
  15. 即时通讯 视频会议开源技术选择
  16. 计算机应用基础课考试题B,大工《计算机应用基础》课程考试模拟试卷B
  17. please select a vaild python interpret
  18. epub文件是什么文件?如何在windows系统上打开?
  19. JS点击复制按钮复制相关内容
  20. Android 头像选择(拍照、相册裁剪),含7.0的坑

热门文章

  1. Ant 下载、安装、使用、教程全面了解
  2. python替换所有标点符号_python 把标点符号替换为空
  3. 【Android P】 JobScheduler服务源码解析(二) ——框架解析
  4. Infectious Media Generator失败
  5. 符冉迪 计算机 培训,一种卫星云图的二次聚类分割方法专利_专利申请于2012-11-30_专利查询 - 天眼查...
  6. 明道云APaaS在酒店业中的应用场景例举
  7. 8.9.2 疯狂填词
  8. css文字多余显示,css设置文字多余部分显示省略号
  9. mysql视图默认校对规则_MySQL 校对规则
  10. Hessian矩阵以及在血管增强中的应用—OpenCV实现