欢迎来到天天文库
浏览记录
ID:22398881
大小:26.00 KB
页数:6页
时间:2018-10-29
《web应用开发中java编程语言的应用探讨》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Web应用开发中JAVA编程语言的应用探讨 摘要:互联网作为一种工具已经被广泛地应用到各行各业,在满足具体需求时需要采用特定的一种或几种编程语言加以实现。在这些编程语言中使用最多的就是JAVA编程语言,文章将重点介绍JAVA语言在Web应用开发中担当的角色和使用技巧。 关键词:Web应用开发;JAVA编程语言;应用 JAVA编程语言顺应潮流随着互联网的兴起而成长壮大以其安全性、可移植性、多线程等特性赢得广大开发者的追捧。虽然JAVA在某些特定领域不是最优解,但作为互联网与产品需求间的衔接工具,JAVA仍然展现出其强大的适应能力和表达能力,相信在未来的一段时间里它仍然有很强的生命力和强大的
2、号召力。 1Web应用的特点 1.1免安装 与以往的C/S模式不同,若想使用Web应用程序,你不再需要下载安装专用的客户端软件,无论你在什么地方使用什么样的网络什么样的操作系统这些都不会成为限制,只需要接入互联网打开浏览器输入Web应用的访问地址即可立即与服务端建立连接进行信息的交互。 1.2最新内容 无需安装专用的客户端也就没有客户端版本限制的问题更没有客户端升级过程。只要通过浏览器打开Web应用程序,呈现在用户面前的总是最新的版本(此处可暂时忽略各级缓存造成的版本不同步问题)。 1.3跨平台 当下的Web访问通常是基于开放的HTTP应用层协议的,所以只要依照HTTP协议标准开
3、发Web浏览器就能与Web应用交互信息。由于在不同的平?_都已经有了比较成熟的浏览器Web已经具备了类似于JAVA的“一次编写随处可用”的特性,系统运行环境不再是难以逾越的障碍。 1.4开放互联 Web应用程序可以通过链接将彼此联系在一起,上一秒还在国内门户网站浏览下一秒可能就跳转到了国外的某个新闻站。每一个链接都能将用户引导至相应的内容上,所有用户都可以公平地访问内容,并产生新的内容。信息的传播与获取都只在弹指一挥间。 1.5足够快 无论是服务器、数据传输设备还是互联网终端,硬件的进步从来没有停止过,计算、传输、渲染速度提升都已超乎想象,如今一部手机的硬件参数已经可以比肩三两年前的笔
4、记本电脑甚至是台式机。硬件性能提升量的积累最终导致了一个质的转变:对于越来越多的软件而言,Web应用程序已经足够快,原生应用在逐渐被替代,轻结构的应用程序原来越多。 2JAVA语言在Web开发中的优势 2.1简单的语法 对于使用过C++、.NET甚至Javascript脚本语言的人而言上手JAVA不会非常困难,初学者总可以在JAVA中看到一些熟悉的影子。语法的通用性降低了学习的成本,这也是JAVA长期登上TIOBE排行榜的原因之一,也是使用者众多的原因之一。 2.2平台无关性 平台无关起初是JAVA语言最大的卖点,虽然这一特性不是JAVA首创但无疑是JAVA使这一设计理念在代码界家喻
5、户晓。JAVA虚拟机与字节码的组合使得支持JAVA虚拟机的系统都可以运行JAVA程序,“一次编程到处运行”从此真正地走进大众的视线之内掌握在广大程序员手中。 2.3强大的类库 对于很多JAVA开发者而言所需要做的就是引用类库拼装优秀的已有代码,经过二十几年的发展JAVA编程语言基本上已经拥有了覆盖各行各业各种需求的类库。如果你使用JAVA编程并且遇到了一个非常棘手的问题,那么首先应该想到的肯定不会是自己动手去开发一个功能完善的类库,所有的JAVA程序员都知道不再需要重复地造轮子。 2.4丰富的框架 做JAVA开发的程序员尤其是JAVAEE开发的程序员几乎不可能没听说过SSH框架,尤其是
6、Spring,经过十几年的发展如今Spring已从一个轻量级的JAVA开发框架成长为全套的企业应用解决方案,并将触角延伸至移动端,它是JAVA语言在互联网行业广泛应用走向成熟的标志也是开发者学习各种设计模式的优秀样例。 2.5成熟的中间件 Web中间件是一个能够独立运行的平台,它为上层的Web应用系统提供一个运行环境,并通过标准的接口和API来隔离其支撑的系统。有了中间件程序员的职责划分将更加清晰,开发效率也迈上了一个新的台阶。在中间件的辅助下架设一个Web应用将会是非常简单轻松的一件事。 3JAVA语言在Web开发中的价值 3.1JAVA的角色 毫无疑问JAVA语言胜任了早起Web
7、开发的大量工作,在Web开发中JAVA可以编写客户端小程序、编写网页、处理Http请求、做业务逻辑处理、访问数据库、对接消息中间件、访问缓存等等。不过我们也看到了前后端分离JSP在逐渐退出历史舞台,还有已经退出历史舞台的applet,所以JAVA语言也并不是什么都擅长。如今,对于普通开发者而言JAVA在Web开发中更多地是承载业务逻辑。 3.2Web开发需要什么 不是每一个网站、服务端都需要应
此文档下载收益归作者所有