什么样的系统具有可扩展性?
可扩展性的系统具备以下特性:
① 方便的添加新功能
② 扩展后新旧系统之间具有良好的集成性
③ 扩展后系统仍能满足业务要求的想你功能,如及时性,可靠性等 ④ 安全性得到满足,并且扩展成本低
而一个具有可扩展的系统应具备以下条件:
① 有灵活的可扩展的体系结构做指导
② 采用灵活的设计
③ 编写的代码具有可扩展性
EJB 原理
一个技术规范:EJB 从技术上而言不是一种" 产品" EJBEJB 是一种描述了构建应用组件要解决的标准:
可扩展 (Scalable)
分布式 (Distributed)
事务处理 (Transactional)
数据存储 (Persistent)
安全性 (Secure)
你去理解EJB 先要了解它的几个概念
EJB 架构 为了满足架构的目标,规范中描述了
服务器 (Server)
容器 (Container)
类 (Class) 和实例 (Instance)
Home 和 Remote 接口
客户端 (Client)
1.Session Bean 用于实现业务逻辑,它可以是有状态的,也可以是无状态的。每当客户端请求时,容器就会选择 一个Session EJBBean来为客户端服务。Session Bean 可以直接访问数据库,但更多时候,它会通过Entity Bean实现数据访问。
2.Entity Bean是域模型对象,用于实现O/R映射,负责将数据库中的表记录映射为内存中的Entity 对象,事实上,创建一个Entity Bean 对象相当于新建一条记录,删除一个Entity Bean会同时从数据库中删除对应记录,修改一个Entity Bean 时,容器会自动将Entity Bean的状态和数据库同步。
3.MessageDriven Bean是EJB2.0中引入的新的企业Bean ,它基于JMS 消息,只能接收客户端发送的JMS 消息 然后处理。MDB 实际上是一个异步的无状态Session Bean,客户端调用MDB 后无需等待,立刻返回,MDB 将异步处理客户请求。这适合于需要异步处理请求的场合,比如订单处理,这样就能避免客户端长时间的等待一个方法调用直到返回结果。
EJB 实际上是SUN 的J2EE 中的一套规范, 并且规定了一系列的API 用来实现把EJB 概念转换成EJB 产品。
为什么用MYBATIS 而非使用Hibernate
1.
2.
3.
4.
5.
6.
7. Mybits 框架小巧灵活,功能强大 Mybits 的映射级别是使SQL 更加灵活 Mybits 框架简单易操作 Hibernate 框架功能强大 Hibernate 的映射级别是使数据库表更加灵活 Hibernate 框架拥有许多面向对象特性 Hibernate 框架操作较复杂
JS 插件是自已写的,还是别人写的,为什么要选用此JS 框架
是别人已经写好的,JS 框架有多个,JQuery 、Extjs 都是基于Javascript 框架的原理,比如Spring 工作原理、Ajax 工作原理
Spring 是通过IOC (DI )给属性注入值,使用AOP 切面编程通过切入点切入程序 Ajax 通过浏览器的内置对象xmlHttpReuqest 来实现, 该对象常用的方法有open send 常用的属性有onchangeread xmlHttpResponse
Tmcat 和 Weblogic 的区别
Tomcat 服务器技术先进、性能稳定是一个免费的开放源代码的Web 应用服务器;
W eb Logic 是用于开发、集成、部署和管理大型分布式Web 应用、网络应用和数据库应用的Java 应用服务器。将Java 的动态功能和Java Enterprise标准的安全性引入大型网络应用的发、集成、部署和管理之中。
在工作中会遇到什么问题和解决方法,自已优势的地方说一下
在工作中有时会用到自己不熟悉的技术啊,会去找一些相关的demo 或查找资料去了解、熟悉、并运用到项目开发中
什么样的系统具有可扩展性?
可扩展性的系统具备以下特性:
① 方便的添加新功能
② 扩展后新旧系统之间具有良好的集成性
③ 扩展后系统仍能满足业务要求的想你功能,如及时性,可靠性等 ④ 安全性得到满足,并且扩展成本低
而一个具有可扩展的系统应具备以下条件:
① 有灵活的可扩展的体系结构做指导
② 采用灵活的设计
③ 编写的代码具有可扩展性
EJB 原理
一个技术规范:EJB 从技术上而言不是一种" 产品" EJBEJB 是一种描述了构建应用组件要解决的标准:
可扩展 (Scalable)
分布式 (Distributed)
事务处理 (Transactional)
数据存储 (Persistent)
安全性 (Secure)
你去理解EJB 先要了解它的几个概念
EJB 架构 为了满足架构的目标,规范中描述了
服务器 (Server)
容器 (Container)
类 (Class) 和实例 (Instance)
Home 和 Remote 接口
客户端 (Client)
1.Session Bean 用于实现业务逻辑,它可以是有状态的,也可以是无状态的。每当客户端请求时,容器就会选择 一个Session EJBBean来为客户端服务。Session Bean 可以直接访问数据库,但更多时候,它会通过Entity Bean实现数据访问。
2.Entity Bean是域模型对象,用于实现O/R映射,负责将数据库中的表记录映射为内存中的Entity 对象,事实上,创建一个Entity Bean 对象相当于新建一条记录,删除一个Entity Bean会同时从数据库中删除对应记录,修改一个Entity Bean 时,容器会自动将Entity Bean的状态和数据库同步。
3.MessageDriven Bean是EJB2.0中引入的新的企业Bean ,它基于JMS 消息,只能接收客户端发送的JMS 消息 然后处理。MDB 实际上是一个异步的无状态Session Bean,客户端调用MDB 后无需等待,立刻返回,MDB 将异步处理客户请求。这适合于需要异步处理请求的场合,比如订单处理,这样就能避免客户端长时间的等待一个方法调用直到返回结果。
EJB 实际上是SUN 的J2EE 中的一套规范, 并且规定了一系列的API 用来实现把EJB 概念转换成EJB 产品。
为什么用MYBATIS 而非使用Hibernate
1.
2.
3.
4.
5.
6.
7. Mybits 框架小巧灵活,功能强大 Mybits 的映射级别是使SQL 更加灵活 Mybits 框架简单易操作 Hibernate 框架功能强大 Hibernate 的映射级别是使数据库表更加灵活 Hibernate 框架拥有许多面向对象特性 Hibernate 框架操作较复杂
JS 插件是自已写的,还是别人写的,为什么要选用此JS 框架
是别人已经写好的,JS 框架有多个,JQuery 、Extjs 都是基于Javascript 框架的原理,比如Spring 工作原理、Ajax 工作原理
Spring 是通过IOC (DI )给属性注入值,使用AOP 切面编程通过切入点切入程序 Ajax 通过浏览器的内置对象xmlHttpReuqest 来实现, 该对象常用的方法有open send 常用的属性有onchangeread xmlHttpResponse
Tmcat 和 Weblogic 的区别
Tomcat 服务器技术先进、性能稳定是一个免费的开放源代码的Web 应用服务器;
W eb Logic 是用于开发、集成、部署和管理大型分布式Web 应用、网络应用和数据库应用的Java 应用服务器。将Java 的动态功能和Java Enterprise标准的安全性引入大型网络应用的发、集成、部署和管理之中。
在工作中会遇到什么问题和解决方法,自已优势的地方说一下
在工作中有时会用到自己不熟悉的技术啊,会去找一些相关的demo 或查找资料去了解、熟悉、并运用到项目开发中