当前位置: 首页 > news >正文

不花钱可以做网站吗网站的排名优化怎么做

不花钱可以做网站吗,网站的排名优化怎么做,广西工程建设质量安全管理协会网站,惠州市+网站开发公司文章目录 一.web开发简介1.概念:2.特点:3.常用技术:4.服务架构5.web应用开发模式6.HTTP协议1)概念:2)HTTP最基本的过程是:3)IP/域名4)HTTP协议请求方式 7.JavaWeb的相关技术8.Java Web服务器 二、安装配置Tomcat1.简介2.Tomcat目录结构 三.Servlet的入门应用1.使用步骤2.使用注…

文章目录

    • 一.web开发简介
      • 1.概念:
      • 2.特点:
      • 3.常用技术:
      • 4.服务架构
      • 5.web应用开发模式
      • 6.HTTP协议
        • 1)概念:
        • 2)HTTP最基本的过程是:
        • 3)IP/域名
        • 4)HTTP协议请求方式
      • 7.JavaWeb的相关技术
      • 8.Java Web服务器
    • 二、安装配置Tomcat
      • 1.简介
      • 2.Tomcat目录结构
    • 三.Servlet的入门应用
      • 1.使用步骤
      • 2.使用注解`@WebServlet`

一.web开发简介

1.概念:

网站开发(基于浏览器平台)

2.特点:

  • Web是图形化的和易于导航的(navigate)
  • Web与平台无关
  • Web是分布式的
  • Web是动态的

3.常用技术:

PHP,ASP,JSP

4.服务架构

  1. C/S

    即客户端/服务器架构,是一种软件系统体系结构,它将需要处理的业务合理地分配到客户端和服务器端。客户端需要安装专门的软件,通过该软件来访问服务器上的资源和服务。

  2. B/S

    即浏览器/服务器架构,用户只需要一个浏览器就可以访问系统,系统更新的时候,只需要更新服务端,不需要更新浏览器。在B/S架构中,用户通过互联网使用浏览器向应用程序的服务器发送请求,服务器接收请求后,返回数据给浏览器,并通过JavaScript等语言向浏览器发送控制命令。

二者区别:

  1. 硬件环境
    • C/S架构:通常建立在专用的网络上,如局域网(LAN),适用于小范围的网络环境。
    • B/S架构:建立在广域网上,只要有操作系统和浏览器就可以使用,适应范围更广。
  2. 安全性
    • C/S架构:由于用户群相对固定,且通常使用专用网络,因此安全性较高。
    • B/S架构:面向所有用户,通过浏览器访问,安全性相对较低,更容易受到来自互联网的攻击。
  3. 系统维护
    • C/S架构:表现方式有限,对程序员的要求较高,且升级维护相对困难,因为需要同时更新客户端和服务端。
    • B/S架构:表现方式丰富,开发难度较低,且维护升级较为简单,因为只需要更新服务端即可。
  4. 处理问题能力
    • C/S架构:用户固定,适合处理大量数据和高并发的情况,但受限于网络环境和客户端性能。
    • B/S架构:面向所有用户,适用于广泛分布的用户群体,但可能因网络延迟等问题影响实时性。
  5. 开发成本
    • C/S架构:开发成本可能较高,因为需要为不同的操作系统开发不同的客户端软件。
    • B/S架构:开发成本相对较低,因为只需要开发一个服务器端的应用程序,客户端只需使用标准的浏览器即可。
  6. 扩展性
    • C/S架构:扩展性相对较差,因为需要为新的客户端设备或操作系统开发新的客户端软件。
    • B/S架构:扩展性较好,因为只需要在服务器端进行更新和扩展,客户端无需任何改动。

5.web应用开发模式

  • 前后端不分离

    后端直接渲染模板完成响应的一种开发模式

    浏览器向服务器发起请求,服务器接收到请求后去数据库中获取数据,然后渲染html模板并返回渲染后的html数据,或者返回一个重定向。

    绝大部分工作都在后端进行处理,客户端(浏览器)只负责页面的展示和用户交互。

    特点:

    • 一般一个应用只需要一个后台服务器
    • 客户端只需要请求不同的页面,服务器会完成页面上的所有数据逻辑,所以http请求次数较少
    • 每个请求都是一个html,会有大量的冗余数据
    • 开发时,前后端代码耦合高,出了问题责任不明确
    • 在开发单纯的网站时,效率非常高,有利于seo
    • 响应数据是html,只能适应单一客户端,当需要多端支持时如要单独开发
  • 前后端分离

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

随着ajax技术的出现,可以在不刷新页面向服务器发送http请求,所以又出现了前后端分离的开发模式。

后端只要开发接口即可,前端可以通过发起ajax请求,拿到后端的数据,渲染和怎样调用接口的事情,交给前端。

特点:

  • 是目前web开发的主流模式
  • 需要静态文件服务器和后端接口服务器
  • 后台服务器只提供的数据接口的服务,响应的往往是json数据
  • 页面是动态渲染的,爬虫无法爬取页面的有效信息,不利于seo
  • 开发时,前后端责任分工明确
  • 前后端解耦合,可以同时开发,提高开发效率
  • 一个后台即可满足网站、app、小程序等多种应用的需要

6.HTTP协议

1)概念:

服务器端和客户端之间文件传输的方式

2)HTTP最基本的过程是:
  • 客户端连接一个主机;
  • 服务器接收连接;
  • 客户端请求一个文件;
  • 服务器发送一个应答;
  • 断开连接(因此http协议属于无状态协议,在客户端与服务器之间不保持连接状态)
  • http协议的默认端口80
3)IP/域名
  • 本地主机:localhost
  • 局域网域名:机器名
  • Internet域名:DNS
  • 本地IP:127.0.0.1
4)HTTP协议请求方式
  1. GET方法:

  2. POST方法:

  3. 状态代码:

    服务器响应信息: 200(访问成功)、404(请求的Web资源不存在)、500(应用程序内部错误)

7.JavaWeb的相关技术

  • Servlet :Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。
  • JSP :(Java Server Pages)是由Sun Microsystems公 司倡导、许多公司参与一起建立的一种动态网页技术 标准 JavaBean :
  • JavaBean: 是一种JAVA语言写成的可重用 组件

8.Java Web服务器

WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务;

功能:

  • Web服务器传送页面供客户的浏览器浏览,然而通常情况下Web服务器专门处理HTTP请求(request),还需要使用附加的应用程序服务器是通过各种程序来为客户提供商业逻辑;
  • Web服务器可以解析HTTP协议,当Web服务器接收到一个HTTP请求,会返回一个HTTP响应(response),例如送回一个静态的HTML页面或者图片;
  • 但更多时候为了处理一个请求(request),Web服务器把产生动态响应的工作交给其它一些程序,例如CGI(公共网关接口)程序,JSP(JavaServer Pages),Servlets,ASP(Active Server Pages)或者一些其它的服务器端(server-side)技术。
  • 无论是哪一种,这些服务器端的程序都需要产生一个HTML格式的响应来让浏览器可以浏览。

二、安装配置Tomcat

下载地址:http://tomcat.apache.org/

请求路径为:http://localhost:8080/

Tomcat的默认端口是8080

1.简介

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成

免费开源的web应用服务器

2.Tomcat目录结构

bin:存放windows或Linux平台上启动和关闭Tomcat的脚本文件

webapps:Tomcat的主要Web发布目录,默认情况下把Web应用程序放于此目录下,可以包含多个Web应用程序的目录

conf(配置文件所在的目录)

log(日志信息所在目录)

lib(jar包所在的目录)

work(存放项目在运行过程中产生的文件)

temp(临时文件所在的目录)

三.Servlet的入门应用

Servlet作用:是一个运行在服务器上的java程序,处理请求和响应

1.使用步骤

  1. 建立servlet类

    继承HttpServlet

  • 1.作用:接收请求,处理,给客户端进行响应
  • 2.就是一个java类,是继承了HttpServlet的java类
  • 3.必须配置一个访问路径,在web.xml中配置
  • 4.使用url进行访问,在地址栏中输入url的时候,会根据web.xml文件中配置的信息定位到应该去执行哪一个Servlet中的方法
  1. 配置 servlet(在web.xml中配置)

    Servlet程序必须在部署描述符文件中正确配置才能被Servlet容器加载、调用。配置时需要使用<servlet><servlet-mapping>两个元素

 <servlet-mapping>      <servlet-name>hs</servlet-name><!--配置路径的几种方式:--><!--1. /代表的是web项目的根目录。在开发环境下相当于webcontent目录 --><url-pattern>/hello1</url-pattern><!--2. *通配符--><url-pattern>/*</url-pattern></servlet-mapping><!--3.子路径--><servlet>      <servlet-name>hs</servlet-name>      <!-- HelloServlet的全名-->      <servlet-class>com.woniuxy.servlets.HelloServlet</servlet-class>  </servlet>   <servlet-mapping>       <servlet-name>hs</servlet-name>       <url-pattern>/test/a</url-pattern>   </servlet-mapping>

2.使用注解@WebServlet

将一个类声明为 Servlet,该注解将会在部署时被容器处理,容器将根据具体的属性配置将相应的类部署为 Servlet(其属性对应以上xml文件的内容name,url)

注解属性使用:

@WebServlet(urlPatterns = {"/simple"}, asyncSupported = true, loadOnStartup = -1, name = "SimpleServlet", displayName = "ss", initParams = {@WebInitParam(name = "charset", value = "utf-8")},asyncSupported = true) 
public class SimpleServlet extends HttpServlet{}

oadOnStartup = -1, name = “SimpleServlet”, displayName = “ss”, initParams = {@WebInitParam(name = “charset”, value = “utf-8”)},asyncSupported = true)
public class SimpleServlet extends HttpServlet{

}


http://www.tj-hxxt.cn/news/16553.html

相关文章:

  • 个人名义做网站谷歌seo搜索引擎优化
  • wordpress整站搬迁营销方案策划
  • 做网站第一步要学什么南阳seo
  • 常州淄博网站优化seo站内优化培训
  • 金科网站建设seo是什么缩写
  • 网站做https如何优化关键词的方法
  • 泉州专业做网站分销渠道
  • 网站设计的开发工具和环境百度云电脑网页版入口
  • 如何在年报网站上做遗失公告百度网盘资源搜索引擎
  • 如何用ps做网站设计图北京cms建站模板
  • 郑州定制网站推广工具厦门seo代理商
  • 哪个b2b网站做外贸好网站如何做推广
  • 如何自己建设电影网站站长工具在线免费
  • 长治市城乡建设局网站橘子seo查询
  • 青岛工程建设管理信息网站seo分析工具有哪些
  • 餐饮网站建设方案书搜索引擎营销的特点是
  • 西安大型网站建设公司seo是指搜索引擎营销
  • 网站建设套餐方案2021百度最新收录方法
  • seo查询网址淄博seo推广
  • 哪个网站可以做视频片头正规网络推广服务
  • 初学者做网站已备案域名购买平台
  • 注册公司登录什么网站长尾关键词举例
  • 青岛模板网站建设价格怎样和政府交换友链
  • 网站如何做静态化英文seo
  • 门户网站个人可以做吗如何优化关键词的方法
  • 南京 招网站开发东莞网站建设优化排名
  • 高新网站建设哪家好长沙专业竞价优化公司
  • 六安做网站公司宁波正规优化seo价格
  • 办公网站建设方案百度热门
  • c 做的网站又哪些以营销推广为主题的方案