文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络网络编程J2EE/J2MEMoreJSP编程实践(下)
精品推荐
特别推荐
·J2EE Web开发技术期待一次新的技术变革
·J2ME程序开发初学者快速入门的九大要点
·使用技巧:J2ME中程序优化的十个小方法
·RMS从入门到精通之一
·J2EE应用程序中SQL语句的自动构造方法
·解决J2EE系统应用性能问题常用优化项目
·J2EE实用技巧:提升JSP应用程序的绝招
·J2ME内存优
·J2ME简介
·J2EE技术
热点TOP10
·使用Servlet发送电子邮件
·基于MIDP1.0实现通信录
·NetBeans的使用(1)
·配置Eclipse进行远程调试
·J2ME程序开发初学者快速入门的九大要点
·JBoss 文档(三) JBoss和JMS
·JBoss文档(二)??JBoss开发、打包、部署
·经典飞机游戏代码S60
·走进JBoss (1)
·调整压力测试工具

MoreJSP编程实践(下)

日期:2007年5月11日 作者: 查看:[大字体 中字体 小字体]

预编译jsps,在开发阶段就要如此
    当你在浏览器中键入URL来执行JSP时,JSP在以HTML的形式提交给用户之前需要经历一系列的处理。正是因为这些处理,因此当第一次请求jsp的时候需要的时间要比其后对这个jsp页面的访问需要的时间要长很多。很多的开发人员都知道在发布的时候预编译JSPs的重要性,同样的,在开发阶段进行预编译也是很有用的。
    你可以在编译代码的阶段,在编译与JSP相关的javabean、自定义标签处理类(custom tag handler classes)、其他一些相关的类以及servlet的同时预编译JSP。这样只需要进行一次的编译,减少了某一个时间内需要的编译的时间。对于开发人员来说,这非常有好处,因为在等待编译的时候,他们很容易分心。因此一次性的进行所以的编译相对与只是在请求jsp的时候才进行编译是很有好处的。
    预编译可以发现语法问题(parser problem)以及其他一些翻译时期(translation-time)出现的问题。这些问题通常需要多个步骤才能够定位。这样对于开发人员来说是有意义的,这样开发人员就不需要通过浏览多个页面后才可以定位存在问题的页面了。如果使用JSP document的话,那么还可以在预编译的时候来验证JSP document的结构。
    预编译的另一个好处是可以在发布的war文件中包含你的编译了的JSP版本,而不是实际的JSP源代码。JSP进行编译后,就可以以.class文件包含在发布的产品中(这些.class文件名满足容器的供应商特定的命名约定)。
大多数的Java 2平台,J2EE以及一些java工具都支持JSP预编译,专业的网络容器也支持JSP预编译,尽管可能是通过一种非标准的命令或者界面。许多的网络容器都支持命令行形式的JSP预编译,你可以在你的scripted builds中加入这些命令行。

组织文件和目录
下面的技术有助于JSP的开发与维护,能够使得你的JSP开发和维护更容易和高效:
l        组织Web的根目录
l        组织好WEB-INF目录,合理的使用子目录
l        以.jspf的扩展名来标识JSP fragments(需要被include在其他jsp页面中的jsp文件,译者注)
l        使用IDE,ANT,以及其他一些自动生成工具

组织web的根目录
    你可以通过将所有的Web应用所有的文件直接的放到web的根目录下面,这个目录就是WEB-INF目录所在的目录。我推荐合理的组织这个目录,比方说在其中加入jsp,html,css以及css等子目录。对于简单的应用来说,是否需要这样来划分目录还有争议但是对于大的网络应用来可以增强理解以及维护性能。

组织web-inf目录
    标签酷是在JSP开发中很有价值的资源。大的网络应用可能包含有几个标签库比方说:JSTL标签库、Struts标签库以及其他的一些标签库。我推荐在WEB-INF目录下面建立一个tld子目录来存放这些标签库而不是将这些标签库放在WEB-INF目录下面。这样可能会“淹没”了这个目录。

以.jspf的扩展名来标识jsp fragments
    在最近版本的JSP规范中的JSP segments(以前版本称为JSP fragments)即.jspf文件是不完整的JSPs,是用来被其他的JSP来包含的。JSP规范建议使用命名规范来区别“外层”的JSPs和JSP fragments/segments。通常将命名完整的“外层”的文件以“.jsp”为扩展名,而JSP fragments/segments以“.jspf”为扩展名,但是规范并没有要求这样做。我同样推荐将完整和“外层”的JSPs放在一个不同的目录下面。
[1] [2] [3] 下一页 



上一篇:Petstore源码追踪记(3)-商业逻辑处理(三)

下一篇:JSP中tomcat的SQLServer2000数据库连接池的配置
相关文章:
·C语言编程常见问题解答之常用函数的包含文件(1)
·socket编程原理
·Windows黑客编程基础
·Windows下C语言网络编程快速入门
·C语言编程易犯毛病集合
·TCP/IP编程实现远程文件传输
·C语言编程常见问题解答(目录)
·大学生暑期赴钢铁企业社会实践报告范文
·中学校园网建设实践与思考
·C#网络应用编程基础练习题与答案(八)
相关软件:

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot