一、Annotation(注解)

注解(Annotation)很重要,未来的开发模式都需要注解,注解是java.lang.annotation包,Annotation是从java5引入的,它提供一些不属于应用程序的数据,比如:一段代码的作者或者告诉编辑器禁止一些特殊的错误。Anannotation 对代码的执行没有什么影响。

JDK内部提供的三个注解

1、@Deprecated 意思是“废弃的,过时的

2、@Override 意思是“重写、覆盖

3、@SuppressWarnings 意思是“压缩警告

下面主要讲解下以上的三种注解:

我们都知道,java中接口名、类名、属性名和方法名等的命名是有讲究的,一般类名首字母大写,

而方法名第一个字母的首字母小写,而后的其余每个单词的首字母都大写,例如

以AnnotationTest作为类名和以TestAnnotation作为类名是有区别的,
前者是注解的测试,符合名词的特征,后者是测试注解,听起来就是一个动作名称,是方法的命名特征
public class AnnotationTest {
@SuppressWarnings(":deprecation")
//这里就是注解,称为压缩警告,这是JDK内部自带的一个注解,一个注解就是一个类,在这里使用了这个注解就是创建了SuppressWarnings类的一个实例对象
@Deprecated //这也是JDK内部自带的一个注解,意思就是说这个方法已经废弃了,不建议使用了
public static void sayHello(){
System.out.println("Hello World!");
}
@Override //这也是JDK1.5之后内部提供的一个注解,意思就是要重写(覆盖)JDK内部的toString()方法
public String toString(){
return "Hello World!";
}
}
我认为Annotation(注解),就是给一个程序作出某一种标记,可以通过标记找到对用的程序,可以注解在类名,方法名,属性名上。 二:javaEE官方文档上的hello1.java项目
hello1.java项目作为学习java web的第一个项目,我尝试着跟着官方文档,自己尝试着运行hello1,下面主要记录我运行hello1项目的过程,
hello1应用程序是一个Web模块,它使用JavaServer Faces技术来显示问候语和响应,这里我使用的是NetBeans IDE。此应用程序的源代码位于 tut-install/examples/web/jsf/hello1/目录中。
这里主要跟着官网讨论一下内容:
1、如何使用NetBeans IDE查看hello1 Web模板
2、怎样打包部署hello1 web 模块
3、如何查看hello1
4、运行hello1和取消hello1模块 1、如何使用NetBeans IDE查看hello1 Web模板

使用NetBeans IDE查看hello1的主要步骤如下:

第一步:从“文件”菜单中,选择“打开项目”。

第二步:在“打开项目”对话框中,导航至:tut-install/examples/web/jsf

第三步:选择hello1文件夹并单击“打开项目”。

第四步:展开“Web页”节点,然后双击该index.xhtml文件以在编辑器中查看它。

2、怎样打包部署hello1 web 模块
  • 启动GlassFish Server。
  • 从“文件”菜单中,选择“打开项目”。
  • 在“打开项目”对话框中,导航至:tut-install/examples/web/jsf
  • 选择hello1文件夹
  • 单击打开项目。
  • 在“项目”选项卡中,右键单击hello1项目,然后选择“生成”。此命令将项目部署到服务器。

3、如何查看hello1

使用NetBeans IDE查看已部署的Web模块:

  • 在“服务”选项卡中,展开“服务器”节点,然后展开“GlassFish Server”节点
  • 展开“应用程序”节点以查看已部署的模块。
  • 要使用NetBeans IDE查看已部署的Web模块:
  • 在“服务”选项卡中,展开“服务器”节点,然后展开“GlassFish Server”节点。
  • 展开“应用程序”节点以查看已部署的模块。

4、运行hello1和取消hello1模块

运行hello1

运行已部署的hello1Web模块:

  1. 打开Web浏览器。

  2. 输入以下URL:

    http://localhost:8080/hello1/
  3. 在该字段中,输入您的姓名,然后单击“提交”。

    响应页面显示您提交的名称。单击“上一步”再试一次。

使用NetBeans IDE取消部署hello1 Web模块,步骤如下:

  1. 在“服务”选项卡中,展开“服务器”节点,然后展开“GlassFish Server”节点。

  2. 展开Applications节点。

  3. 右键单击该hello1模块,然后选择“取消部署”。

  4. 要删除类文件和其他构建工件,请返回“项目”选项卡,右键单击项目,然后选择“清理”。

以上主要描述了什么是Annotation(注解)和讲解了怎样部署hello1项目,描述得不够深入,读者可以查看java EE官方网站文档
												

java EE中的hello1.java及Annotation(注解)的更多相关文章

  1. Java EE中的容器和注入分析,历史与未来

    Java EE中的容器和注入分析,历史与未来 java中的容器 java中的注入 容器和注入的历史和展望 一.java中的容器 java EE中的注入,使我们定义的对象能够获取对资源和其他依赖项的引用 ...

  2. java ee 中 Jsp 页面的定时的跳转(数字倒数)

    java ee 中 Jsp 页面的定时的跳转,实现数字倒计时跳转固定页面 1,Servlet类  RefreshServlet类实现 package org.servlet; import java. ...

  3. The differences between Java EE components and "standard" Java classes

    https://docs.oracle.com/javaee/7/tutorial/overview003.htm ava EE components are written in the Java ...

  4. 用一天的时间学习Java EE中的SSH框架

    首先说明一下,本人目前主要从事.NET领域的工作,但对于C++.Java.OC等语言也略知一二,周末闲来无事,特花费一天的时间学习了一下Java中的SSH框架,希望把学习过程中的心得体会与园友们进行分 ...

  5. Java面试中笔试题——Java代码真题,这些题会做,笔试完全可拿下!

    大家好,我是上海尚学堂Java培训老师,以下这些Java笔试真题是上海尚学堂Java学员在找工作中笔试遇到的真题.现在分享出来,也写了参考答案,供大家学习借鉴.想要更多学习资料和视频请留言联系或者上海 ...

  6. java EE中使用PO和VO的注意事项

    1.基本定义  PO(Persistence Object 持久化对象)是直接跟持久层数据库打交道的java Bean (model,entity,bean等叫法都是可以的),里面除了私有的成员变量之 ...

  7. JAVA EE中session的理解

    转自[互动百科]http://www.baike.com/wiki/Session   Session Session:在计算机中,尤其是在网络应用中,称为“会话”.Session直接翻译成中文比较困 ...

  8. JAVA EE 中之AJAX 无刷新地区下拉列表三级联动

    JSP页面 <html> <head> <meta http-equiv="Content-Type" content="text/html ...

  9. [原创]java WEB学习笔记18:java EE 中的MVC 设计模式(理论)

    本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...

随机推荐

  1. When to use next() and return next() in Node.js

    Some people always write return next() is to ensure that the execution stops after triggering the ca ...

  2. dom操作相关,byebye T T

    o = { name: 'aa', price: 11, } function add(items) { var bodys = document.getElementsByTagName('tbod ...

  3. DW自动换行

    查看→代码视图选项→自动换行

  4. Java 学习笔记 (七) Java 参数

    head first java page 74 实参: argument 形参: parameter 方法会运用形参, 调用的一方会传入实参. 实参是传给方法的值.当它传入方法后就成了形参, 参数跟局 ...

  5. 运用BT在centos下搭建一个博客论坛

    在日常的工作和学习中,我们都很希望有自己的工作站,就是自己的服务器,自己给自己搭建一个博客或者是论坛,用于自己来写博客和搭建网站论坛.现在我们就用一个简单的方法来教大家如何30分钟内部署一个博客网站. ...

  6. 在Windows Server 2008 R2下搭建jsp环境(一)

    要把jsp项目发布到服务器上必须要有其运行的环境,首先要明确的是: 1.数据库环境:mysql,下载和安装步骤见: 2.后台代码环境:JDK,下载和安装步骤见: 3.服务器:Apache Tomcat ...

  7. 【Unity游戏开发】浅谈Lua和C#中的闭包

    一.前言 目前在Unity游戏开发中,比较流行的两种语言就是Lua和C#.通常的做法是:C#做些核心的功能和接口供Lua调用,Lua主要做些UI模块和一些业务逻辑.这样既能在保持一定的游戏运行效率的同 ...

  8. java  JDK配置环境变量

    1)将下载的jdk放置到一定文件夹中,注意文件夹名不能有中文! 2)设置环境变量 a.可以在系统变量中找到path这个变量,然后将jdk下的bin的根目录添加进去 注意:一定要放在path变量值的最前 ...

  9. github上传文件的几句命令行

    1.首先进入要上传的本地目录,右键打开git命令行. 2.执行指令:git init    初始化本地仓库,这是会看到多了一个.git文件夹(如果没看到那就是电脑隐藏了). 3.执行命令:git ad ...

  10. Shell脚本的三种执行方式

    Shell脚本的执行方式可以有以下几种: 方式一:  ./script.sh # 利用小数点来执行 方式二:  sh script.sh 或 bash script.sh # 利用bash(sh)来执 ...