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

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聊天使用浏览器,好用?

java j2ee j2se_j2ee与j2se对比相关推荐

  1. 【JAVA】J2ME、J2SE和J2EE的区别

    本文向大家简单介绍一下J2EE.J2SE.J2ME概念及区别,J2EE,J2SE,J2ME是java针对不同的的使用来提供不同的服务,也就是提供不同类型的类库. Java2平台包括:标准版(J2SE) ...

  2. java毕业设计——基于java+J2EE+Hibernate的校园二手交易网站设计与实现(毕业论文+程序源码)——二手交易网站

    基于java+J2EE+Hibernate的校园二手交易网站设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+J2EE+Hibernate的校园二手交易网站设计与实现,文章末尾附有 ...

  3. java毕业设计——基于java+J2EE+sqlserver的音像店租赁管理系统设计与实现(毕业论文+程序源码)——租赁管理系统

    基于java+J2EE+sqlserver的音像店租赁管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+J2EE+sqlserver的音像店租赁管理系统设计与实现,文章末尾 ...

  4. 史上最扯Java图形绘制(J2SE)之一JAVA动画效果

    很多主一听说Java界面,一水的头大外带血压高,兄弟我倒觉得没什么必要.           其实Java这东西吧,就简便性和其初衷而言,真他妈就在GUI 这地界是有优势的,单就其2D界面开发的易用性 ...

  5. Spring - Java/J2EE Application Framework 应用框架

    Spring - Java/J2EE Application Framework Spring Framework 开发参考手册 Spring 中文论坛 Version 1.1 Spring 参考手册 ...

  6. java/j2ee中文问题终极解决之道

    将Java/J2EE系统的统一编码定义为UTF-8.UTF-8编码是一种兼容所有语言的编码方式,惟一比较麻烦的就是要找到应用系统的所有出入口,然后使用UTF-8去"结扎"它. 一个 ...

  7. C++函数与java函数菜鸟级的对比理解

    C++函数与java函数菜鸟级的对比理解 转自:http://blog.csdn.net/stevenhu_223/article/details/9108571 Android源码底层的代码实现文件 ...

  8. java毕业设计——基于java+J2EE+sqlserver的在线考试系统设计与实现(毕业论文+程序源码)——在线考试系统

    基于java+J2EE+sqlserver的在线考试系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+J2EE+sqlserver的在线考试系统设计与实现,文章末尾附有本毕业设 ...

  9. php java优劣_PHP开发和JAVA开发网站的优劣对比

    PHP开发和JAVA开发网站的优劣对比有哪些?该篇文章由川软教育君整理并编辑: 1.开发网站最好选用一个比较成熟.资料比较多的CMS,因为自己开发后台工作量也不小,JAVA的CMS比PHP要少很多,所 ...

  10. java毕业设计——基于java+J2EE+jsp的企业电子投票系统设计与实现(毕业论文+程序源码)——电子投票系统

    基于java+J2EE+jsp的企业电子投票系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+J2EE+jsp的企业电子投票系统设计与实现,文章末尾附有本毕业设计的论文和源码下 ...

最新文章

  1. 在这个什么都看脸的时代,如何用 GUI 提高 python 程序的颜值?
  2. Java 14 :NullPointerException的处理新方式
  3. python request.get乱码_python的request中文乱码怎么办
  4. 利用 squid 反向代理提高网站性能
  5. python args函数_Python函数参数*args和**kwargs
  6. Mybatis源码阅读(一):Mybatis初始化1.3 —— 解析sql片段和sql节点
  7. Imdb影评的数据集介绍与下载
  8. 动态计算未知盒子的高度
  9. 学生信息管理系统_C语言实现_单链表
  10. 最新HTML完整结构
  11. windows自带截图键(ctrl + win + s)失灵如何恢复,无需重启电脑方法!
  12. linux Guest账户下如何更新默认的python版本
  13. 镁光闪存颗粒对照表_最全的内存颗粒编码规则说明,教你看穿内存条到底用的什么颗粒...
  14. SwiftUI 如何同时处理2个手势SimultaneousGesture(教程含代码)
  15. php 5.0入门系列教程 pdf,ThinkPHP5.0-快速入门手册(新手教程版).pdf
  16. 费解的开关 Java
  17. javaScript实现抽奖大转盘(一)
  18. VI,NDVI,EVI
  19. seqkit根据基因id_基因家族分析保姆级教程(分子进化)-生信小白自学之路
  20. c语言程序中小括号()和大括号{}的本质是什么,C程序中,用一对大括号{}括起来的多条语句称为复合语句,复合语句在语法上被认为是一条语句。...

热门文章

  1. 仿iReader 阅读器(swift)
  2. VTK_Learning_频域处理_快速傅里叶变换及其反变换
  3. html鼠标悬停文字变颜色,鼠标悬停,文字颜色逐渐改变是怎样实现的??
  4. mf4350d驱动下载linux,佳能 imageCLASS MF4350d 驱动程序下载-更新佳能软件(打印机)
  5. 艺术字体手绘,如何进行创作呢
  6. html5 小车动画_html5 echarts汽车仪表盘图表动画特效
  7. web前端——数据库
  8. 北交《交通需求管理》
  9. halfstone 原理_打水漂的原理研究
  10. 解决:115网盘下载路径失败