2019年第8期
信息与电脑
China Computer & Communication
软件开发与应用
JSP 技术发展前景研究
刘 婷
(武警工程大学信息工程学院,陕西 西安 710086)
摘 要:要系统学习一门前端编程语言,需要明确其实现的相关原理,了解它的现状和发展前景。JSP 技术作为一门颇受欢迎的前端编程语言,具有强大的生命力,是企业软件开发中不错的选择。近几年的JSP 研究已取得了不错成果,笔者主要对JSP 的实现及相关原理进行研究,并分析JSP 在国内企业、高校的应用前景,为学习JSP 技术打好基础。
关键词:JSP 技术;原理;应用场景
中图分类号:TP247  文献标识码:A  文章编号:1003-9767(2019)08-070-02
Research on JSP Technology Development Prospect
Liu Ting
(Department of Information Engineering, Engineering University of the Chinese Armed Police Force, Xi'an Shaanxi 710086, China)Abstract: To systematically learn a front-end programming language, it is necessary to clarify its implementation and related
principles, understand its current situation and development prospects. As a popular front-end programming language, JSP technology has strong vitality and is a good choice for enterprise software development. In recent years, JSP research has achieved good results, this paper mainly on the realization of JSP and related principles of research, and analysis of JSP in domestic enterprises, colleges and
universities of the application of the scene, for learning JSP technology to lay a good foundation.
Key words: JSP technology; principles; application scenarios
0 引言
近几年,各类前端开发语言如雨后春笋般不断涌出,如:php、asp、Node.js 以及React 等开发语言。JSP 具有强大的生命力,它的通用性、对语言的锁定性让其成为高校、企业软件开发中不错的选择[1]。
1 JSP 开发环境及开发工具选择
1.1 Windows 环境1.1.1 MyEclipse 编辑工具
MyEclipse 是一款十分优秀的编程开发工具,它是Eclipse 的一组插件集,集成了很多开发工具和包,支持语言广泛,尤其是对各种开源的产品支持,方便开发者更加快捷地开发Java Web 相关程序[2]
1.1.2 IntelliJ IDEA
IDEA 作为颇受程序员欢迎的一款开发软件,在软件业界被誉为最贴心的Java 开发工具,无论是代码自动提示,还是重构、J2EE 支持、各类版本工具(git、svn、github 等)以及代码分析等方面的功能,可以说深受广大程序员的喜爱。
它本身也可进行JSP 界面的编写,但是在功能选项中默认没有提供对JSP 的支持,需要编写人员手动添加插件开启JSP 支持。
1.1.3 Dreamweaver
Dreamweaver 作为创建和管理网页的专业可视化编辑器,能更直观地看到界面的设计情况,而且使用Dreamweaver 可轻松创建跨平台、跨浏览器的界面。Dreamweaver 可检查用户的工作成果,在所有的流行平台和浏览器中可能发生的错误,它还是一个可完全自定义的应用程序,适用各种不同的工作风格和使用水平,对于基于html 的JSP 开发也是非常便捷。1.2 Linux 环境
Linux 是一套类Unix 操作系统,是一个基于POSIX 和UNIX 的多用户、多任务、支持多线程和多CPU 的操作系统。在Linux 上需要自己搭建JSP 环境,类似于Windows,安装tomcat 服务器即可[3]。1.3 MacOS 环境
MacOS 同样是类Unix 操作系统,苹果在生产过程中就
作者简介:刘婷(1991—),女,山西运城人,硕士研究生。研究方向:软件开发与设计。
2019年第8期
信息与电脑
China Computer & Communication
软件开发与应用
为做到最好的编程系统而努力,对于编程所需要的各种环境都做了完美配置,与Linux相同,JetBrains系列对于JSP的编写做到了完美的支持[4]。
2 JSP的高校教学情况与企业发展前景
2.1 国内高校JSP教学情形及发展方向
2.1.1 国内的JSP教学情形
现阶段中国高校教育中,只要设有计算机类学院,C语言、数据结构、Java等语言是必不可少的科目,在Java项目开发中,Web项目是近些年来的主流开发方向,而论及Web项目的开发,必然离不开前端界面的编写。JSP逐渐成为了众多高校在Web项目开发中最常使用的前端语言。
对于基础的Spring开发来说,JSP是很好的前端编写选择,国内高校一般设有计算机院校,所开设的软件类专业都涉及到JavaEE开发,也就会涉及到JSP的应用。但是对于教学程度而言,也仅仅停留在基本使用,即便是一本类院校也是同时开设多门前端语言,但每门课程又没有进行深入的讲解,所以学生选择JSP作为前端语言的情况又有所降低,相对应的学习也不是很深入。
2.1.2 高校JSP发展前景
JSP是servlet的发展品,或许JSP看起来过于简单,是将被淘汰的技术,更多的人建议不如直接去学框架,然而框架的核心离不开servlet,spring MVC中前端技术应用最多的仍然是JSP,在大型企业中JSP仍然具有强大的生命力。
在现阶段高校中JSP的教学仍然处于基本使用的状态,学生能在JavaWeb项目中使用JSP进行简单的前端页面编写,但是并没有深入进行JSP的独立编写以及项目开发,在常规的高校课设中,都是实现相关的功能即可。不过,这远远满足不了企业级应用开发的需求,虽然国内中小企业以各类前端语言居多,但是大型的企业和以安全为准的各类公司都是以JSP为主,导致JSP的发展前景成为“小企业用不到,大企业招不到”的尴尬境地,而高校现在JSP教育程度又满足不了企业开发的需求。所以,高校应重点进行JSP对口教学,多和企业交流,根据企业级的开发需求,培养专业人才,不仅能满足企业的需求,也增加了学校的就业方向,就业率也将同步上升。
2.2 JSP在企业中的应用发展
2.2.1 企业的JSP
在中国多达数千万的企业中,中小企业占据绝大多数的比例,然而中小企业中实现了计算机较高应用的企业所占比例不足10%,而且中小企业中PHP尤受欢迎,PHP本身的性质使它更适用于小型网站的开发,那么,JSP在国内就没有多少的应用之地[5]。其实不然,JSP适用于大型的企业级开发,从安
全性来讲,JSP比PHP或ASP更安全。现阶段在国内,各大银行、政府机构、国防性质的机构都是采用JSP开发。网易、腾讯等网络公司都使用JSP搭建了前端框架,特别是12306网站,整个PC端的页面结构都是使用JSP构建而成,曾经的人人网、移动等通信公司使用的也都是JSP。国内的JSP发展仍然处于起步阶段,在网站建设这一领域,国内目前还是ASP占于上风,PHP和JSP退居其次。但在国外,JSP似乎更具优势,一些典型的信息系统大多由JSP搭建,美国Gartner Group公司提出的著名企业资源计划(ERP)是由JSP构建,而且国外针对JSP有专门的面试题目及招聘对应的工程师。
2.2.2 企业JSP发展前景
英国NetCraft公司曾做过一份调查报告,一年中,程序员对于JSP的使用广泛度增长了94%。在使用JSP的操作系统平台方面,有40%是Linux、26%是Windows、17%是Solaris。
在企业中,中小企业更愿意偏向于PHP开发,因为对比基于Java的JSP开发,PHP的开发成本要小于JSP的开发。但是近些年人们来对于开发安全性的愈加重视,JSP的使用率也是逐步上升。事实证明,JSP所具有的各种优势不仅能提高开发者的效率,也会使网站的网页具有更好的安全性和可移植性,JSP具有良好的发展前景,JSP的开发人员、所设计的网站也会也来越多。JSP的不断发展也会给新技术提供支持。
3 结 语
经过十几年的成长,JSP所特有的魅力和风格逐渐出现在人们的视野中,它吸引了越来越多的IT爱好者,引导他们走向成功。但正因JSP的成功,很多人开始对JSP的发展和未来“畅所欲言”,持乐观态度的有之,持悲观态度的亦有之。但无论哪一门语言或是任何一项技术都会经历诞生、发展、被人发现存在的诸多毛病及缺陷、直至消亡等阶段,但是,国内的JSP还在处于起步阶段,现在谈论JSP的消亡还为时过早。
参考文献
[1]马建红.JSP应用与开发技术[M].北京:清华大学出版社,2011:2.
jsp创建[2]克尼亚万.Servlet.JSP和Spring MVC初学指南[M].北京:人民邮电出版社,2016:11.
[3]云岩.JSP程序设计[M].北京:北京邮电大学出版社,2016:8.
[4]王艳丽.基于J2EE平台Web系统的软件测试研究和实现[M].北京:机械工业出版社,2012:45.
[5]彭晓青.MVC模式的应用架构系统的研究与实现[J].北京:电子工业出版社,2013:36.

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。