j2ee与j2se对比

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

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


你可能感兴趣的:(j2ee与j2se对比)