内容摘要 -
利用 BEA WebLogic Workshop,任何开发人员都能以最大的生产效率,构建各种
Web 服务、Web 应用、门户和集成项目。BEA WebLogic Workshop是BEA的产品战略核心
,它帮助客户接触和利用面向服务架构(SOA)的强大功能。BEA Weblogic Workshop
8.1极大简化了当前实际企业集成环境中企业级应用和服务的构建,并成为全面支持关键
企业级应用(如异步、真正松耦合和粗粒度消息传送等)的自然选择。它的缺点就是过于
复杂,对于初学者来说,理解起来较为困难。
全文 -
J2EE开发四大利器 - 第三篇 BEA Workshop - J2EE RAD 开发世界
BEA Workshop
BEA Workshop产品家族为当今面向服务企业应用程序的混合开发提供了一套专业工具。不管您创建的服务是位于表示层、中间层还是后端,BEA Workshop产品家族的开放技术都将帮助您简化Java、SOA、J2EE和Web应用程序的开发。BEA在这些工具中混合了开源、标准和商业软件,以便帮助开发人员使用这些融合了业内最优革新的先进可视化工具进行源代码或可视化设计。BEA产品家族包括BEA WebLogic Workshop, BEA Workshop Studio, BEA Workshop for JSF, BEA Workshop for Struts and BEA Workshop for JSP。
Workshop 特性
对产品合并的期待更多来自希望更方便的利用不同产品特性的组合来更方便的进行开发。对新的Workshop来说,是经历了9系列的过度,逐渐形成的稳定版本。
AppXRay:
一如既往的支持专有的Web组织和开发模型,支持对Web应用所需的资源热感知,如Java源代码,HTML,JSP/JSF,CSS,图片,Struts等等。此外还提供了更方便的功能,比如集成对Beehive支持。对已开发的标准Web应用,可以扩展为支持AppXRay的应用。
ORM Workbench:
OR管理包括对数据库管理的DbXplorer和DbXaminer,持久层的JPA,Hibernate,Kodo配置管理。对于数据库,支持多种产品的可视化浏览和SQL语句操作,包括Oracle,DB2, SQL Server, MySQL等等。对于J2EE持久层,支持两种JPA实现:Hibernate和Kodo。可以方便的进行数据库和对象的双向映射。
Spring:
内置Spring IDE 1.3.6,支持Spring配置文件的编辑和验证及Spring DAO生成。
JSF:
所见即所得的JSF开发方式。包括JSF HTML Tag,JSF Core Tag,Navigation Editor
和Form Editor等等。对JSF不熟悉,就先看个截图。
Struts和Tiles:
所见即所得的开发方式,能图形化的编辑Struts流程和Form Bean。虽然看上去没有JPF的方便,但比没有强。
JSP:
依旧是所见即所得的开发方式,包括JSP内置变量的支持。可以深入Tag的Debug JSP的确很方便。在JSP配置向导中可以选择JSF,Beehive或XHTML的TagLib模板。
此外还支持Tag代码的自动补充和语法检查,8和9中因为缺乏这个功能使开发/调试JSP非常不方便,而现在开发JSP就像开发Java源代码一样令人得心应手。
Beehive:
对Beehive的支持相比W4WP 9.2变化不大,包括JPF,NetUI,Custom和System Control以及若干配置文件等等。唯一显著的区别是支持JSP原代码中标签到JPF的超链接。包括Action的属性值,表达式等等,很有意思。
另一个区别是在新的Workshop中把传统的JSP Design Palette,JSP Data Palette,Tag Librairis和Variables合并成了一个Workshop Palette。省的在这些功能类似的View中找的头昏眼花。
Maven:
支持除了ANT之外的另一重要构建工具,Maven。应用可以通过向导生成Maven脚本。
J2ee weblogic 服务体系结构介绍
J2EE 的体系结构
J2EE 的体系结构可以分为 4 层,如图 1 所示。
(1)客户端层 这一层直接与用户交互,J2EE支持多种客户端,它既可以是通过Internet访问的Web浏览器客户端,也可以是通过企业Intranet运行的瘦客户端。
(2)Web层 这一层是为基于Web的应用程序服务的,J2EE中的JavaServer Page和Java Servlet技术可以访问封装有商务逻辑的组件,并负责响应Web客户端的请求。
(3)EJB层 Enterprise Java Bean封装了商务逻辑,完成企业计算。这一层提供了多个层次的服务,比如事务处理、安全性、资源连接等。EJB 层建立在一个强大的分布式计算模式之上,程序员用这种模式编写 EJB,可以不关心诸如组件通信、事务处
|