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

相关推荐

  • 总监如何管理一个工程项目

    总监管理工程项目涉及多个环节,包括确立项目目标、制定项目计划、组织团队、监控项目进展、控制项目成本、保持沟通流畅、解决项目风险、确保质量标准。在确立项目目标方面,总监必须首先明确工程项目的具体需求和预期成果,这是管理过程中至关重要的一环。他需要与客户及项目相关的利益相关者进行深入的沟通,准确捕捉到项…

    2024年4月11日
    5800
  • oa用户是什么意思

    OA用户即办公自动化系统(Office Automation)的使用者,侧重信息化工具辅助提升工作效率。在具体企业或机构中,OA用户借助软件处理文书工作、信息交流、数据管理等任务。愈发重要的一环是信息技术与行政管理的结合,这助力用户高效开展日常职能。 一、OA系统的用户认定与权限管理 OA系统用户身…

    2024年1月11日
    32100
  • 光纤模块单模多模区别

    光纤模块单模多模区别是:1、波长不同;2、应用范围不同;3、光纤类型不同;4、成本不同;5、光源不同;6、传输距离不同。一般多模光波长为850nm,单模光波长则主要以1310nm和1550nm为主。多模光模块只能用于短距离传输;而单模光模块可用于远距离传输。 1、波长不同 一般多模光波长为850nm…

    2023年1月31日
    1.1K00
  • 什么是全栈工程师

    什么是全栈工程师:全栈工程师是指掌握多种技能,胜任前端与后端,能利用多种技能独立完成产品的人。对于创业公司来说,全栈工程师的价值是非常大的,创业公司不可能像大公司一样,各方面的人才都有。所以需要一个多面手,各种活都能一肩挑,独挡多面的万金油。 一、什么是全栈工程师 全栈工程师是指掌握多种技能,胜任前…

    2023年6月3日
    2.2K11
  • 项目管理工具有什么用

    作用有:一、掌握项目全局;二、更好利用资源;三、随时调整项目成员工作;四、有利于沟通;五、文档条理化。项目管理工具能让项目经理及时掌握项目的各项进展,还有助于把复杂的任务分解成简单的任务,项目经理能及时了解整个团队进展到哪个环节。 一、掌握项目全局 项目管理工具能让项目经理及时掌握项目的各项进展,还…

    2023年4月27日
    35900
  • 比较好的oa厂商

    在挑选质量上乘的OA(Office Automation)厂商时,关键因素涵盖:1、产品质量与技术先进性、2、个性化服务能力、3、系统的安全性、4、易用性与用户体验、5、良好的客户服务与技术支持、6、厂商的市场口碑与客户满意度。其中,产品的技术先进性为办公自动化选择中重要考量,它决定了OA系统的可靠…

    2024年1月11日
    19400
  • Linux并发和竞态问题究竟是什么

    摘要:并发(Concurrency)和竞态问题(Race Condition)在Linux操作系统中是系统设计和性能优化领域内经常讨论的两个核心概念。在服务器、应用程序、多线程环境中,并发是指系统能够同时处理多个任务或进程的能力;而竞态问题通常是由并发执行引起的,涉及到多个进程或线程在没有适当的同步…

    2023年11月16日
    33900
  • 技术研发管理软件

    技术研发管理软件是用于辅助企业进行研发项目管理的工具,肩负着提升研发效率、降低成本、增强团队协作和促进创新的重任。该软件通过整合资源分配、项目规划、进度追踪和协作通讯等功能,为用户提供了一个高效、集成化的研发管理平台。具体来说,技术研发管理软件的主要作用在于:1、协调资源分配;2、监控研发进度;3、…

    2024年1月10日
    20000
  • 云原生应用的数据加密策略是什么

    云原生应用的数据加密策略涉及到如何在云环境中保护数据的隐私和完整性,确保数据不被未授权的人员、程序或其他实体访问。云原生应用的数据加密策略包括数据传输加密、数据静态加密、密钥管理、应用层加密、数据库加密、访问控制和身份验证、数据掩蔽和伪装、端到端加密、审计和日志、加密算法和库的更新。每一个环节都需要细致的安全策略来确保数据的隐私和完整性。

    2023年10月30日
    36900
  • devops软件流程管理学什么

    DevOps软件流程管理学什么 DevOps,作为一种文化和实践的集合,意在促进软件开发(Dev)与软件运营(Ops)的协同作用。学习DevOps软件流程管理,主要囊括四大内容:1、持续集成与持续部署(CI/CD)流程、2、自动化构建与测试、3、基础设施即代码(IaC)、4、监控与日志分析。将重点放…

    2024年3月26日
    7500

发表回复

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

400-800-1024

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

分享本页
返回顶部