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

  • 相关阅读:
    junit测试时,出现java.lang.IllegalStateException: Failed to load ApplicationContext
    Mybatis 3 返回布尔值,需要注意的地方
    mybatis sql in 查询
    在HTML中如何隐藏某段文字具体该怎么实现
    SpringMVC存取Session的两种方法
    spring mvc 使用session
    mybatis入门例子
    Android自定义GifView显示gif动画
    [wxWidgets]_[0基础]_[经常更新进度条程序]
    ASP.NET验证控件
  • 原文地址:https://www.cnblogs.com/yankeshangxing/p/10511874.html
Copyright © 2011-2022 走看看