科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件技术解析:什么是模式?什么是框架?

技术解析:什么是模式?什么是框架?

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

模式,即pattern。其实就是解决某一类问题的方法论。你把解决某类问题的方法总结归纳到理论高度,那就是模式

作者:中国IT实验室 来源:中国IT实验室 2007年8月26日

关键字:

  • 评论
  • 分享微博
  • 分享邮件
4.常见的JAVA框架有什么?
  
  WAF:
  
  全称:WEB APPLICATION FRAMEWORK
  
  主要应用方面:EJB层,(WEB层也有,但是比较弱)。
  
  主要应用技术:EJB等
  
  出处:http://java.sun.com/blueprints/code/index.html
  
  简述:这是SUN在展示J2EE平台时所用的例子PetStore(宠物商店系统)里面的框架。是SUN蓝皮书例子程序中提出的应用框架。它实现了 MVC和其他良好的设计模式。SUN的网站上有技术资料,最好下载PetStore来研究,WEBLOGIC里自带此系统,源码在bea\weblogic700\samples\server\src\petstore。这是学习了解J2EE的首选框架。
  
  Struts:
  
  主要应用方面:WEB层。
  
  主要应用技术:JSP,TagLib,JavaBean,XML等
  
  出处:http://jakarta.apache.org/struts/index.html
  
  简述:这是APACHE的开源项目,目前应用很广泛。基于MVC模式,结构很好,基于JSP。Jbuilder8里已经集成了STRUTS1.02的制作。
  
  简述WAF+STRUTS结合的例子:WEB层用STRUTS,EJB层用WAF:
  
  JSP(TagLib)——>ActionForm——>Action ——> Event——>EJBAction——>EJB  ——>DAO——>Database JSP(TagLib) (forward) <——Action <——EventResponse<——
  
  Turbine:
  
  主要应用方面:WEB层。
  
  主要应用技术:servlet等
  
  出处:http://jakarta.apache.org/turbine/index.html
  
  简述:这是APACHE的开源项目。基于SERVLET。据说速度比较快,基于service(pluggable implementation可插拔的执行组件)的方式提供各种服务。
  
  COCOON:
  
  主要应用方面:WEB层。
  
  主要应用技术:XML,XSP,servlet等
  
  出处:http://cocoon.apache.org/2.0/
  
  简述:这是APACHE的一个开源项目。基于XML,基于XSP(通俗地说,XSP是在XML静态文档中加入Java程序段后形成的动态XML文档。)。特点是可以与多种数据源交互,包括文件系统,数据库,LDAP,XML资源库,网络数据源等。
  
  ECHO
  
  主要应用方面:WEB层。
  
  主要应用技术:servlet等
  
  出处:http://www.nextapp.com/products/echo/
  
  简述:nextapp公司的一个开源项目。基于SERVLET。页面可以做的很漂亮,结合echopoint,可以作出很多图形效果(里面用了jfreechart包)。使用SWING的思想来作网页,把HTML当作JAVA的类来做。但是大量使用Session,页面分帧(Frame)很多,系统资源消耗很大。
  
  JATO
  
  全称:SUN ONE Application Framework
  
  主要应用方面:WEB层。
  
  主要应用技术:JSP,TagLib,JavaBean等
  
  出处:http://www.sun.com/
  
  简述:这是SUN推出的一个商业性框架,一看名字就知道是结合SUN ONE的平台推出的。我下载了JATO2.0看了一下,感觉有些简单,使用了JSP+TagLib+JavaBean。如他的DOC所说JATO是适合用在小的WEB应用里。
  
  TCF:
  
  全称:Thin-Client Framework
  
  主要应用方面:JAVA GUI。
  
  主要应用技术:JAVA application等
  
  出处:http://www.alphaworks.ibm.com/tech/tcf
  
  简述:这是IBM出的一个框架。基于MVC模式,基于JAVA Application。推荐一篇介绍文章:http://www-900.ibm.com/developerWorks/cn/java/j-tcf1/index.shtml
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章