服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

jsp framework - struts


  现在越来越多的网站采用jsp,servlet, 那么如何快速,方便,有效的开发
  jsp网站成为一个关键的因素,采用一个功能强劲,使用方便的工具(framework)相当重要,有sun做后盾的jakarta就是这样的一面旗帜
  jakarta的众多的优秀产品已经深入人心,
  web server -- tomcat
  jsp framework - struts
  servlet framework - turbine
  基于xml的编译环境 - ant
  log 工具 -- log4j
  mail enterprise server - james
  components framework - avalon
  
  ok,言归正传:
  jsp framework - struts
  struts将 presentation 和 business logic分离开来
  写页面的人只须了解如何使用struts提供的taglib库
  写业务的逻辑的人把业务逻辑写在struts配置文件中.
  struts提供formbean和actionbean,以及业务的逻辑定义(xml配置文件)
  也就是说你把所有的业务逻辑定义写成xml文件 定义你的formbean,jsp page的逻辑走向,actionbean的入口.
  所有的后台操作(操作数据库或与ejb交互)写在actionbean里.
  所以一定要正确描述xml配置文件的业务逻辑,光有jsp page和
  actionbean class file是跑不起来的.
  structs 通过 一种 pattern 叫 model-view-controller (mvc)
  如果您开发过大型 web 应用程序,您就理解变化这个词的含义。“模型-视图-控制器”(mvc) 就是用来帮助您控制变化的一种设计模式。mvc 减弱了业务逻辑接口和数据接口之间的耦合。struts 是一种 mvc 实现,它将 servlet 2.2 和 jsp 1.1 标记(属于 j2ee 规范)用作实现的一部分。尽管您可能永远不会用 struts 实现一个系统,但了解一下 struts 或许使您能将其中的一些思想用于您以后的 servlet 的 jsp 实现中。
  这里有一篇ibm介绍struts的文章,非常优秀
  中文
  http://www-900.ibm.com/developerwor...uts/index.shtml
  英文
  http://www-106.ibm.com/developerwor...brary/j-struts/
  struts还可以和jbuilder,weblogic整和在一起调试开发,
  jbuilder 5, struts 1.0 & weblogic 6.0, a tutorial
  http://www.netstore.ch/mesi/strutstutorial/
  http://www-106.ibm.com/developerwor...brary/j-struts/
  1.要写好的jsp
  会写jsp并不代表你的jsp是好的,什么是好的jsp?看一些“best practices”可以帮助你。
  http://www.javaworld.com/javaworld/...-1130-jsp.html?
  jsp best practices
  follow these tips for reusable and easily maintainable javaserver pages
  ---
  2.适当的使用模式
  模式用来描述所交流的问题及其解决的方法,在j2ee的表示层有哪些模式可以使用呢?
  请参看《j2ee 核心模式》中的的第七章
  ---
  3.适当的使用一些工具
  比如说:structs。
  structs的大本营,里面有好多好东西,自己慢慢翻吧。
  http://jakarta.apache.org/struts/index.html

扫描关注微信公众号