java网站维护要用到哪些知识呢

java网站维护要用:1、HTML + CSS;2、JavaScript / JQuery;3、Tomcat + JSP/Servlet + Java;4、数据库;5、缓存;6、服务器;7、负载均衡、反向代理。HTML是超文本标记语言;CSS是层叠样式表,这两种语言是用来写出来页面的。

java网站维护要用到哪些知识呢-Worktile社区

1、HTML + CSS

HTML (HyperText Markup Language):超文本标记语言;CSS(Cascading Style Sheets) :层叠样式表。这两个是做一个网站必须要会的东西,这两种语言是用来写出来页面的,所有的能看到的页面,都是用HTML + CSS 做出来的。如果把一个页面比喻成一个漂亮的姑娘,那么HTML就是这个姑娘的身体,CSS就是这个姑娘身上的衣服和化妆品,两者结合起来,就是一个漂亮的姑娘(页面)。(注:虽然也有很多素颜的姑娘!~)

现阶段有很多现成的模板(Bootstrap),写好了一套完整的样式,那么只需要根据按照文档上写的,按照模块化的把代码拼装起来,就是一个简洁大方的页面。

2、JavaScript / JQuery

JavaScript是一种应用在HTML页面上的脚本语言, 主要为了使网页增加动态功能的语言,那么之前把HTML比喻成一个漂亮的姑娘, 那么JavaScript就是这个姑娘会跳的舞蹈。JavaScript使HTML页面的功能在除了展示之外,多了许多功能, 一些简单的功能,可以利用JavaScript直接在网页上来处理,不必去请求服务器,在服务器上进行计算。

JQuery是JavaScript的一个封装,是由JavaScript写出来的一种语言,实现了JavaScript的所有功能,并对其进行了一些优化,使其更加方便。

3、Tomcat + JSP/Servlet + Java

Tomcat :开源的、轻量级的Web 应用服务器;

JSP(Java Server Pages) : Java服务器页面;

Servlet : Java服务端程序。

Tomcat是一个网站服务端的服务器,这里所说的服务器,不是指的电脑那样的服务器,这里所指的是Java Web程序的容器,应用程序通过Tomcat来启动,管理,所有的Http请求,通过Tomcat交给Java Web程序来进行处理,并将处理结果返回给浏览器。

JSP/Servlet是Java服务器端的应用程序,也是请求处理的入口,Tomcat中过来的的请求经由Servlet开始,并继续由Java的程序进行处理,从而完成整个网站的功能。

在Java Web开发中有很多很多的前辈,贡献了他们的代码,使其开源,有一些优异的开源项目我们一直在使用,而这些开源的项目使得我们的开发更加方便、快捷、在Java Web开发中常见的框架有 Strust2 、SpringMVC 、Spring 、Hibernate 、MyBatis 、HttpClient 、JSoup 、Log4j 等等,后续详细介绍….

4、数据库

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。

数据库是一个网站的核心,所有的操作,记录,都由数据库负责记录,当我们需要的时候需要从数据库中取出相应的数据并予以展示。简单的来说,数据库就是一个账本,所有的信息都会记录在账本上,那么当我们需要适用数据时,只需要从账本上找到数据就可以了。

概括的来说,程序就是对数据的存储,和对数据的展示。

常见的数据库 MySql ,Oracle,SQLServer等等。

5、缓存

缓存的概念很专业也很概括, 这里所说的缓存指的是存储在RAM中作为临时存储的数据。

缓存作为一个很常用的技术在Web中应用的非常广泛,因为是在内存中存储数据, 读取速度比从数据库中读取速度快很多,所以缓存技术在很多时候应用在网站加速和性能提升方面。

举个栗子,如果把数据库比作是账本,那么缓存可能就是一个人的大脑,缓存的特性就是随着应用的结束,而数据消失,就像人一样,要是从一个账本或者一本书中去拿一个数据,可能还得去查找,去翻,那么记在了脑袋中,用什么直接想一下就知道了,当这个人挂了(应用结束),那么你的这个数据,也就跟着这个人消失了~~~~所以很多的知识都是记录在账本(书籍)中,永久的留存下来~~~

常见的缓存技术 Memcached 、Redis(也作为NoSql数据库使用)

6、服务器

服务器简单的来说,就是一台性能远超普通PC的电脑,应用程序运行在服务器上, 服务器一般使用linux系统(少部分使用window server),所以在运行程序的时候, 至少要会一些简单的linux命令。

7、负载均衡、反向代理

负载均衡:有一堆零件需要加工,有10个员工同时进行加工, 那么负载均衡就是根据每个员工的工作情况给他分配新的零件进行加工,有的员工可能会感冒,或者能力上有问题, 那么给这个人的零件就少一些, 正常员工就给的多一些。

反向代理:还是上面的例子,加工一个零件可能会分步骤,A部门负责组装,B部门负责安装螺丝,那么反向代理就是根据当前这个零件的状态去选择,是应该去组装?还是去安装螺丝。

延伸阅读:

什么是java?

Java是一种编程语言,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的“形式和感觉”,但它要比C++语言更易于使用,而且在编程时彻底采用了一种“以对象为导向”的方式。

Java programming language具有大部分编程语言所共有的一些特征,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的”形式和感觉”,但它要比C++语言更易于使用,而且在编程时彻底采用了一种”以对象为导向”的方式。使用Java编写的应用程序,既可以在一台单独的电脑上运行,也可以被分布在一个网络的服务器端和客户端运行。另外,Java还可以被用来编写容量很小的应用程序模块或者applet,做为网页的一部分使用。applet可使网页使用者和网页之间进行交互式操作。

Java是Sun微系统公司在1995年推出的,推出之后马上给互联网的交互式应用带来了新面貌。最常用的两种互联网浏览器软件中都包括一个Java虚拟机。几乎所有的操作系统中都增添了Java编译程序。

文章标题:java网站维护要用到哪些知识呢,发布者:小编,转载请注明出处:https://worktile.com/kb/p/33813

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小编小编认证作者
上一篇 2022年12月31日 下午8:55
下一篇 2022年12月31日 下午9:00

相关推荐

  • 什么是去中心化devops

    ### 摘要 去中心化DevOps代表了一种新兴的开发运维模式,旨在通过分布式的技术实践,增强团队自治性、提高效率与创新力。关键要素包括1、分布式团队的自主管理;2、基于微服务的技术架构;3、依托于区块链技术的数据和流程透明化。尤其是在微服务技术架构下,每个服务都设计为独立的、可在不同环境中部署和扩…

    2024年3月26日
    7100
  • 用户故事地图的作用

    用户故事地图的作用有:1、帮助组织确定优异实践;2、用故事绘制关键要素;3、创建用户路径跟踪器。用户故事地图是一种创建可理解性的技术,可以让你描绘一个清晰的、可衡量的或不确定的环境,它还会让你轻松地发现在用户生命周期中最有价值并是最小价值的东西。 用户故事地图的作用 用户故事地图是一种创建可理解性的…

    2022年11月15日
    93600
  • 社交媒体在SEO中有哪些重要作用

    社交媒体对于搜索引擎优化(SEO)的影响相当显著,主体作用主要体现在三个方面:1、提高品牌的可见度和认知度;2、增强内容的分发和分享;3、促进网站流量的增长。具体而言,通过社交媒体平台,品牌可以接触到更广泛的受众,提高市场曝光度。内容的分享功能允许信息快速传播,增加外链建设的可能性,这对于SEO是十…

    2023年11月15日
    46400
  • 视觉传达设计学什么编程

    视觉传达设计学习编程主要包括以下三方面:1、基础网页开发技能;2、交互设计编程;3、多媒体处理与动画开发。 其中,对基础网页开发技能的掌握至关重要,包括HTML、CSS和JavaScript三大基石。学习这些技能有助于设计师充分理解网页设计和前端开发的核心概念,使得他们能够与开发团队更顺畅地合作,并…

    2024年4月27日
    3900
  • 计算机编程实用功能是什么

    计算机编程的实用功能主要包括:1、解决问题、2、自动化任务、3、创造数字产品。 其中,解决问题功能是基础且核心的。编程允许开发者构建算法和逻辑,针对复杂和具体的问题设计解决方案。这不仅包括数据分析和处理,还涉及机器学习模型的开发,用于预测和分类等多种应用场景。通过编码,我们能够设计软件来解决日常生活…

    2024年4月29日
    2300
  • 编程N开头是什么语言

    编程语言以N开头的有Nim、Nix 等。在这些语言中,Nim(原名Nimrod) 是一个值得深入探讨的语言。Nim是一种静态类型、编译型、具有垃圾回收特征的系统编程语言。它设计灵活、表达力强,且生成的执行文件低延迟、高性能,适配多种操作系统和平台。Nim 语言对于希望开发高效、可读性强、易于维护的应…

    2024年4月27日
    4400
  • 雷蛇宏编程鼠标什么意思

    雷蛇宏编程鼠标指的是一种带有宏定义功能的雷蛇品牌鼠标,这种鼠标能够通过用户设定的宏命令来执行一系列复杂的操作。举个例子,在游戏中,玩家可以设定一个按钮来完成组合技或是一连串的动作,从而省去了手动逐一执行指令的麻烦,提高了效率和操作的便捷性。 一、宏编程鼠标的定义与功能 宏编程鼠标通常配备专用的软件,…

    2024年4月27日
    3600
  • 什么编程语言适合管理

    适合管理的编程语言包括1、Python、2、Java、3、C#、4、JavaScript、5、Ruby。 其中,Python以其简明的语法、强大的库支持,以及广泛的社区参与,成为了适合管理任务的首选编程语言。Python的可读性高,允许管理者快速编写和维护代码。同时,其丰富的数据处理和自动化工具库使…

    2024年4月26日
    3800
  • 编程里band什么意思

    编程中,"BAND"通常指位运算中的“按位与”操作,一个用于在二进制级别上对两个等长二进制数进行比较并返回每位对应的逻辑与结果的操作。 在许多编程语言中,包括C、C++、Java及Python等,该操作符以一个符号形式(&)出现。位运算是计算机科学中的基础概念,理解它对于…

    2024年4月27日
    2900
  • 银行如何进行项目营销管理

    在进行项目营销管理时,银行通常遵循以下核心步骤:市场研究与定位、制定具体的营销策略、建立营销团队与培训、实施营销计划、监控和调整营销效果。这些步骤帮助银行高效地推广其金融产品与服务,确保与客户需求的匹配,并在激烈的市场竞争中获得优势。特别要强调的是市场研究与定位,这是项目营销管理的基础阶段,涉及到识…

    2024年4月10日
    10200

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部