• JavaWeb技术


    1.简介

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

    2.web应用程序是一种基于网络信息传播的应用程序

    3.Web应用程序的结构

    C/S(client/Server):是一种能够独立运行的web程序,客户端需要安装独立的程序,客户端需要维护,当客户端的数量比较大时,维护量是非常大的
    B/S(Borwser/Server) :我们学习的客户端采用浏览器作为客户端,不需要客户端的维护

    4.Web应用程序的执行流程

    5.Java Web 的常用技术

    Servlet 控制器

    filter 过滤器

    listener 监听器

    6.tomcat版本

    Tomcat官方站点:http://jakarta.apache.org

    下载Tomcat安装程序包:http://tomcat.apache.org/

    Tomcat6 支持servlet2.5
    Tomcat7 支持servlet3.0
    Tomcat8 支持servlet3.1
    Tomcat9 支持servlet3.1

    7.tomcat层级结构

     

    bin:startup、shutdown

    conf:web.xml、tomcat-users.xml、server.xml

    lib:支持tomcat运行的jar

    logs:日志文件

    webapps:部署web应用程序的

    work:编译后的文件

    8.eclipse中集成tomcat

    1.打开window
    2.找到preferences
    3.server
    4.Runtime
    5.add

     9.访问tomcat主页

    http://localhost:8080/

    本机:127.0.0.1/localhost

    10.创建web项目

    src:所有的.java文件只能放在此处
    WebContent:视图文件

    11.Servlet简介

    Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容。

    狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java的应用服务器中。从原理上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。

    servlet是符合Java Servlet API的Java类,运行在web服务器上,负责响应用户的web请求处理,本身是不能独立运行的

    12.Servlet的实现方式

    方式1:
    1.实现servlet接口
    2.在web.xml对servlet进行注册

    <!-- servlet注册 -->
    <servlet>
    <!-- 给Servlet01在web容器取一个名字 -->
    <servlet-name>servlet01</servlet-name>
    <servlet-class>com.blb.servlet.Servlet01</servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>servlet01</servlet-name>
    <!-- 给这个名字配置url访问路径 -->
    <url-pattern>/servlet.do</url-pattern>
    </servlet-mapping>

    方式2:遵循http协议的servlet
    1.继承HttpServlet
    2.注册

    方式3:注解
    1.继承HttpServlet
    2.注解@WebServlet("/servlet3.do")

    13.访问指定项目中的指定文件
    http://localhost:8081/WebHello/HelloWorld.html

    14.MVC

    MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

    模型(model) entity javabean
    视图(view) html jsp
    控制器(controller) servlet struts2 SpringMVC

  • 相关阅读:
    Linux下取代top的进程管理工具 htop
    Linux学习初步
    【程序员的吐槽】八一八那些让你感觉蠢哭了的BUG
    【学习随手记】POSIX消息队列执行报Permission denied的问题。
    【学习总结】环境高级编程源码配置
    【学习总结】UNIX网络编程使用源码配置
    【工作心得】有关主键索引
    【转】More Effective C++ (虚拟构造函数)
    【转】C++ 类中特殊的成员变量(常变量、引用、静态)的初始化方法
    【学习心得】python学习心得
  • 原文地址:https://www.cnblogs.com/jjqq0921/p/10196744.html
Copyright © 2020-2023  润新知