微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javaWeb的初步了解

javaWeb

 

Java   Web

 

 

1.1基本概念

 

 web开发:

  • Web,网页的意思,www.baidu.com
  • 静态web 
  • @H_404_25@
    • html,css
    • 提供给所有人看到的数据不会发生变化
    • @H_404_25@

       

      • 动态web
      • @H_404_25@
        • 淘宝,几乎是所有网站:
        • 提供给所有人看到的数据会发生变化,每个不同的地点,看见的信息各不相同!
        • 技术栈:Servlet/JSP,ASP,PHP
        • @H_404_25@

           

          在java中动态web资源开发的技术统称为JavaWeb;

           

           

          1.2 web应用程序

           

          web应用程序:可以提供浏览器访问程序;

           

          • A.html,b.html…..多个web资源,这些资源可以被外界访问,对外界提供服务;
          • @H_404_25@

             

            • 我们能访问到的任何一个页面或者资源,都储存在于世界的某一个角落的计算机上 (终端获取百度物理位置 , ping www.baidu.com
            • URL
            • 这个统一的web资源都会被放在同一个文件夹下,web程序应用—>Tomcat:服务器
            • 一个web应用有多个部分组成(静态web,动态web)
            • @H_404_25@
              • html,css,  js›
              • Jsp,servlet
              • java程序
              • jar包
              • 配置文件
              • @H_404_25@

                 

                Web应用程序编写完毕后,若想提供给外界访问:需要一个服务器来来统一管理

                 

                1.3静态web 

                • *.htm,*.html 这些都是网页的后缀,如果服务器上一直存在这些东西,我们就可以直接进行读取。
                •  

                  • 静态web的缺点 
                  • @H_404_25@
                    • Web页面无法更新,所有用户看到的都是同一个页面
                    • @H_404_25@
                      1. 轮播图,点击特效:伪动态
                      2. JavaScript [实际开发中,他用的最多]
                      3. VBScript
                      • 它无法跟数据库交互(数据无法按持久化,用户无法交互)
                      • @H_404_25@

                        1.4 动态web 

                        缺点:

                         

                        • 加入服务器的动态web资源出现了错误,我们需要重新编写我们的后台程序,重新发布;
                        • @H_404_25@
                          • 停机维护
                          • @H_404_25@

                            优点:

                            • Web页面可以动态更新,所有用户看到的都是不同一个页面
                            • 它可以跟数据库交互(数据持久化,注册,商品信息,用户信息…..)
                            • @H_404_25@ @H_404_25@

                               

                               

                              2.web服务器

                               

                              2.1三大技术

                              ASP:

                              • 微软:在国内最早流行的就是ASP;
                              • 在html中嵌入了VB脚本,ASP+COM
                              • 在ASP开发中,基本都有几千行的业务代码页面极其混乱
                              • 维护成本高
                              • C#
                              • IIS
                              • @H_404_25@

                                 

                                PHP

                                • PHP开发速度很快,功能很强大,跨平台,代码很简单(70%的网站)
                                • 无法承载大量访问量的情况(局限性)
                                • @H_404_25@

                                   

                                  JSP/Servlet:

                                  B/S:浏览器和服务器

                                  C/S:客户端和服务器

                                   

                                  • Sun公司主推B/S架构,
                                  • 基于java语言(所有的大公司,或者一些开源组件,都是用java写的)
                                  • 可以承载高并发,可用,高性能带来的影响;
                                  • 语法像ASP;ASP—>JSP,加强市场强度;
                                  • @H_404_25@

                                     

                                    …..

                                     

                                     

                                    2.2 web服务器

                                     

                                    服务器是一种被动的操作,用来处理用户的请求和响应信息:

                                     

                                    IIS

                                     

                                    微软的:ASP….windows中自带

                                     

                                    Tomcat:

                                     

                                     

                                     

                                     

                                    面向百度编程:

                                     

                                               Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

                                     

                                          Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个JAVA初学者来说,它是一个最佳的选择。

                                     

                                    而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,Tomcat最新版本为10.0.5

                                     

                                    ………

                                     

                                     

                                    版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐