zoukankan      html  css  js  c++  java
  • Java web开发了解

    1.什么是Java web项目?

       F.A.Q:

    • 服务器

       服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。服务器的构成包括处理器硬盘内存系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。在网络环境下,根据服务器提供的服务类型不同,分为文件服务器、数据库服务器、应用程序服务器、WEB服务器等。

    • web服务器
     
      Web服务器是可以向发出请求的浏览器提供文档的程序。可以向浏览器等Web客户端提供文档, [1]  也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。目前最主流的三个Web服务器是Apache Nginx IIS。服务器是一种被动程序:只有当Internet上运行其他计算机中的浏览器发出的请求时,服务器才会响应。
      
    • web项目

      通俗的说就是在服务器上跑的项目,页面是通过服务器上的程序运算所得到的结果。常见的web项目按计算机语言分,有:Java Web(Java EE)、ASP.Net、PHP项目。

    • Java web项目:就是后台用java代码写的web项目。

      以Java web--商城项目为例,参考:https://blog.csdn.net/u012988798/article/details/72876941。

      需要按照功能点把系统拆分,拆分成独立的功能。单独为某一个节点添加服务器。需要系统之间配合才能完成整个业务逻辑。叫做分布式。

      分布式架构:把系统按照模块拆分成多个子系统,多个子系统相互协作才能完成业务流程。系统之间需要进行通信。

      集群:同一个工程部署到多台服务器上。

      SOA架构(ServiceOriented Architecture)面向服务的架构。也就是把工程拆分成服务层、表现层两个工程。服务层中包含业务逻辑,只需要对外提供服务即可。表现层只需要处理和页面的交互,业务逻辑都是调用服务层的服务来实现。例如:

      

      Java web项目和Java项目的区别,参考:https://blog.csdn.net/jianshou6442/article/details/80679018

    2.Java web项目的架构

        Java web 项目简介:https://blog.csdn.net/qq_41887789/article/details/79750097

        Java web开发分为前端开发后端开发,其区别在:

       (1)展示方式不同

      前端开发主要做的是用户所能看到的前端展示界面。

      后端开发主要做的是逻辑功能等模块,是用户不可见的。

       (2)所用技术不同

      前端开发用到的技术包括但不限于html5、css3、javascript、jquery、Bootstrap、Node.js 、AngularJs等技术。

      后端开发 以java为例 主要用到的 是包括但不限于Struts spring springmvc Hibernate Http协议 Servlet Tomcat服务器等技术。

       (3)语言不同

      web前端:代码主要在客户端(pc、手机、pad)运行;web后端的代码主要在服务端(某台机房服务器等)运行

       (4)思考的方向是与用户交互不同

      前段主要是考虑怎样能让用户觉得用起来更舒服,考虑界面布局、交互效果、页面加载速度等等,主要是偏向用户看得见的部分,客户端(pc、手机、pad)上浏览web

      后端更多是考虑业务逻辑、数据库表结构设计、服务器配置、负载均衡、数据的存储、跨平台API设计等等,更多的是考虑用户看不到的部分,保证业务逻辑处理数据的严谨,保证数据吞吐的性能

       (5)稳定性不同

      前端主要怕设计稿的频繁变更,布局样式、交互效果的需求变更;后端主要怕业务逻辑变更,或者当使用规模增大之后的稳定性.

      

        开发用到技术,参考:https://blog.csdn.net/cwdysg/article/details/78990579

    3.Java web开发入门

      https://www.cnblogs.com/xiaoqv/archive/2011/12/10/2283348.html

    4.为什么做java的web开发我们会使用struts2,springMVC和spring这样的框架?

      https://www.cnblogs.com/sharpxiajun/p/3936268.html

  • 相关阅读:
    475. Heaters
    69. Sqrt(x)
    83. Remove Duplicates from Sorted List Java solutions
    206. Reverse Linked List java solutions
    100. Same Tree Java Solutions
    1. Two Sum Java Solutions
    9. Palindrome Number Java Solutions
    112. Path Sum Java Solutin
    190. Reverse Bits Java Solutin
    202. Happy Number Java Solutin
  • 原文地址:https://www.cnblogs.com/yankeshangxing/p/10511874.html
Copyright © 2011-2022 走看看