现在越来越多的网站采用JSPServlet 那么如何快速方便有效的开发
JSP网站成为一个关键的因素采用一个功能强劲使用方便的工具(Framework)相当重要有SUN做后盾的Jakarta就是这样的一面旗帜
Jakarta的众多的优秀产品已经深入人心
Web Server Tomcat
JSP Framework Struts
Servlet Framework Turbine
基于XML的编译环境 Ant
Log 工具 LogJ
Mail Enterprise Server James
Components Framework Avalon
OK言归正传:
JSP Framework Struts
Struts将 Presentation 和 Business Logic分离开来
写页面的人只须了解如何使用Struts提供的TagLib库
写业务的逻辑的人把业务逻辑写在Struts配置文件中
Struts提供FormBean和ActionBean以及业务的逻辑定义(XML配置文件)
也就是说你把所有的业务逻辑定义写成XML文件 定义你的FormBeanJSP page的逻辑走向ActionBean的入口
所有的后台操作(操作数据库或与EJB交互)写在ActionBean里
所以一定要正确描述XML配置文件的业务逻辑光有JSP Page和
ActionBean Class File是跑不起来的
Structs 通过 一种 Pattern 叫 ModelViewController (MVC)
如果您开发过大型 Web 应用程序您就理解变化这个词的含义模型视图控制器(MVC) 就是用来帮助您控制变化的一种设计模式MVC 减弱了业务逻辑接口和数据接口之间的耦合Struts 是一种 MVC 实现它将 Servlet 和 JSP 标记(属于 JEE 规范)用作实现的一部分尽管您可能永远不会用 Struts 实现一个系统但了解一下 Struts 或许使您能将其中的一些思想用于您以后的 Servlet 的 JSP 实现中
这里有一篇IBM介绍Struts的文章非常优秀
中文
英文
Struts还可以和JBuilderWeblogic整和在一起调试开发
JBuilder Struts & WebLogic a Tutorial
要写好的JSP
会写JSP并不代表你的JSP是好的什么是好的JSP?看一些best practices可以帮助你
l?
JSP best practices
Follow these tips for reusable and easily maintainable JavaServer Pages
适当的使用模式
模式用来描述所交流的问题及其解决的方法在JEE的表示层有哪些模式可以使用呢?
请参看《JEE 核心模式》中的的第七章
适当的使用一些工具
比如说Structs
Structs的大本营里面有好多好东西自己慢慢翻吧