做手机应用程序服务器端的开发。跟做javaee区别大么,主要用到哪些方面的技术,貌似对网络编程和多线程要求很高?。做过的朋友给点力吧。万分感谢

解决方案 »

  1.   


    确实,相对来说。要求高一些。
    比如SOCKET通信。
      

  2.   

    我就一直做各种客户端的服务端开发,Java 就擅长干这事的,呵呵。J2EE 是企业级、分布式应用的技术体系。在各种服务端的开发中除了 J2SE 中的技术之外,还会有 J2EE 中的技术,比如 Java Web 服务什么的。
      

  3.   


    我之前工作一直做的是javaee方面的。今后工作主要是做手机应用程序服务器端的开发,是否对javaSE相关知识要求更高一些。主要是IO, SOCKET , THREAD 这几方面是吧?
      

  4.   

    手机客户端很少会采用 Socket 方式与服务端进行交互的,除非是一些即时通信程序。手机应用的服务端基本上都是基于 HTTP 协议的。手机客户端发出请求,服务端进行处理,处理完后返回给客户端数据,而最关键的是使用什么样的数据结构进行 HTTP 交互?我一直采用 XML 或者 JSON,或者是两者都支持。我现在感觉使用 J2EE 中的 JAX-RS,也就是 REST 式的 Web 服务的 Java 版本,JAX-RS 可以很方便地进行服务端的开发,我一般使用 JAX-RS 的参考实现 Jersey(http://jersey.java.net)。
      

  5.   

    我不知道你之前做的 J2EE 指的是什么的?需要明确的是,使用 Spring + Struts + Hibernate 的 Java Web 开发并不是 J2EE。在最新版本的 J2EE 规范中,J2EE 是由 28 个技术规范组成的,主要分为:Web 服务技术、Web 应用技术、企业应用技术、管理及安全技术共四类,而 Java Web 仅仅是其中的一类(Web 应用)。
      

  6.   

    企业应用系统,就是基于web的。
      

  7.   

    需要明确的是,使用 Spring + Struts + Hibernate 的 Java Web 开发并不是 J2EE。J2EE 是由 28 个技术规范组成的,主要分为:Web 服务技术、Web 应用技术、企业应用技术、管理及安全技术共四类,而 Java Web 仅仅是其中的一类(Web 应用)。====================
    SSH不属于J2EE?难道是J2SE或J2ME?
    而且感觉火龙哥有点自相矛盾哈!
      

  8.   

    比如A\B\C\D 4个人在同一个班级BJ中。
    就不能说A也属于BJ了?
      

  9.   


    火龙大哥没说错,也不矛盾使用 Spring + Struts + Hibernate 的 Java Web 开发并不是 J2EE。
    Spring + Struts + Hibernate 的 Java Web 只是属于J2EE,只是其中一小部分!~~
      

  10.   


    A属于BJA不是BJ看到了A不等于看到了BJ,你学会了A不等于你掌握了BJ这就是火龙大哥要表达的意思
      

  11.   

    JAVAEE确实是一套规范没错,就像jdbc规范一样。不过我们平时用ssh技术所做的,比如像XXX管理系统,大型安全管理系统,或者一些企业应用什么的都可以说是javaee。说ssh就是javaee确实不对,不过说ssh属于javaee范围内那是没错的。,火龙果身上挂满了军功章。不过还是别用专业术语标准定义来套。哈哈,
      

  12.   

    我现在就是从事这样的开发,手机客户端 ,用的jboss remoting 框架  还有ssh就是action和service端通讯和普通的ssh有区别
      

  13.   

    企业应用系统就是基于 Web 的,这可是不正确的!J2EE 的技术可以应用于 B/S 中,也可以应用 C/S 中,这里的 B 和 C 只是应用的表现形式而已。Spring, Struts, Hibernate 是为了方便 Web 程序开发的三个开源框架而已。当然了这种框架有很多,比如:iBatis, Seam, Tapestry, Torque 等等,难道这些都是 J2EE 了?
      

  14.   

    不要把 Web 上的 CRUD 操作认为就是 J2EE 了看一下 J2EE 中常用技术的例子,这些在 SSH 中不借助于其他东西是无法做到的:* 多数据源事务。在 J2SE 环境中的 JDBC Connection 事务是不能支持这种多数据源事务的。* 分布式环境中的生产者消费者模式。在同一进程中要实现生产者和消费者大家应该都会做吧?若要在多进程,甚至是分布式环境中使用生产者和消费者模式,还有那么方便么?上面这些需求在现在的应用中很常见的。现在的应用为了降低系统间的耦合性,会将系统分成若干个模块,每个模块作为独立的工程进程部署,这些工程甚至可能还不止一种语言开发的,这样做的好处除了系统间的松耦合之外,还能分散服务器的压力。这样的话,这个系统就是一个典型的分布式应用。由于是同一个系统,那么各个独立的工程间进行数据交互,甚至是异构工程间的数据交互就是必不可少的了。举个例子吧,有一个系统现在有网站、网站后台管理、手机客户端、桌面客户端,以及客户端的服务端。现在决定给用户的网站使用 PHP 开发,因为 PHP 适合开发 Web;网站后台管理系统使用 ASP.net 开发;手机客户端需要完成 Symbian, WinCE, iOS, Android 和 J2ME 五种;桌面客户端使用 C++ 开发;服务端使用 Java 开发。对于这样的一个系统,核心的部分在整个用 Java 做的服务端,这个服务端是桌面程序要用、网站要用、手机也要用。如果服务端是我们来做的话,我们该怎么把这些乱七八糟的揉合起来呢?
      

  15.   

    为什么 Java 能坐在开发语言第一的位置上这么多年?这不是 Java Web 的功劳,因为在 Web 方面 Java Web 远不及 PHP、ASP.net 的市场占用率。
      

  16.   

    手机终端开发看android,企业级业务支撑系统看J2EE
      

  17.   


    java web不是j2ee是什么?不会是写程序写到蒙了吧?
    当然,有时候我也会这样,写程序写到蒙的时候,往往会忘掉一些最基本的东西
      

  18.   


    我怎么看你说得越多,越觉得你连很多基本概念都搞不清楚!
    j2ee本身就是基于web的,不是web的功劳是谁的功劳?哪个j2ee开发的oa,工作流,网审等等的企业信息化服务系统不是以web方式访问的?
    你提到php,asp.net,它们和j2ee都一样,只是应用的领域不同而已。
    然而,如果是企业级应用,你如果要用php等来开发,那够你受了。php写一些业务逻辑相对简单的页面,确实比java要高效方便,但复杂的企业级的业务逻辑,目前最具优势的就是j2ee了。java牛,这就是其中最重要的方面之一。
      

  19.   

    谁跟你说的“j2ee本身就是基于web”????
      

  20.   


    不要在 Java Web 与 J2EE 之间画上等号!Web 只是 J2EE 展现数据的技术,Swing 也可以作为 J2EE 数据的展现技术。哎,认为 J2EE 就是 Web 就是所谓的 SSH 不得不说是 Java 开发者的悲哀。
      

  21.   


    我不知道你在同意什么?SSH 跟 Java EE 一点边都沾不上,说要能沾上点的话,那 Hibernate 是 Java EE 中 JPA 的实现。SSH 跟其他开发框架一样只是三个方便进行 Java Web MVC 开发开源框架的组合而已。类似的组合框架有很多,比如 JBoss Seam 什么的。
      

  22.   

    30楼:设计好客户端与服务端的通信方式,也许可以通过xml来实现数据的通讯
      

  23.   

    手机应用程序语言有很多,现在比较火的是android。
    j2ee是企业级java开发,一般是ejb、ssh这些框架做的网站之类的,比较多的是供销存网站。