您现在的位置是:首页 > 网站技术问题网站技术问题
网站关键技术(自己做网站需要会什么技能?)
江湖快报网2023-03-20 07:10:19【网站技术问题】人已围观
简介一、一个完整的网站由哪些部分组成,需要哪些技术?这事吧,很灵活。对于一个程序员来讲,想做成什么效果就可以做成什么效果。首先无论什么网站,都需要这些知识:域名,服务器,服务器软件
一、一个完整的网站由哪些部分组成,需要哪些技术?
这事吧,很灵活。
对于一个程序员来讲,想做成什么效果就可以做成什么效果。
首先无论什么网站,都需要这些知识:域名,服务器,服务器软件。这些东西也很简单,没什么门槛。
按照规模从小往大了说:
仅仅展示个人资料,只要html,js,css即可。
支持浏览用户留言,需要服务端语言(php,java,node,go,jsp等任意一个),数据库(mysql,sqlite,sqlserver等任意一个)
(这个规模基本用到了网站该用的所有技术栈了,虽然只是一个小小的留言)
有留言了,得有人审核,会做一个后台,这类的后台一般都会用框架和库,去实现,比如layui,hui,bootstrap,后端也有很多对应框架tp,larval,zeroweb。
再加入一个世界聊天功能,要用到h5的websocket,后台要用workerman,swoole,go等。也可以直接用框架(socketio)。
现在访问量上来了,开始用上缓存,Redis,或者静态化,存放到oss上。
后来用户量上来了,8点到9点需要100台服务器才能运行,其他时间1台服务器就行。怎么办呢,一般就开始搞微服务或者持续集成,对接服务器厂商接口(比如阿里云接口),定点自动开通服务器部署网站,解析域名,定点销毁服务器节约成本。
再往后发展更大了,要接入社区电商,直播,云办公,做搜索,做个性推荐,就要找更多的人才,细分功能架构。
二、我想搭建一个网站,请问我需要什么技术?目前前后端哪一些技术比较流行?有什么资料可以推荐的嘛?
这个问题有些大了,想到哪写到哪吧。
题主有不明白的请直接回复,一问一答的方式更利于解疑。
先声明:我只是一个小程序员,而且不是科班出身,如果有回答的不专业、不严谨的地方,请随便喷,但请勿人身攻击。
谢谢!
先从题主的问题解释“我现在自己想搭建一个网站,但是我对前端技术相当不熟悉,spring也是一知半解,持久化目前只会使用mybatis,现在困难很多”来看:
“我现在自己想搭建一个网站”
问题限定为从web技术应用范围。
”但是我对前端技术相当不熟悉“
这个就比较麻烦了,题主没有提到自己的技术路线和技术掌握情况,导致回答问题的人,很容易过深或者是过浅的回答题主问题。
“spring也是一知半解”
那么基本可以认为题主知道了spring的一些基本配置的东西,这些东西是什么,题主没有进一步说明,也容易对答题者形成干扰。
“持久化目前只会使用mybatis”
这个部分包括两个方面,一个是题主已经掌握了mybatis的基本应用(相信我,掌握mybatis的基本应用已经可以做网站了,当然调优什么的以后再说啦);
另一个是题主已经掌握了T-SQL语言的使用。
好的,上面分析了这么多,其实没太大用处。
不是说题主掌握的知识没用,而是建议题主以后提问题时,把相关的信息都注明一下。毕竟是问的IT方面的问题嘛,逻辑性和严密性是非常重要的。
就基于现在很热门(各个培训公司都宣传的)SSM架构,来梳理一下如果制作发布一个网站,需要掌握或者是了解的技术结构。
以下回答假定是基于java web技术的,毕竟java web相对.net来说花费的人民币较少。
如果要制作发布.net网站,请查看微软的相关文档,非常方便快捷,而且是真正的“爽”就一个字。
支持正版软件,保护知识产权。
尽量不要使用太多的盗版软件,就算不是为了保护知识产权,也要为了保护个人隐私。
有疑问和异议咱们可以讨论,但请不要人身攻击,谢谢!
-----------------------------------这是上面那些废话.结束的分界线--------------------------------------------------
前端:
html(直接被浏览器解释成为我们能够看到的网页的样子)
css (样式,就是让页面更好看,设置页面上各个元素什么红的蓝的绿的,大的小的中的,粗的细的没有的)
JavaScript (在客户端浏览器中,应用的小程序,能够做各种奇妙的事情)
如果以上都搞懂了,请继续学习下面的知识
jsp (java server page,就看一下页面怎么写的就好啦,注意哦,是“页面”怎么写就好了,所以归类到了前端部分)
jstl (先了解一下再说,别的不用管,因为你做前台的时候大部分使用是复制和粘贴再稍微修改一下)
xml (一看就懂的东西,没必要花太多时间)
xstl (稍微了解一下就好,千万别钻进去了)
ajax (稍微了解一下,有问题等会用了再查资料)
Photoshop (要做到会用、用熟练,现在是一个看脸的时代,页面什么样,需要最初好好设计,用其它图片设计软件替代也行)
以上都是边做边看教材的更容易掌握,还有一些技术路线都没有列出,等能够做到制作网站并运行时,题主自己就会知道还需要什么了。
-----------------------------------这是页面前端技术路线.结束的分界线--------------------------------------------------
轮到页面服务端了,也就是运行在服务器上的程序(也是废话,哪个不要运行或者发布到服务器上)。
大体上就是下面几个,但都要求可以不理解,一定要用得熟练。
熟练的标准就是,能够在代码编辑器代码提示功能配合下,不要怎么查百度,就能使用其功能进行编码的,称之为“熟练”!
java (这个是基础,必学,但无须太精)
tomcat (中间件,先掌握这个再说,也有其它的中间件可以使用,但tomcat能够查到的资料最多)
spring (这个理解有些复杂,还是边做边理解吧)
spring mvc (这个理解还是有些复杂,建议也是边做边理解吧)
mybatis (为什么把这个明显是持久层的mybatis放到了服务层?因为我高兴!在掌握SSM整合前,mybatis在一段时间内,是以java代码的方式使用的。也要new几个对象才可以的,也要编码的,也要调试得骂娘的,所以先放到服务层。等题主已经搞懂了相关的技术时,再看我这个回答,就会想到“写这个的是个什么都不懂的菜鸟,懒得提醒他”,一切就OK啦)
题主可能会在最初的spring + spring mvc + mybatis整合时蒙圈,所以我建议,也是我的切身感受,在没有老司机代入的情况下:
Eclipse开发环境下
1、先创建java动态项目
2、添加spring mvc做页面开发,该怎么用就怎么用,该怎么配置就怎么配置
3、使用mybatis做持久层开发,该怎么用就怎么用,该怎么配置就怎么配置
4、各用各的,先不要整合,把网站一部分的功能和页面做出来,能够运行了再说
5、都用熟悉了,再参考教程,先将mybatis和spring整合,等项目能运行了,再将spring和spring mvc整合,最后再仔细测试一下项目
6、不要怕代码重构,只有重构代码才能更好的提高自己的技术和思考解决问题的能力
7、在掌握以上技术前,不要用maven
8、不知道什么是maven,太好了,就当没有看到7和8条建议吧
9、ssm整合部分比较麻烦,建议看视频教程,然后自己动手配置和解决问题,不要去百度搜索”SSM整合“的相关书面内容,现在都是文章一大抄,会把自己看蒙的。
如果有老司机带路,请跟着老司机玩。
-----------------------------------这是页面服务端技术路线.结束的分界线-----------------------------------------------
数据持久化层,现在的IT语言越来越高大上了,还记得第一次别人和我说数据持久化,我都楞了一下。
咱IT民工(DS)的说法更简单明了:存到数据库上,或者是导出文件!
T-SQL (常用的sql语言,了解并能写出增删改查即可)
主流数据库 (mysql、Oracle、SQLServer、DB2等,主流数据库的使用以及数据库可视化软件的使用)
这个没什么说的,我就列出了几个数据库,要想完全不用数据库,只使用文件方式记录数据。嗯,你很有想法,祝愿你能闯出一条路来。
-----------------------------------这是数据持久化技术路线.结束的分界线------------------------------------------------
掌握了上面的所有技术或者是已经制作出网站了,总是需要发布出来的,这个就需要以下的技术了
Linux (掌握Linux系统命令的使用,掌握到能用就行,毕竟发布环境可能是Linux的操作系统)
购买服务器 (掌握购买一台服务器的能力,并提供足够的资金支持)
购买域名 (如果不想只用IP访问,请掌握购买域名的能力,同时也需要提供足够的资金支持)
域名备案 (这个你可以先百度看一下啦,不好细说,太麻烦)
总的来说,页面发布相对于技术来说,更重要的是资金支持。
-----------------------------------这是页面发布技术路线.结束的分界线--------------------------------------------------
IT技术最大的特点在于可以一知半解,但不能不动手试验。
IT技术还有一个的特点在于复制(ctrl+c)、粘贴(ctrl+v)、定位(ctrl+f)、替换(ctrl+h)、撤销(ctrl+z)、恢复(ctrl+y)的快捷键一定要熟练记牢。
所以建议答主如果自己想架设一台网站服务器并发布网站,请一定要自己动手制作,技术知识可以是了解、跟着视频或者书面教程学习,可以是还没有完全掌握,可以是写一段要在网络上查半天的。
没关系的,在做的过程中,就会产生疑问,就会查找相应的资料,就会搞懂原理。
退一万步说,就算没有搞懂原理,只要会做了,那就搞定了,目标达成了!
开车没必要了解发动机工作原理,不用知道材料力学和交通历史,车开好了,就好了。
但是,请注意,想牛X,还请下苦工,弄懂所有或者是大部分疑问,这个没有人帮忙的,只有不停的阅读英文文档,查英文资料,并做大量的试验。
所有的技术大牛都是这样走过来的,有例外吗?
-----------------------------------这还是废话.结束的分界线--------------------------------------------------
你都能顺序看到这里,我服了!
我写到这里时都不愿意再检查一遍,毕竟从头到位看一遍,好累!
-----------------------------------这是衷心佩服.结束的分界线--------------------------------------------------
转载请注明出处:知乎
我想搭建一个网站,请问我需要什么技术?目前前后端哪一些技术比较流行?有什么资料可以推荐的嘛? - JavaScript李家耀的回答
三、学习做完整网站包括后端需要什么技术啊?
网站包括后端,前段和数据库!
1.前端:html+css+js
2.后端:可以学php或者java
3.数据库的话建议学习:mysql或者sql sever都可以!
四、做网站过程中需要使用哪些建站技术?最重要的是什么?
建议可以自己做个网站试试,网上教程很多。
- 企业建站课程介绍
- 规划你的网站内容
- WordPress介绍和安装
- Elementor、Elementskit介绍和安装
- 设置网站名称、LOGO、颜色和布局
- 设置文章分类、默认首页、菜单导航
- 设计网站页头部分
- 设计网站页脚部分
- 设计网站首页页面
- 设计网站服务介绍页面
- 设计网站关于我们页面
- 设计网站联系我们页面
- 设计网站文章列表页面
- 设计网站文章详情页面
- 设计网站搜索结果页面
- 设计网站404页面
- WooCommerce介绍和安装【附加】
- ShopEngine介绍和安装【附加】
- 设计商品列表页面【附加】
- 设计商品详情页面【附加】
- 网站其他设置【完结】
五、自己想做个网站,需要哪些技术,就我已知或学了些皮毛的有js+css+html,数据库,Javaweb?
做静态网页,把css和js搞好就可以了,主要做页面和设计。
做动态,Javaweb你可以用jsp去做,比较简单,数据库mysql就可以,后期修改有点困难,因为都在一起了,具体看你要做多大的,要什么效果的,业务是什么样的。
快速做出来一个博客或者其它用户型网页,建议用模板去搭建,就不要自己写了修改就可以了,如果自己要写博客JavaWeb要懂很多,如果要说从哪里学起的话,我截个慕课网的图,但是不是说这个课程多好,只是作为参考对初学者,这个还是比较全的。
六、想学习做网站,从技术的角度从哪下手?
第一步 当然是先掌握基础! html/xhtml
第二步 明确你所使用的平台!!!也就是服务器端的脚本解释语言是什么!是php?还是java?.NET 还是什么?
第三步 学习脚本解释语言。
第四步 学习SQL 语言!!! 也就是数据库了!
第五步 可以开始编写网站了!
有的时候会些ps 也不错!起码 能够自己 p 一些图上去!
当然还有一个很重要的环节!!!就是 要先搭建 服务器端的环境啊!!!!目前普遍的有 lamp/lnmp 还有 tomcat 或者 .net 的!你可以自己选择!!!
基于书籍的话,我没有什么可推荐的,你可以上 http://www.w3school.com.cn 这个网站,你需要学习的 85% 以上都在上面!!!!
七、自己做网站需要会什么技能?
如果仅仅是制作一个网站的话,先搞定静态页面知识,包括HTML,CSS,js这三样,然后学习一门后端语言,推荐网站后端语言php , 然后了解下nginx,最后做几个小项目,把这几个串起来加深印象,查漏补缺就好了。
八、做一个这样的网站需要哪些技术?
如今,网站的建设已经成为了一门必修课。而做一个这样的网站需要哪些技术呢?1:互联网技术做一个这样的网站需要互联网技术。首先,你需要一个网站域名和服务器。其次,你需要网站制作技术。这些技术包括HTML、CSS、JavaScript、PHP、MySQL等。最后,你需要一个网页设计师或者开发者来帮助你完成网站的制作。2:程序员技术程序员需要掌握各种编程语言,如C、C++、Java、PHP、Python等。此外,还需要了解各种数据库技术,如MySQL、Oracle、SQL Server等。3:网站建设技术网站建设技术主要指网站开发及维护过程中所需的各项技术,包括传统的HTML、JavaScript、CSS等前端技术,以及后端技术如PHP、ASP、JSP、C#等。此外,还包括数据库技术、网络技术等。4:网页制作要想做一个网站,首先需要掌握网页制作技术。网页制作技术是互联网技术的基础,是网站建设的基础。网页制作包括web前端开发和web后端开发。前端开发技术主要指的是用户看到的页面设计,后端开发技术主要指的是页面逻辑的实现。最后,希望大家对网站的建设有更深入的了解。技术是网站的生命,不懂技术的网站注定是要死的。所以,如果你想要建立一个成功的网站,一定要学会技术。
Tags:
很赞哦! ()
上一篇:网站相关技术包括哪些内容(搭建一个网站到底需要什么技术?)
下一篇:返回列表
相关文章
随机图文
-
苹果官换机官方网站?
苹果官换机在官网上买不到。官换机是官方售后渠道出的机器。是不针对市场发行的。只用来做售后。某宝上面有 百分之九十的不是正品。购买请慎重,仔细辨别,不是N开头 未激活的 -
互联网视频的常见问题与解答
为什么Windows 7 家庭普通版不能用? Windows 7互联网视频是Windows Media Center for Windows 7的一个组件,Windows Media Center是Windows的多媒体娱乐平台,在Windows 7 操作 -
政府绩效的研究现状
1、研究现状概述 (1)对国外理论体系的介绍,在理论体系、应用方法、与信息技术的结合等方面各有侧重。 (2)针对我国社会体制变革形势下的政府绩效管理的价值导向和指标体系构建的 -
apple app游戏内购怎么退款
网页链接可进此页面进行退款操作。 apple app游戏内购退款步骤如下: 1、首先打开这个网站:reportaproblem.apple.com,登陆Apple ID,进入“报告问题”界面,App购买超过90天便不能