企业级ajax框架,基于Ajax框架的企业级J2EE Web应用设计与研究

摘要:

C/S应用程序,是从二十世纪九十年代随着Windows的出现和客户端处理能力的增强而出现的应用程序,它采用图形用户界面,客户端的数据处理能力比较强,具有强大的数据操作和事物处理能力。但是随着应用程序的复杂程度不断提高,C/S架构存在部署成本高、客户端应用程序更新、维护困难等问题。由于C/S架构的种种弊端,九十年代中期,随着互联网飞速发展,出现了B/S应用程序,Web的广泛使用解决了C/S应用程序部署、更新的困难。但是B/S应用程序受制于HTML的限制,无法像C/S那样使用丰富的效果来展示数据,用户体验比较糟糕。此时一种被称为RIA的具高度互动性和丰富用户体验的网络应用程序出现了。RIA实际上是一种基于Web的C/S架构。由于有一个客户端,所以RIA应用可以提供强大的功能,让用户体验到高交互性,丰富了用户体验。同时,RIA又是基于Internet浏览器的应用,所以,用户使用RIA非常方便。Ajax则是一种目前得到广泛认可的RIA技术。目前,Ajax已成为Web技术领域的研究热点。Ajax技术引进了异步调用,促使页面局部刷新,提升了用户体验。对比Applet,Flash等传统的Web技术,Ajax不需要专门的软件支持即可以在大多数流行浏览器中直接使用,Ajax正是通过XMLHttpRequest对象来发送异步请求的。Ajax涉及到的关键技术包括JavaScript、XMLHttpRequest、DOM、XML。JavaScript通过DOM获取请求参数的信息,并使用XMLHttpRequest对象来与服务器进行异步通讯,服务器处理请求后,返回普通的text或XML,然后浏览器使用JavaScript解析XML,并通过DOM操作更新相关的用户界面。本论文在参考了国内外文献和工程实践的基础上,研究了Ajax在MVC模式中的应用,研究了在J2EE的平台上整合Ajax技术,针对J2EE Web应用中引入Ajax所带来的各种影响和问题,提出了相应的解决方案。最后论文在一个采用Struts框架的J2EE Web应用程序上,成功地集成使用了开源的Ajax开发框架DWR,使得JavaScript代码可以直接调用Java方法,有效地把Ajax的全部请求-响应循环从应用程序代码中消除掉,使得程序只需关注业务逻辑,并且用论文提出的解决方案有效地解决了引入Ajax时带来的各种影响和问题,取得了良好的效果。本论文的主要叙述过程如下:首先,叙述了Ajax的由来、发展过程和应用现状。对Ajax技术包含的关键技术进行了详细分析,描述了Ajax的Web模型及优缺点,并介绍了采用Ajax技术可以使用的各种开发工具和开发框架。其次,描述了J2EE的体系结构和MVC设计模式,研究了Ajax在MVC模式中的应用,研究了Ajax与J2EE Web应用程序集成开放策略,并针对某些影响和问题提出了相应的解决方案。再者,论文详细地描述了Ajax技术在配电信息Web管理系统中的应用。以此应用,描述了基于Ajax框架的企业级J2EE Web应用。最后,对论文的各项工作进行了总结,并指出了Ajax在企业商务信息系统中的应用前景和展望及进一步的工作。在企业级Web应用中,确实存在很多遗留问题。比如用户验证、可输可选的下拉列表、数据联动、页面等待等常见问题一直没有优雅的解决方案,很多用户因此更偏向使用C/S架构的程序。在J2EE Web应用中引入了Ajax技术很好地解决了这些问题,提升了用户体验,本论文的研究对基于Ajax框架的企业级J2EEWeb应用具有很好的借鉴意义。本论文的主要研究内容:1.对Ajax技术进行了深入研究,给出了支持Ajax技术的相关工具和应用框架。2.通过研究Ajax和J2EE应用程序的各自特点,分析了两者集成时所产生的影响和问题,并针对性地提出了相应的解决方案。3.详细研究了Ajax开发框架DWR框架,并研究实现了将DWR框架集成到一个采用Struts架构的J2EE Web应用中,用上述论文提出的解决方案解决了各种在集成中产生的影响和问题,以此实现基于Ajax框架的J2EE Web应用,并简单介绍了基于Ajax的预先存取模式。

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本火锅店点餐系统采用Java语言和Vue技术,框架采用SSM,搭配Mysql数据库,运行在Idea里,采用小程序模式。本火锅店点餐系统提供管理员、用户两种角色的服务。总的功能包括菜品的查询、菜品的购买、餐桌预定和订单管理。本系统可以帮助管理员更新菜品信息和管理订单信息,帮助用户实现在线的点餐方式,并可以实现餐桌预定。本系统采用成熟技术开发可以完成点餐管理的相关工作。 本系统的功能围绕用户、管理员两种权限设计。根据不同权限的不同需求设计出更符合用户要求的功能。本系统中管理员主要负责审核管理用户,发布分享新的菜品,审核用户的订餐信息和餐桌预定信息等,用户可以对需要的菜品进行购买、预定餐桌等。用户可以管理个人资料、查询菜品、在线点餐和预定餐桌、管理订单等,用户的个人资料是由管理员添加用户资料时产生,用户的订单内容由用户在购买菜品时产生,用户预定信息由用户在预定餐桌操作时产生。 本系统的功能设计为管理员、用户两部分。管理员为菜品管理、菜品分类管理、用户管理、订单管理等,用户的功能为查询菜品,在线点餐、预定餐桌、管理个人信息等。 管理员负责用户信息的删除和管理,用户的姓名和手机号都可以由管理员在此功能里看到。管理员可以对菜品的信息进行管理、审核。本功能可以实现菜品的定时更新和审核管理。本功能包括查询餐桌,也可以发布新的餐桌信息。管理员可以查询已预定的餐桌,并进行审核。管理员可以管理公告和系统的轮播图,可以安排活动。管理员可以对个人的资料进行修改和管理,管理员还可以在本功能里修改密码。管理员可以查询用户的订单,并完成菜品的安排。 当用户登录进系统后可以修改自己的资料,可以使自己信息的保持正确性。还可以修改密码。用户可以浏览所有的菜品,可以查看详细的菜品内容,也可以进行菜品的点餐。在本功能里用户可以进行点餐。用户可以浏览没有预定出去的餐桌,选择合适的餐桌可以进行预定。用户可以管理购物车里的菜品。用户可以管理自己的订单,在订单管理界面里也可以进行查询操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值