j2ee与j2se对比
2019独角兽企业重金招聘Python工程师标准>>>
现在想想其实只要知道其中原理,技术都是通的,并没有先后之分。想到这里对比一下两者之间的优劣。
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对比相关推荐
- JDK、J2EE、J2SE、J2ME的区别
你对JDK.J2EE.J2SE.J2ME概念是否了解,这里和大家分享一下JDK.J2EE.J2SE.J2ME的概念以及他们的关系区别,相信本文介绍一定会让你有所收获. JDK,J2EE,J2SE,J2 ...
- J2EE、J2SE、J2ME区别
J2SE: 全称Java 2 Standard Edition(已更名为 JAVA SE),是Java的标准版,用于桌面应用程序开发. J2SE的核心就是提供了一套开发工具包JDK JDK包括了Ja ...
- J2EE、J2SE和J2ME的区别
J2EE.J2SE和J2ME的区别 本文向大家简单介绍一下J2EE.J2SE.J2ME概念及区别,J2EE,J2SE,J2ME是java针对不同的的使用来提供不同的服务,也就是提供不同类型的类库. J ...
- java se 与j2se_关于java:J2EE和J2SE项目之间的区别
本问题已经有最佳答案,请猛点这里访问. 我已经从github下载了一个开源项目. 这是一个基于Maven的项目. 我如何理解该项目是J2SE项目还是J2EE项目? 这两种项目在结构上有何不同? Jav ...
- J2EE、J2SE、J2ME的区别
J2EE(Java 2 Platform Enterprise Edition)企业版 是为开发企业环境下的应用程序提供的一套解决方案. 该技术体系中包含的技术如 Servlet Jsp等,主要针对于 ...
- Java知多少(4)J2SE、J2EE、J2ME的区别
1998年12月,SUN公司发布了Java 1.2,开始使用"Java 2" 这一名称,目前我们已经很少使用1.2之前的版本,所以通常所说的Java都是指Java2. Java 有 ...
- Java的不同版本:J2SE、J2EE、J2ME的区别
一. Java概述 1. Java语言概述 2. Java虚拟机以及跨平台原理 3. Java的主要就业方向 4. Java的不同版本 5. Java开发环境搭建 6. 第一个Java程序示例 7. ...
- J2EE,J2SE,J2ME,JDK,SDK,JRE,JVM区别
转自:http://www.metsky.com/archives/547.html 一.J2EE.J2SE.J2ME区别 J2EE--全称Java 2 Enterprise Edition,是Jav ...
- j2ee 和 j2se_在J2SE应用中模拟CDI的会话和请求范围
j2ee 和 j2se 我们目前正在考虑重构Naked Objects框架,以使用JSR-330(依赖注入)和面向EE的老大哥JSR-299(CDI). 使用香草JSR-330是不费吹灰之力的,但是我 ...
- J2SE J2EE J2ME的区别
J2SE J2EE J2ME的区别 J2SE J2EE J2ME的区别 多数编程语言都有预选编译好的类库以支持各种特定的功能,在Java中,类库以包(package)的形式提供,不同版本的Java提供 ...
最新文章
- php拦截器配置,php 类中的各种拦截器
- Windows Azure Mobile Services增加了对 Android的支持并扩展其适用范围至东亚地区
- Enterprise Library 4.1 Application Settings 快速使用图文笔记
- 长按发送语音_MIUI 11指尖通话功能,实现语音文字实时转换,米粉值得一试!...
- 基于深度学习的场景分割算法研究综述
- 产品经理之产品评审会(非原创)
- 鸿蒙是安卓改名,EMUI更名为鸿蒙,这几个问题的答案马上就能揭晓!
- ERP基础知识100问题,值得收藏
- bt5使用教程----主要是渗透方面
- libtorrent源码分析(一)整体框架
- 实验一 Linux基本操作
- Kali Linux 基于Easy File Sharing Web Server 6.9 编写漏洞渗透模块 (上)
- Selenium WebDriver高级应用
- linux 目录 特殊符号,Linux常见特殊符号
- 即时通讯 视频会议开源技术选择
- 计算机应用基础课考试题B,大工《计算机应用基础》课程考试模拟试卷B
- please select a vaild python interpret
- epub文件是什么文件?如何在windows系统上打开?
- JS点击复制按钮复制相关内容
- Android 头像选择(拍照、相册裁剪),含7.0的坑
热门文章
- Ant 下载、安装、使用、教程全面了解
- python替换所有标点符号_python 把标点符号替换为空
- 【Android P】 JobScheduler服务源码解析(二) ——框架解析
- Infectious Media Generator失败
- 符冉迪 计算机 培训,一种卫星云图的二次聚类分割方法专利_专利申请于2012-11-30_专利查询 - 天眼查...
- 明道云APaaS在酒店业中的应用场景例举
- 8.9.2 疯狂填词
- css文字多余显示,css设置文字多余部分显示省略号
- mysql视图默认校对规则_MySQL 校对规则
- Hessian矩阵以及在血管增强中的应用—OpenCV实现