`
lilonglai
  • 浏览: 15081 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

J2EE与ajax关系

阅读更多
  java语言因为使用简单,类库强大,而成为使用人数最多的开发语言。在J2EE方面,尤其是web2.0服务方面,也是备受关注,推出了servelet/jsp标准,并且有聊很好的实现。由于servlet和jsp将逻辑操作和视图展示放在了一起,使的代码的维护和人员的分工变的很难,于是出现了很多的很多将代码和视图分开的开发构想,像struts,webwork,springMVC,tapstry,jsf。它们有一个共同的名字就是MVC框架。这些架构学习起来不是很难,但是它们之间不能互通,完全是没有标准的实现。这一点使很多人很彷徨,不知道学习什么好。因为struts出来的比较好,相应的文档也比较全,有了很大的客户群。最近sun公司推出的jsf,使用起来更简单,功能更容易实现。但是因为退出的时间少,而没有占领太多的市场。
如果将所有的任务都放在服务端,如果服务器的能力够强,这将是一个很好的选择,原因:一、客户端比较简单,不需要做复杂的逻辑。二、数据相对安全,一般数据如果放在服务器上处理,要比客户端上处理安全。可是现实中除了像Google,Microsoft,IBM,HP这样的公司,拥有强大的服务机群,提供良好的服务了,对于一般中小公司而言,它们能提供的带宽,处理数据能力都很有限,根本就不能承担众多客户带来的负担。于是将一些不太重要,很简单的逻辑放在客户端处理,对服务器来讲是一件比较好的事情。
  ajax这几年发展迅速,出现了很多开源框架,像json,dwr,prototype,jquery。ajax技术从本质上讲,要做二件事,一是处理客户的请求,如鼠标的点击和数据的简单验证,二是向服务器请求数据,上面提到的框架都将使ajax使用更简单。其实就ajax本身而言,并不是什么非常新的东西,如果从本质上考虑,javascript语言都支持ajax操作,也能向服务器请求数据,但是使用起来比较麻烦,通常拿到的都是xml格式的数据,然后解析,然后在视图上显示。
  就有一个问题,ajax到底有什么好处?为什么最近发展那么火?自从网络发展以来,所有的操作都围绕在客户端和服务端。如果服务端在短时期内很难发展,人们就会转移到客户端,如果客户端过于复杂,导致兼容性不好,开发商就会反思,又把眼光放在服务端,把一些客户端处理的数据放在服务器上,还有一点就是现在已经有很多J2EE架构了,如果再提出什么优越的J2EE架构是不现实的,JSF已经非常优秀,但使用者还是不多,很多新型公司只能把目光放在客户端上了,于是出现了很多ajax架构。
2
0
分享到:
评论

相关推荐

    基于J2EE的客户关系管理系统的设计与实现

    基于J2EE的客户关系管理系统的设计与实现 毕业论文 针对客户关系管理系统以“服务客户为中心”的设计思想,提出了基于J2EE 的客户关系管理系统的设计方案。重点对 J2EE 技术进行了较深入的研究,特别是对...

    J2EE应用开发详解

    内容为J2EE应用开发详解中的源代码 第1章 Java Web应用开发简介 1 1.1 Java EE应用概述 1 1.2 Java EE概念 1 1.2.1 Java EE多层模型 1 1.2.2 Java EE体系结构 2 1.3 Java EE的核心API与组件 4 1.4 Web服务器和应用...

    基于J2EE框架的个人博客系统项目毕业设计论...

    由于J2EE的开源的框架中提供了MVC模式实现框架Struts、对象关系模型中的Hibernate 的框架及拥有事务管理和依赖注入的Spring。利用现存框架可以更快开发系统。所以选择Java技术作为blog 的开发工具。 为了增加系统的...

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

    由于J2EE的开源的框架中提供了MVC模式实现框架Struts、对象关系模型中的Hibernate 的框架及拥有事务管理和依赖注入的Spring。利用现存框架可以更快开发系统。所以选择Java技术作为blog 的开发工具。 为了增加系统的...

    信息办公基于Ajax+J2EE的MicroERP源码下载-microerp-0.1.zip

    MyBatis或Hibernate可以简化数据库操作,提供了方便的ORM(对象关系映射)功能,使得数据的持久化变得简单和高效。 通过以上技术选择和框架搭建,该项目可以实现一个高性能、可扩展性强的Web应用程序。开发人员可以...

    基于AJAX技术的电子商城系统的设计与开发

    本人对课题任务书提出的任务要求及实现目标的可行性分析(只限工科类) ...Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,可以通过对象方式来操作数据库,规范了数据库的访问。

    J2EE学习笔记(J2ee初学者必备手册)

    第三章 表达式与流控制....................41 第四章 数组.............50 第五章 对象和类(OO思想).........53 第六章 高级语言特性........................59 第七章 异常.............74 第八章 图形用户接口...

    基于J2EE的库存管理系统的设计与实现 (2009年)

    系统采用B/S结构,以SQL Server 2000作为数据管理系统集中存储和处理数据信息,以Tomcat 5.5作为系统的Web应用服务器,采用Struts 2.0、Hibernate 3.0、Spring 2.0、ZK_AJAX 3.0等轻量级J2EE企业应用技术,解决...

    高级Java软件架构师学习计划

    AJAX 与XML 项目实战 J2EE 高级架构设计 STRUTS 框架JAVAEE程序开发 初级项目实战 HIBERNATE与对象持久化 SPRING架构和面向方面编程 Struts+Hibernate+Spring中期项目实战 JSF框架 Struts2.0 Web Service和SOA架构...

    基于SSHI架构的开发平台技术方案

    前台基于Js、Jquery开源组件、josn、Ajax、Dhtml等技术 采用标准的J2EE规范,支持全部流行的商业应用服务器和其它Web容器比如:WebSphere、WebLogic、Tomcat、Jboss、等 注释配置采用JSR-250 规范定义的注释标记 ...

    基于J2EE的航空订票系统设计与实现 (2015年)

    航空订票系统是航空公司信息系统中最为主体的系统,直接关系到航空公司的经济效益。对航空订票系统进行描述和分析,并使用UML来建模。航空订票系统使用Struts2+Spring+Hibernate+Ajax整合开发,此方法对于创建基于...

    基于JAVA_SSM的毕业设计——健身房管理系统.rar

    1.包含源程序,数据库脚本。代码和数据库脚本都有详细注释。 2.课题设计仅供参考学习使用,可以在此...适合学习J2EE的一段时间的熟手,代码思路清晰,注解详细,数据库用的是mysql5.1,服务器用的tomcat7,JDK版本1.7.

    studentManager.zip

    4. 了解AJAX等页面交互技术,JQuery等框架;5. 了解HTML、HTML5、XML、JSON等页面相关技术;6. 英语四级以上,能够熟练阅读并理解英文技术资料。 4、熟悉Eclipse开发工具; 3、扎实的java基础知识,能够熟练使用JSP...

    客户关系管理系统源代码用(struts-spring-hibernate)开发

    本系统采用的都是当前比较流行的技术,里面不仅仅使用了SSH框架,还用到了AJAX和log4j日志文件,可以参考参考

    普联架构设计技术方案.pptx

    企业应用模型 元数据管理 字典 事实表 关系 表单 报表 流程 配置 视图 过程 权限 安全 主数据管理 编码维护 数据关系 编码申请 编码发布 缓存管理 编码同步 编码权限 业务模型管理 指标模型管理 分析模型管理 模型...

    java面试题大全(2012版)

    53、线程的基本概念、线程的基本状态以及状态之间的关系 34 54、简述synchronized和java.util.concurrent.locks.Lock的异同 ? 34 55、设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序...

    千方百计笔试题大全

    92、一般情况下,关系数据模型与对象模型之间有哪些匹配关系(A,B,C) 21 93、以下关于SessionFactory的说法哪些正确?(B,C) 21 94、元素有一个cascade属性,如果希望Hibernate级联保存集合中的对象,casecade属性...

    java面试宝典

    92、一般情况下,关系数据模型与对象模型之间有哪些匹配关系(A,B,C) 21 93、以下关于SessionFactory的说法哪些正确?(B,C) 21 94、元素有一个cascade属性,如果希望Hibernate级联保存集合中的对象,casecade属性...

Global site tag (gtag.js) - Google Analytics