zoukankan      html  css  js  c++  java
  • Third Week(补充完整)

    Blog:

    1.introduction of Annotation,explain the examples in Hello1.java

    Hello1的hello.java源码分析以及配置文件Web.xml分析

     

    Hello1.java:

    package javaeetutorial.hello1;


    import javax.enterprise.context.RequestScoped; #导入了java的一个包,企业上下文,注解类型为RequestScoped,在java-ApI中可见其功能

    • 指定bean是请求范围的
    • 请求范围处于活动状态
    • 请求上下文被销毁

    import javax.inject.Named; #导入java包,inject注入,注解类型为Named,通常用于命名

      注解javax.inject.Named并 javax.enterprise.context.RequestScoped使用请求范围将类标识为托管bean。范围定义应用程序数据如何保持和共享

    @Named 
    @RequestScoped

      #使用两个注解
    public class Hello {  #定义一个公共的类叫Hello

    private String name;  #包含一个私有的字符串name

    public Hello() {  #包含定义自身类对象
    }

    public String getName() {  #定义对象 getName,返回name
    return name;
    }

    public void setName(String user_name) {  将setName设置为无返回值得对象,把user_name赋值给this.name

    this.name = user_name;
    }
    }

    Hello1.Web.xml:

    <?xml version="1.0" encoding="UTF-8"?>  #xml的版本:1.0 和 编码:utf-8


    <web-app version="3.1"   #Web-App版本为3.1


    xmlns="http://xmlns.jcp.org/xml/ns/javaee"   #表示web.xml这个文件的命名空间


    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   #代替Url


    xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd">  #这一句才指定了,web.xml真正遵循的约束,即xsd文件所在的位置!


    <context-param>   #context-param元素声明应用范围内的初始化参数。

    <param-name>javax.faces.PROJECT_STAGE</param-name>  #参数名为导入的包faces的project_stage


    <param-value>Development</param-value>  #参数值development


    </context-param>



    <servlet>  #在向servlet或JSP页面制定初始化参数或定制URL时,必须首先命名servlet或JSP页面。Servlet元素就是用来完成此项任务的。

    <servlet-name>Faces Servlet</servlet-name>  #servlet名为faces servlet


    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>  #servlet类在包javax.faces.webapp里的facesservlet


    <load-on-startup>1</load-on-startup>  #启动负载为1


    </servlet>



    <servlet-mapping>  #服务器一般为servlet提供一个缺省的URL:http://host/webAppPrefix/servlet/ServletName

    但是,常常会更改这个URL,以便servlet可以访问初始化参数或更容易地处理相对URL。在更改缺省URL时,使用servlet-mapping元素

    <servlet-name>Faces Servlet</servlet-name>


    <url-pattern>*.xhtml</url-pattern>  #url的参数类型为Xhtml


    </servlet-mapping>



    <session-config>  #如果某个会话在一定时间内未被访问,服务器可以抛弃它以节省内存。 可通过使用HttpSession的setMaxInactiveInterval方法明确设置单个会话对象的超时值,或者可利用session-config元素制定缺省超时值。

    <session-timeout>  #会话超时为30
    30
    </session-timeout>


    </session-config>



    <welcome-file-list>  #指示服务器在收到引用一个目录名而不是文件名的URL时,使用哪个文件。

    <welcome-file>index.xhtml</welcome-file>  #应用index.xhtml文件
    </welcome-file-list>



    </web-app>

    context-param元素声明应用范围内的初始化参数。

    2.Analysis of Web.xml in Hello1 project

    Practice

    1.Java EE First-cup and Tutorial examples:Hello,hello1-rlc,guessnumber,Duke-age.

    2.Read the source code

  • 相关阅读:
    【数学】三分法
    【数学】【背包】【NOIP2018】P5020 货币系统
    【数学】【CF27E】 Number With The Given Amount Of Divisors
    【单调队列】【P3957】 跳房子
    【极值问题】【CF33C】 Wonderful Randomized Sum
    【DP】【CF31E】 TV Game
    【神仙题】【CF28D】 Don't fear, DravDe is kind
    【线段树】【CF19D】 Points
    【字符串】KMP字符串匹配
    【二维树状数组】【CF10D】 LCIS
  • 原文地址:https://www.cnblogs.com/fengzimu/p/10566155.html
Copyright © 2011-2022 走看看