|
| |
精品推荐 |
 |
|
| |
|
|
|
|
Jsp+JavaBean制作站点图片计数器
|
日期:2007年10月19日 作者: 查看:[大字体
中字体 小字体]
|
作者ID:红色黑客 完成时间:2004.12.28 版权申明:仅授权http://www.blueidea.com,转载请注明版权与作者 联系方式:fendou2005@hotmail.com 一、写在前面 自从8月份离开学校,来当老师,老久没动程序了,今天为了练一下手,写了一个简单的图片计数器,发布到这里。麻雀虽小,但五脏俱全,对初学者是一个简单明了的例子,从中可以学到JavaBean的一般用法。 二、环境配置并设置程序运行相关目录 1、下载j2sdk-1_4_2和web服务器兼jsp引擎的jakarta-tomcat-4.1.31(或更高版本),并进行安装,详细方法参考网上资料。下载地址参考附录。 2、在%tomcat_home%\webapps\目录下面建立counter目录(这里设%tomcat_home%为c:\tomcat),并在counter目录下建立db、images和WEB-INF三个子目录,分别用于放置本项目中存储记数的counter.txt文件,项目用到的“数字图片”,以及本项目的配置目录。在WEB-INF项目配置目录中建立classes和lib目录,分别用于存放本项目JavaBean编译后的*.class类文件,项目用到的*.jar库文件(例如,我们如果连接mysql数据库时,会用到mysql.jar文件)。将%tomcat_home%\webapps\root目录下的web.xml文件拷贝到我们当前项目%tomcat_home%\webapps\counter\WEB-INF目录当中。示例如下图:
3、将下面代码行的*.jsp文件保存到%tomcat_home%\webapps\counter目录下,将Java Bean文件编译产生的class文件保存到%tomcat_home%\webapps\counter\classes目录当中。如上图所示。 4、在浏览器地址栏输入:http://localhost:8080/counter/counter.jsp进行访问。如下图:
 5、几点应注意的问题: 许多朋友在应用tomcat开发的时候,往往将项目放置的位置搞错,常常将其放置在%tomcat_home%\webapps\root下面,将自己的class放在%tomcat_home%\webapps\root\WEB-INF\classes中,这样做,同样可以通过在浏览器地址栏输入:http://localhost:8080/yourProject进行访问,但实际上这样的放置是个错误的做法,root目录是tomcat这个web服务器自身所带相关文件的一个根目录,并不是放置自己建立的项目的目录,我们的项目应当放到%tomcat_home%\webapps\这个目录下面。其实webapps这个词是web applications是(web应用程序群)的一个缩写,那我们的项目作为一个完整的应用程序理所当然放在它的下面了。 web.xml是用来定义我们某个项目的一些相关配置信息,所以也要记得将它复制到我们的项目目录中来,虽然有时候我们并不需要修改这个文件,但为了保持项目的完整性,我们最好这样做,以便以后项目的转移或升级的时候方便设置。 其次是lib(library的缩写)目录的设置,很多朋友喜欢将自己用到的*.jar文件直接放在%tomcat_home%/lib目录下面,诚然,这样做也是可以使程序正常工作的,但这样做其实是将我们所用到*.jar目录共享给了%tomcat_home%\webapps目录下所有的项目,就好象我们在设置环境变量时,设置系统变量和用户变量一样,如果我们按照上面的方法进行*.jar文件的放置,就如同设置了一个系统变量,是应用于我们整个%tomcat_home%/webapps目录下的所有项目,我们并不提倡这种做法,因为:第一,通常我们希望在不更改tomcat本身的情况下,使得项目能够正常工作,如果有多个人在一个tomcat服务器下开发不同的项目,大家都不希望去修改tomcat本身的一些设置,而是希望能在自己项目所在的目录内进行一些设置而适应tomcat服务器,并不是要tomcat服务器来适应你的项目。第二,通常Jsp空间提供商提供给我们的是一个虚拟目录,不管他们用的是那种Jsp的web服务器,resin,tomcat jboss或者weblogic等等,那么你的项目一旦上传就要能适应提供商的Jsp空间环境,我们不可能去修改提供商的Jsp web服务器引擎。说明一点,这里为了简单期间,我们并没有介绍tomcat的虚拟目录配置,我们的项目也没有放置到虚拟目录当中,当然,作为个人学习或开发,这完全是不必要的,有兴起的朋友可以尝试去做一下。
上一篇:免费空间广告万能消除代码
下一篇:[asp]让你知道codepage的重要,关于多语言编码
|
| 相关文章: |
|
|
|
| 相关软件: |
|
|
|
|