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架构。
分享到:
相关推荐
基于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的开源的框架中提供了MVC模式实现框架Struts、对象关系模型中的Hibernate 的框架及拥有事务管理和依赖注入的Spring。利用现存框架可以更快开发系统。所以选择Java技术作为blog 的开发工具。 为了增加系统的...
由于J2EE的开源的框架中提供了MVC模式实现框架Struts、对象关系模型中的Hibernate 的框架及拥有事务管理和依赖注入的Spring。利用现存框架可以更快开发系统。所以选择Java技术作为blog 的开发工具。 为了增加系统的...
MyBatis或Hibernate可以简化数据库操作,提供了方便的ORM(对象关系映射)功能,使得数据的持久化变得简单和高效。 通过以上技术选择和框架搭建,该项目可以实现一个高性能、可扩展性强的Web应用程序。开发人员可以...
本人对课题任务书提出的任务要求及实现目标的可行性分析(只限工科类) ...Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,可以通过对象方式来操作数据库,规范了数据库的访问。
第三章 表达式与流控制....................41 第四章 数组.............50 第五章 对象和类(OO思想).........53 第六章 高级语言特性........................59 第七章 异常.............74 第八章 图形用户接口...
系统采用B/S结构,以SQL Server 2000作为数据管理系统集中存储和处理数据信息,以Tomcat 5.5作为系统的Web应用服务器,采用Struts 2.0、Hibernate 3.0、Spring 2.0、ZK_AJAX 3.0等轻量级J2EE企业应用技术,解决...
AJAX 与XML 项目实战 J2EE 高级架构设计 STRUTS 框架JAVAEE程序开发 初级项目实战 HIBERNATE与对象持久化 SPRING架构和面向方面编程 Struts+Hibernate+Spring中期项目实战 JSF框架 Struts2.0 Web Service和SOA架构...
前台基于Js、Jquery开源组件、josn、Ajax、Dhtml等技术 采用标准的J2EE规范,支持全部流行的商业应用服务器和其它Web容器比如:WebSphere、WebLogic、Tomcat、Jboss、等 注释配置采用JSR-250 规范定义的注释标记 ...
航空订票系统是航空公司信息系统中最为主体的系统,直接关系到航空公司的经济效益。对航空订票系统进行描述和分析,并使用UML来建模。航空订票系统使用Struts2+Spring+Hibernate+Ajax整合开发,此方法对于创建基于...
1.包含源程序,数据库脚本。代码和数据库脚本都有详细注释。 2.课题设计仅供参考学习使用,可以在此...适合学习J2EE的一段时间的熟手,代码思路清晰,注解详细,数据库用的是mysql5.1,服务器用的tomcat7,JDK版本1.7.
4. 了解AJAX等页面交互技术,JQuery等框架;5. 了解HTML、HTML5、XML、JSON等页面相关技术;6. 英语四级以上,能够熟练阅读并理解英文技术资料。 4、熟悉Eclipse开发工具; 3、扎实的java基础知识,能够熟练使用JSP...
本系统采用的都是当前比较流行的技术,里面不仅仅使用了SSH框架,还用到了AJAX和log4j日志文件,可以参考参考
企业应用模型 元数据管理 字典 事实表 关系 表单 报表 流程 配置 视图 过程 权限 安全 主数据管理 编码维护 数据关系 编码申请 编码发布 缓存管理 编码同步 编码权限 业务模型管理 指标模型管理 分析模型管理 模型...
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属性...
92、一般情况下,关系数据模型与对象模型之间有哪些匹配关系(A,B,C) 21 93、以下关于SessionFactory的说法哪些正确?(B,C) 21 94、元素有一个cascade属性,如果希望Hibernate级联保存集合中的对象,casecade属性...