职业发展】 熟悉java开发web应用程序中经常提到的技术到底是干嘛的?

2020-05-26 09:33发布

1条回答
那些年很冒险的梦。
2楼 · 2020-05-26 09:40

在初次学习java开发语言的时候,老师会告诉我们它的功能很强大,事实也真的如此,使用java可以开发像word这种安装在计算机中的exe程序,也可以开发安卓应用程序……不过在实际工作中慢慢发现java的开发人员常常隐身于后台,虽然java提供了开发桌面应用程序的功能,可是他的过程很麻烦,所以并没有广泛的应用,大多数情况下java负责系统一个模块的业务处理功能,如果你想要做一个确实可用的东西,最好的办法就是做一个web应用程序,也就是我们在浏览器中常见的网站,这里我们简单介绍下在web应用程序中那些常见的开发技术各自是什么意思!

使用java开发web应用程序所涉及的开发技术可以分为三个层面,网站页面、后台处理逻辑、数据处理,当然如果在深入的还应该包括服务器,这里我们先抛开它不谈,只介绍前三个层面的东西里会用到的那些开发技术!

网站页面,因为他是直接面向用户的,所以也被称为前端开发,要做一个不错的页面是个麻烦的事情,它需要综合多种开发语言,其中html、css、javascript被认为是最基础的内容,html没什么好说,它就是一组标签,可以用来表述网页,像什么标题、段落这些都可以在html中找到标签,可是使用html写出的网页很丑,所以需要使用css添加上装饰的效果,如果你还想要一些动画效果,那么就需要使用javascript了,网页中有很多相似的结构,比如表单、网站菜单这些东西,经常会用所以出现了一些像bootstrap、easyui这样的类库,使用他们我们不必再重复的使用三种基础的开发语言去实现网页了,工作也更轻松!

后台使用java就没有前台那么麻烦,因为它只需要java就可以,但是这里我们可能会听到jdbc、servlet 这些东西,他们都是java的类库,比如jdbc提供的是操作数据库的一系列接口,servlet可以对网页发送的请求进行处理,虽然他们经常被提到,但是需要提醒大家注意的是他们都是java,并不是一种独立的开发语言,除了这些之外,我们还会听到spring springmvc这些东西,他们也被称为框架,在某种程度上说,他们和前边前端提到的bootstrap类似,都是前辈写好的工具,我们添加到项目中,会少写很多东西,效率也更高!

最后,关于数据库,需要知道数据库是用来保存系统数据的,对于一个系统来说并不需要我们直接动手操作,java会通过sql完成我们想要的一切。在这里有人会疑惑sql和数据库的关系,对于sql来说它是一门独立的开发语言,可以用来操作数据库,也就是说不论你用的mysql、oracle都需要使用sql才能操作它,当然不同的数据库产品sql语句之间也有细微的差别!

相关问题推荐

没有解决我的问题,去提问