J2EE 第四周(03.26-04.01)

1.分析hello.java

/**
 * Copyright (c) 2014 Oracle and/or its affiliates. All rights reserved.
 *
 * You may not modify, use, reproduce, or distribute this software except in
 * compliance with  the terms of the License at:
 * https://github.com/javaee/tutorial-examples/LICENSE.txt
 */
package javaeetutorial.hello1;

import javax.enterprise.context.RequestScoped;
import javax.inject.Named;

@Named
@RequestScoped
public class Hello {

    private String name;

    public Hello() {
    }

    public String getName() {
        return name;
    }

    public void setName(String user_name) {
        this.name = user_name;
    }
}

  代码具体地址:https://github.com/javaee/tutorial-examples/blob/master/web/jsf/hello1/src/main/java/javaeetutorial/hello1/Hello.java

Hello类叫做管理bean类,它为facelets页面表达式所使用的name属性提供了getter和setter方法,默认该facelets页面表达式引用的是Hello类的名字,不过第一个字母是小写字母(例如:hello.name)。

如果你使用的是默认的bean类的类名,你注解可以用@Model来替代@Named和@RequestScoped。@Model注释称为原型,是一个包含其他注释的注释的术语。

在 Hello.java类中,注解javax.inject.Named和javax.enterprise.context.RequestScoped使用请求scope来标识Hello类为管理bean类。scope定义应用程序数据是如何保存和共享的。

在JSF中最常用的scope如下:

Request(@RequestScoped):请求scope在Web应用程序中的单个HTTP请求期间仍然存在。像hello1应用,该应用由单个请求和响应组成,bean使用请求scope。

Session (@SessionScoped):会话scope持续存在于Web应用程序中的多个HTTP请求中。当应用程序包含需要维护数据的多个请求和响应时,bean使用会话scope。 

Application (@ApplicationScoped):应用程序scope在所有用户与Web应用程序的交互中持久存在。

文章来源:http://www.cnblogs.com/zgq0/p/8685612.html

2.

原文地址:https://www.cnblogs.com/cactus20/p/8707254.html

时间: 2024-08-14 06:43:41

J2EE 第四周(03.26-04.01)的相关文章

Bentley.STAAD.RCDC.V8i.04.01.01.03 1CD

1.Bentley Multiframe Advanced V8i SS3 17.00.02.10 Win32_64 1CDBentley Multiframe Advanced V8i SS3 17.00.02.10 Win32_64 1CD Multiframe的分析和设计工具给你一个非常强大和灵活的创建.分析和研究结果的结构的手段.Multiframe唯一的一款功能之间使用VBA自动化的结构分析程序.使用自动化,你可... 2.Bentley Utilities Designer V8i

移植 uboot2012.04.01 到tq2440(1)--建立自己的开发板

首先: 先到官网上下载uboot源码:ftp://ftp.denx.de/pub/u-boot/,使用arm-linux-交叉工具链采用4.4.3版本: 一. 首先建立自己的开发板 拷贝board/samsung/smdk2410/目录到board/tq2440(这个文件夹是自己建立的) [email protected]:~/bootloader/uboot-2012.04.01/u-boot-2012.04.01/board$ cp -a samsung/smdk2410/* ./tq244

Javascript DOM 编程艺术读书笔记16/04/01

愚人节快乐 开始用webstorm了,随着学习深入,代码越来越长,因为不借助ide还真是挺难的 今天发现了一个严重的误区,text和textNode是完全不同的两个概念,之前没有特别注意,写代码很容易跳过createTextNode直接用parentNode.appendChild(text) 单独拎出来晒一晒,以后引以为戒 Javascript DOM 编程艺术读书笔记16/04/01

u-boot-2012.04.01移植到Tiny6410!

1.下载u-boot-2012.04.01 http://ftp.denx.de/pub/u-boot/ 2.解压文件 # tar zxvf u-boot-2012.04.01.tar.bz 3.进入uboot根目录.新建一个单板 //Uboot里面没有6410单板只有6400单板的文件用6400的文件创建一个6410单板: # cd /borad/samsung # mkdir smdk6410  //创建6410单板文件夹 4.复制smdk6400文件到创建的文件目录 # cp smdk64

5 weekend01、02、03、04、05、06、07的分布式集群的HA测试 + hdfs--动态增加节点和副本数量管理 + HA的java api访问要点

weekend01.02.03.04.05.06.07的分布式集群的HA测试 1)  weekend01.02的hdfs的HA测试 2)  weekend03.04的yarn的HA测试 1)  weekend01.02的hdfs的HA测试 首先,分布式集群都是正常的,且工作的 然后呢, 以上是,weekend01(active).weekend02(standby) 当weekend01给kill, 变成weekend01(standby).weekend02(active) 模拟weekend

Cheatsheet: 2014 04.01 ~ 04.30

Java 115 Java Interview Questions and Answers – The ULTIMATE List 3 Good Reasons to Avoid Arrays in Java Interfaces Other Top 10 Algorithms for Coding Interview My Favourite Open Source Software Why I went from Python to Go (and not node.js) 6 Reason

移植u-boot2012.04.01

/*************************************************** *u-boot版本:u-boot2012.04.01 *gcc版本:arm-linux-gcc-4.3.2 *服务器:ubuntu12.04 ***************************************************/

成都传智播客java就业班(14.04.01班)就业快报(Java程序员薪资一目了然)

这是成都传智播客Java就业班的就业情况,更多详情请见成都传智播客官网:http://cd.itcast.cn?140812ls 姓名 入职公司 入职薪资(¥) 方同学 安**软件成都有限公司(Java) 6000.00 林同学 川**联系统集成有限公司(Java) 5100.00 刘同学 成**宇网络技术有限公司(Java) 4800.00 陈同学 安**软件成都有限公司(Java) 4500.00 文同学 安**软件成都有限公司(Java) 4700.00 顾同学 新**息科技成都公司(Ja

【03月04日】A股滚动市盈率PE历史新低排名

2010年01月01日 到 2018年12月05日 之间,滚动市盈率历史新低排名. 上市三年以上的公司,2018年12月05日市盈率在300以下的公司. 1 - 青松股份(SZ300132) - 历史新低 - 滚动市盈率PE:13.45 - 滚动市净率PB:4.85 - 滚动年化股息收益率:0.36% - 青松股份(SZ300132)的历史市盈率走势图 2 - 方大集团(SZ000055) - 比以往 99.67% 的日期都低 - 滚动市盈率PE:3.19 - 滚动市净率PB:1.38 - 滚动