国外javaWeb开发技术.doc

外java Web开发技术

MVC结构模式是XeroxPARC在20世纪80年代为编程语言Smalltalk-80 发明的一种软件设计模式。

缑艳阳认为MVC将应用程序分为三个核心模块:模型、视图和控制器, 分别处理不同的任务,其主耍目的是分离业务逻辑层和表现层。[1]

Struts最年是Apache Jakarta项目的组成部分,开始的代码基础从2000 年5月开始开发,1.0版本于2001年6月发布。Stmts框架的主要架构设计 和开发者是 Craig R.McClanahan,他现在是 Sun 的 JavaServer Faces (JSR-127) 以及J2EE平台的Web层架构的规范领导。

2003 年,David Heinemeier Hansson 创建一种 Web 开发技术 Rails,并一 直延伸Rails核心团队,2100多名捐助荠,一个充满活力的生态系统支持。 [2]

2003年,Teb Husted、Cedric Dumoulin等学者提出框架是可重用的半完 成的应用程序,可以用来产生专门的定制程序。框架一般具有即插即用的可 重用性、成熟的稳定性以及良好的团队协作性。

2007年初,Apache Struts团队已经发布下一代产品Struts2,是在Struts 和WebWork的技术基础上进行丫合并的全新的Struts 2框架。

2007 年,Eyal Oren, Armin Haller, Manfred Hauswirth, Benjamin Heitmann 提出语义Web2.0 ,他们认为语义Web应用框架扩展了 Ruby on Rails,使其 支持集成语义Web混搭应用的快速开发。当前的Web应用大多是数据库驱 动的。开发荞设计一个数据库架构,在此架构上构建应用逻辑,生成用于用 户交互的Web页面。这些应用是屮心化的,并且依赖于它们自己的关系数据 库,限制了数据集成的可能性。混搭应用(通常称为Web 2.0应用)是一种 新兴的Web开发范式,可以组合多个不同Web应用的功能。语义Web是一 个可以由机器进程处理的Web数据网络,可以在现有的Web网络基础上进 行数据重用和数据集成。[3]

相比在传统的数据库,在语义Web数据上构建社交网络应用有如K几个

优势。使用语义Web数据的全局标示符和基于图的模型,可以跟随图中的链 接,从在线数据源按需获取附加的信息,从而实现数据集成。

内java Web开发技术

2008年刘胜利、寿永熙提出框架是软件系统的设计、开发过程中的一个 概念,它强调对己完成的设计、代码的重复使用。框架往往都是针对某个特 定应用领域的,是在对这个应用领域进行深刻理解的基础上,抽象出该应用 的概念模型,是一个有形无形的框架,不同的具体应用根据自身的特点对框 架中的抽象概念进行实现,完成应用的功能。基于J2EE标准的框架基本上 都是封装了许多组类,利用这些类之间特定的相互协作,为一些通用问题提 供解决方案。[4]

其中典型的有Struts框架、Spring框架、Hibernate框架和Jsf框架等。

2008年,北京工业大学张曦硕士认为,如今围绕Web应用系统的开发 技术竞争也日趋激烈。技术进步和需求多样化使得产品寿命周期不断缩短, 企业面临着缩短产品开发周期,提高产品质量,降低成木和改进性能的压力。

[5]

这就要求企业能快速对不断变化的市场做出反应,开发满足用户需求的 定制的个性化产品去占领市场一席地以贏得竞争,市场的竞争也主要围绕产 品的竞争而展开。

Java Web开发框架的现状

北京交通大学硕士谭欢说,现在,不少企业采用基于Internet的应用来 构筑企业信息架构。J2EE技术作为如今最流行的分布式计算平台,己成为 基于Web的企业应用的核心部分。基于J2EE的Web开发框架可以为采用 Java服务器端技术开发的人员提供一种可重用的体系结构,可以便捷地使用 Web开发技术并专注于具体的业务逻辑。同吋,B/S框架成为0前主流的企 业应用系统的开发体系。[6]

因为B/S框架不需耍客户端安装系统软件,具有易用性、通用性和良好 的可扩展性等优点,它支持实时的信息发布,动态的用户交互及与后台系统 安全灵活的连接。也正因为这,构造功能强大、应用灵活、开发简便的Web 应用程序成为当前Internet技术发展的热点。MVC结构模式和Web Work框 架

2012年王欢认为MVC的工作原理是,使用MVC时,当用户向Web容 器发送一个请求后,Web容器会根据请求和地址去调用一个Servlet进行处 理,当Servlet处理完成以后,它需要将结果贞面回送给Web容器。[7]

缑艳阳在计算机与网络发表说WebWork是比较领先的MVC框架之一, 是OpenSymphony组织的一个

java web国外 研究现状_国外javaWeb开发技术.doc相关推荐

  1. java web聊天室论文_基于javaweb聊天室.doc

    基于javaweb聊天室.doc 南嗦岌凌*4 文(设计) 本科生毕业论 题 目:基于Java网页版聊天室的设计与实现 姓名:陈义旺 学院:理学院 专业:信息与计算科学 班级:信科092 学号: 指导 ...

  2. java web 登录界面案例_【JavaWeb】74:写一个登录案例

    今天是刘小爱自学Java的第74天. 感谢你的观看,谢谢你. 话不多说,开始今天的学习: Java又常被称之为后台开发. 什么叫后台呢?除了后台还有什么前台.前端后端-- 这些概念一大堆,还容易弄混. ...

  3. java web 定制化界面_实现javaWeb网页自定义出错界面

    1.需要配置web.xml文件中的信息,注意一点需要把所有会出错的错误码都声明出来,如果不声明出来会没有效果,我这里只声明了网页找不到的错误码404和500错误,其他的错误码可以自己百度搜索. 404 ...

  4. Java Web学习总结(1)——JavaWeb开发入门

    一.基本概念 1.1.WEB开发的相关知识 WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源. Internet上供外界访问的Web资源分为: 静态web资源( ...

  5. java国外研究综述,国内外研究现状_毕业论文

    心电信号采集分析系统的研究现状 随着电子与信息技术的不断发展及其在医疗系统中应用的深入,世界各地尤其是欧美国家相继提出了心电检测设备的小型化.家用化要求和建立远程医疗体系的设想.从1980年代开始,国 ...

  6. java泛型dao,泛型DAO模式在JavaWeb开发中的应用_孟晨.pdf

    泛型DAO模式在JavaWeb开发中的应用_孟晨 29 1 Vol. 29 No. 1 第 卷第 期 计算机应用与软件 20 12 1 Computer Applications and Softwa ...

  7. 基于python的国内外研究现状_国内外研究现状评述

    国内外研究现状评述 基于国外博物馆免费开放的现状, 国内博物馆在几年近也开始陆续免费开放. 但是, 由于管理机 制的缺失, 博物馆免费开放的制度并没有达到十分完善, 并且免费开放的标准没有达到整齐划一 ...

  8. python在国内外研究现状_国内外研究现状,水平和发展趋势-开题报告

    指导教师: 年 月 日 毕 业 论 文 开 题 报 告 1. 本课题的研究意义, 国内外研究现状 . 水平和发展趋势 计算机的出现给人类社会带来了第三次工业革命,计算机和计算机网络已 经深入到了各行各 ...

  9. 1)Java web项目配置(最简单的javaweb项目)

    Java web示例一 1.创建一个简单的Maven 项目 2.在webapp/WEB-INF下创建两个文件夹classes和lib,classes用来存放编译后输出的classes文件,lib用于存 ...

最新文章

  1. GIT上传服务器同步到web目录
  2. centos安装配置nginx,ssl生产和配置教程
  3. Java常用监控工具
  4. ubuntu 下更新pip后发生 ImportError: cannot import name ‘main‘的问题解决
  5. python win32模块详解_python模块:win32com用法详解
  6. 微信又上线新功能,能让你更会聊天?
  7. 张亚勤:终日“闭关”读论文,思考终极算法
  8. Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 54; columnNumbe
  9. QCC300X 充电配置 调试笔记
  10. c语言递归算法简单例子加讲解,递归算法经典例子C语言实现递归算法
  11. 传染病模型-java代码
  12. VS2022安装.Net Framework4.0方法
  13. 手机通过笔记本设置AP(wifi 热点)上网 intel5100 agn 无线网卡 win7系统
  14. 小白怎么学习云计算?2020最新云计算学习路线图
  15. 基于单片机的测量心率脉搏健康系统设计与
  16. 人工智能既预测世界杯冠军,还帮你“讨债”?
  17. JS中的函数声明和函数表达式
  18. [Matlab] 论文画图技巧:预测曲线图
  19. 如何向DMOZ目录提交网站?
  20. 米家车载空气净化器拆解报告

热门文章

  1. 亚马逊Appstore不兼容Android 12,历时近两个月仍未解决
  2. 计算机网络中a类b类c类地址,ip地址划分为a类b类c类的原因
  3. 于娟临终前的忠告(二)
  4. 宝剑锋从磨砺出 梅花香自苦寒来
  5. scala重点知识点总结
  6. html代码怎么做成链接,HTML的链接代码怎么做?HTML的图片链接怎么制作?
  7. linux下磁盘批量化自动分区挂载脚本实现
  8. 概念理解:计算机中的“句柄”是什么意思?
  9. 华罗庚文集 数论卷Ⅱ 一、整数之分解(一)
  10. oracle数据库rpad,oraclerpad()函数