Design a simple service-oriented J2EE application framework 读书笔记

转载 2004年10月28日 11:34:00
Design a simple service-oriented J2EE application framework读书笔记:

The service broker layer will be added between the Web tier and the business tier.

Conceptually, an Action calls a business service request only, which passes the request to a service router. The service router knows how to hook up business service requests to different service provider controllers or adapters by looking up a service mapping XML file, X18p-config.xml.

The service provider controller has specific knowledge of finding and invoking the underlying business services. Here, business services could be anything from POJO, LDAP (lightweight directory access protocol), EJB, JMX, COM, and Web services to COTS (commercial off the shelf) product APIs. X18p-config.xml should supply sufficient data to help the service provider controller get the job done.

Leverage Spring for X18p's internal object lookup and references.

Build service provider controllers incrementally. As you will see, the more service provider controllers implemented, the more integration power X18p has.

Protect existing knowledge such as Struts, but keep eyes open for new things coming up

    在web tier 和 business tier之间增加service broker,让它路由请求到不同的服务控制器(service controller)。Business Manager的接口不会暴露给Action,Action只需要把Input传给指定的Service Provider,然后就等着接收Output。
对于Business Manager的内部细节全然不知:
      ServiceRequest bsr = this.getApplicationContext().getBean("businessServiceRequest");  
      bsr.setServiceName("User Services");
      bsr.addRequestInput("param1", "addUser");

      String userIDRetured = (String) bsr.service();

   每个DAO都有CRUD操作,每个操作都遵循同样的步骤:First, a connection object is created. Then, input parameters are passed in to execute an operation. Lastly, the raw return data is processed and a more generic domain object or Java collection object returns to the caller. 这些步骤所对应的代码有很多都是重复的。这样的编程经历肯定是枯燥,乏味的,这篇文章的出现给我们带来了曙光。接口不变,方法的实现采取了巧妙的方式:
        JdbcSQLProcessor p = JdbcProcessor.getSqlProcessor();
        List inputList = new ArrayList();
        try {
             p.executeUpdate("select_user", inputList);
        catch (Throwable e) {

       JdbcSQLProcessor:executeUpdate :
       //Get a connection
      Connection conn = getConnection();
      doUpdate(sql, pStmtValues, processor, conn);
       //Need to replace it with sophisticated service from DB package

Spring - Java/J2EE Application Framework 应用框架 第 12 章 Web框架

第 12 章 Web框架 12.1. Web框架介绍 Spring的web框架是围绕分发器(DispatcherServlet)设计的,DispatcherSe...
  • GarfieldEr007
  • GarfieldEr007
  • 2017年02月15日 23:15
  • 356

论文笔记--STC: A Simple to Complex Framework for Weakly-supervised Semantic Segmentation

---------------------- 论文是作为组内论文报告为大家讲述的,现在将一些重要思想摘录如下。 ---------------------- 论文是9月份NUS的发表在arXiv上...
  • u013059662
  • u013059662
  • 2015年11月23日 16:37
  • 1208


转自:   首先我说下我的部署环境和开发模式:部署环境是MyEclipse+Weblogic9i,开发环境是...
  • arlanhon
  • arlanhon
  • 2014年06月16日 23:30
  • 2467

A Simple Java Program

A Simple Java Program简单的Java程序Lets look more closely at about the simplest Java program you can have...
  • greatbomb
  • greatbomb
  • 2005年11月18日 09:57
  • 1304

读Expert One-on-One J2EE Design and Development体会

读Spring Framework的文档时候不可避免的了解到Expert One-on-One J2EE Design and Development这本书神往已久,今天粗略的看了一些内容,没发现什么...
  • tmpfree
  • tmpfree
  • 2005年09月14日 16:51
  • 2442

Java程序员的推荐阅读书籍之八《Expert One-on-One J2EE Design and Development》

在robbin的那个贴下回了一下,问我要电子书的tx陆续有几个了,本来想通过邮件发的,但是无奈太大,一一发邮件太费神了,所以想了一下,还是我放在博客上,有需要的就下载吧。   根据robbin的那...
  • huangyuanmu
  • huangyuanmu
  • 2013年11月18日 13:26
  • 1166

Simple Application Framework for VCL

  • SlayerS_BoxeR
  • SlayerS_BoxeR
  • 2008年07月28日 03:18
  • 184

Framework Design Guidelines笔记

Framework Design Guidelines是微软对于好api设计的一个指导,当然针对的是.NET,其中对于Android/Java有裨益的记录一下。命名大小写 首字母大写:class、in...
  • pouloghost
  • pouloghost
  • 2017年03月02日 20:51
  • 195


  • qianshangding0708
  • qianshangding0708
  • 2015年08月21日 10:55
  • 3203


原因:weblogic和web项目下的web.xml版本不匹配;           解决办法:修改将web.xml中的 替换为就可以了; ...
  • wenwuxiaojia
  • wenwuxiaojia
  • 2016年10月14日 09:53
  • 1414
您举报文章:Design a simple service-oriented J2EE application framework 读书笔记