javaEE

来源:互联网 发布:大长腿知乎 编辑:程序博客网 时间:2024/06/09 18:13
企业级应用需要解决 并发,交互,事物,集群,安全,分布式,WEB的一系列问题。

什么是EJB?

由EJB服务主要提供生命周期管理,代码产生,持续性管理,安全,事物管理,锁和并发行管理等业务。

什么是J2EE?
J2EE是一套设计,开发,汇编和部署企业应用程序的规范
J2EE提供了企业级应用程序的开发平台,提供了多层结构,分布式,基于组件,松耦合,安全可靠,独立于平台且反应迅速的应用程序环境。

JSP:J2EE的Web层核心技术
Servlet:J2EE的Web层核心技术
JDBC:数据库访问技术
XML:跨平台的可扩展标记语言
EJB:J2EE的业务层核心技术
JNDI:JAVA命名和目录接口
JMS:JAVA消息服务
JTA和JTS:JAVA事务管理
JAVAMail:邮件收发
RMI:远程方法调用
IDL:接口定义语言,将JAVA和CORBA集成的一种技术

重量级框架:启动,测试,运行都不能离开容器单独进行。依赖性强。
轻量级框架:SUN提出容器提供服务,轻量级框架提供同样的服务,用来支持POJO。通过代理方式实现服务的附加。用轻量级框架,持久层和业务层可以单独测试。

什么是O/R Mapping?
对象-关系映射是一门非常实用的工程技术,它实现了java应用中的对象到关系数据库中的表的自动的(和透明的) 持久化,使用元数据(meta data)描述对象与数据库间的映射。

O/R Mapping的优点
提高生产率
可维护性
更好性能

Hibernate特点:
Hibernate是一种开放源代码的对象/关系映射持久层框架。
事物处理,生命周期管理不依赖与J2EE容器
解决数据库的方言问题

ssh:
struts:撑杆
hibernate:冬眠
spring:春天
0 0