JSP技术可重用性和易维护性
来源:56doc.com 资料编号:5D12532 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9A5D12532
资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用. 密 保 惠 帮助
资料介绍
JSP技术可重用性和易维护性(中文3500字,英文2200字)
JSP技术是Java servlet技术的一个扩展,一个文件是HTML和java代码的结合。Java servlet 技术关注于利用 PrintWriter.println() 语句产生 html 输出的java类, Jsp 将这个概念抽象到一个更高的层次。有了JSP技术,网站开发者可以用html写出静态的页面,并且能很容易的将java代码片段加入到需要动态产生的页面中。当这个灵活的技术使简单的网站应用程序得到迅速的发展时,它却能被滥用,结果会形成难以维持、重用和提高的不必要的复杂应用程序。
为了避免无用的复杂应用程序,可以参考下面文章里介绍的技巧:
1. 分离HTML和java代码
2. 将业务逻辑放在 javaBean 中
3. 从标签惯用管理器类中分离出常用行为
4. 较之java语言代码在JSP中,更倾向于 html 在java语言管理器中
5. 使用适当的包含机制
6. 使用JSP模版机制
7. 使用样式单
8. 使用 MVC 模式
9. 使用有效的标签定制库
10. 确定适当的 xml 依从度
11. 尽可能多使用JSP注释
12. 遵循 html 最佳练习
13. 利用JSP异常机制
这些技巧可帮助你写出可重用,易维护的JSP。
reusable and easily maintainable JavaServer Pages
JavaServer Pages (JSPs) technology is an extension of Java servlet technology and combines HTML and Java code into a single file. While Java servlet technology focuses on Java classes capable of generating HTML output with PrintWriter.println() statements, JSP technology abstracts this concept to a higher level. With JavaServer Pages, a Web developer can write static HTML pages and simply add Java code in those sections of the page that need to be dynamically generated. While this flexibility enables rapid development of simple Web applications, it can be abused, resulting in unnecessarily complex applications that are difficult to maintain, reuse, and enhance.
To avoid needlessly complex applications, follow the practices I present in this article:
1. Separate HTML from Java
2. Place business logic in JavaBeans
3. Factor general behavior out of custom tag handler classes
4. Favor HTML in Java handler classes over Java in JSPs
5. Use an appropriate inclusion mechanism
6. Use a JSP template mechanism
7. Use stylesheets
8. Use the MVC pattern
9. Use available custom tag libraries
10. Determine the appropriate level of XML compliance
11. Use JSP comments in most cases
12. Follow HTML best practices
13. Utilize the JSP exception mechanism
These tips will help you write JSPs that are reusable and easy to maintain. |