• (一)走进JavaWeb的世界 -------JavaWeb的学习之路


    1.学习Java Web之前的准备工作

    • 掌握JavaSE的基础知识,例如:面向对象基础、类与对象、多态、接口、集合、异常、IO、File、多线程、网络编程
    • 学习html、css、js等前端的基础知识

    2.什么是Java Web呢?

    JavaWeb也就是J2EE,是用Java技术来解决相关web互联网领域的技术总和。web包括:web服务器和web客户端两部分。Java在客户端的应用有java applet,不过使用得很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP和第三方框架等等。Java技术对Web领域的发展注入了强大的动力。

    3.Java Web主要应用

    web主要是包括:web服务器和web客户端两部分,Java在服务器端的应用非常的丰富,比如Servlet,JSP和第三方框架等等,下面简单的介绍下Servlet和Jsp:

    Servlet:

    • 定义:Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java的应用服务器中。从原理上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。
    • 实现过程:Servlet 的主要功能在于交互式地浏览和修改数据,生成动态 Web 内容。这个过程为:
      1. 客户端发送请求至服务器端;
      2. 服务器将请求信息发送至 Servlet;
      3. Servlet 生成响应内容并将其传给服务器。响应内容动态生成,通常取决于客户端的请求;
      4. 服务器将响应返回给客户端。

     Jsp:

    • 定义:
      JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,是一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
      它实现了Html语法中的java扩展(以 <%, %>形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
      JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。
      Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
    • 包括的几个部分:
      • 静态数据,如HTML
      • JSP指令,如include指令
      • JSP脚本元素和变量
      • JSP动作
      • 用户自定义标签

    4.Java Web的应用前景

         首先,我们看java Web的应用范围,JavaWeb可以用来干什么呢?可以开发网站(如大型的淘宝、京东)、ERP系统、企业管理系统、游戏后台开发、手机APP后台开发等等。从应用范围来说JavaWeb就已经很有优势了;而且,目前Java语言仍然属于热门的开发语言,在未来这几年不会很快的衰弱;Java Web有良好的学习曲线、由浅入深、具有丰富的第三方框架、以及不同方向的相关技术,这意味着JavaWeb有着很好的发展空间。而且JavaWeb开发工程师在职场上的薪资待遇都相对比较高的,不管是在技术还是需求上,JavaWeb都是一个很好的选择。
      •  
  • 相关阅读:
    固定思维的可怕(转)
    Javascript模块化编程:require.js的用法
    js中将字符串转为JSON的三种方式
    cf 55D 数位dp 好题
    fzu 2113 数位dp
    uestc 250 数位dp(水)
    hdu 3652数位dp
    数位dp 3943 二分法
    hdu 3943 经典数位dp好题
    hdu 4871 树的分治+最短路记录路径
  • 原文地址:https://www.cnblogs.com/yaoyaoling/p/9378153.html
Copyright © 2020-2023  润新知