Java基础之《JavaEE架构简介与Java Web新特性》

JavaEE架构简介与Java Web新特性

一、JavaEE架构介绍

1、JavaEE

  Java企业开发平台(Java Platform Enterpries Edition)


2、客户端
客户端可以是通用的浏览器,也可以是用Java技术开发的客户端
也存在应用客户端容器,这种客户端是和服务器端的EJB容器交互的

3、服务器端
主要有两个部分组成,一个是Web容器,一个是EJB容器
Web容器里面运行的是一些Web组件,比如说Servlet,还可以运行专门为这一层做的框架JSF(JavaServer Faces)

第三方框架(Struts,Spring)代替了EJB容器

4、数据库
JavaEE不限于使用哪种数据库

5、JavaEE协议与规范
左边是Web容器,右边是EJB容器


WebSocket:是浏览器和服务器建立长连接的一种技术
Concurrency Utilities:并发工具包
Batch:批处理
JSON-P:一种数据格式的解析
Bean Validation:Bean的验证,将表单转换为实体类的验证
EJB Lite:EJB是一种开发基于组件的企业应用服务标准
EL:表达式语言
JavaMail:Java接收或发送邮件的协议
JSP:Java的动态页面技术
Connectors:链接器,所有的EJB容器和Web容器都必须支持资源适配器
Java Persistence:Java持久化,是一种标准API
JMS:Java消息服务,点对点通讯,以及发布订阅的通讯
Management:是一个用于管理Java应用服务器的API
WS Metadata:Web服务的元数据,对Web Services进行描述
Web Services:本质是将我们写的程序的功能暴露在外面
  通过客户端调用Web Services直接得到数据

JACC:Java授权认证的通讯协议
JASPIC:Java消息服务的接口
JAX-RS:定义了部署服务的API,这些web服务是根据reset风格
JAX-WS:基于传统的普通的Web服务

JSTL:Java的标准标签库
JTA:Java事务处理
CDI:上下文依赖注入
Dependency Injection:依赖注入

二、Java Web新特性

1、Fragment
  将一个Web应用做成几个部分,然后整合

三、注解的引入

注解是用来代替web.xml文件中的一些信息的
1、@WebServlet
  对Servlet的配置
1)web.xml里不要配置,在servlet类前加上@WebServlet()
2)自动引入jar包 import javax.servlet.annotation.WebServlet;
3)@WebServlet(),括号里面最重要的是urlPatterns
4)如果地址只有一个,那么直接写地址@WebServlet("/test")

1.1、初始化参数
@WebServlet(
    initParams={@WebInitParam(name="test1",value="123"),@WebInitParam(name="test2",value="456")},
    loadOnStartup=0,
    urlPatterns={"/test","/test2"}
)

2、@WebListener
  对监听的配置

3、@WebFilter
  对过滤器的配置
  @WebFilter("/*")

4、@Resource
  资源注入的配置


在Java Web组件中注入
首先在web.xml中定义,env代表全局的,是当前环境的入口
代码中相当于将test对应的值赋值给了这个变量

Java常用注解的例子程序:http://pan.baidu.com/s/1nuLEbBr

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值