tomact B/S 小程序测试问题小结

      自从对c/s  b/s概念产生模糊之后。就试着学习一下吧B/S编程。c/s编程就是所谓的单机版。我是这么认为的。通过本地软件对数据库进行访问。而吧B/S呢 远程浏览读取服务器上的数据信息实现信息交换。学校的在线学生管理系统等等系统,沾上一个网址的都算。都知道了 就我今天才算认识上。

     B/S编程,对用户来说就是一张张的网页的显示。对服务器来说,是数据库的更改和网页动作请求后做出的相应的回应。java提供了一个javax.servlet包实现http 和网页上的数据传输等方法。

     1.tomcat服务器的安装。设置环境变量是十分重要的。jdk1.6以及之前的都是没有servlet包的。也就是说我们在写服务器后台网页动作的实现类是不能编译的。然而tomact里面就包含了这一个包。tomcat5.5版本之前都有一个common/lib文件夹下有 servlet-api.jar。而最新的tomcat6.0 却已经没有common 这个文件夹了  但是lib就在根文件夹下,同样里面是有该包的。学习java的都知道我们要设置环境变量 classpath=.;c:/jdk1.6/lib/dt.jar;c:/jdk1.6/lib/tools.jar; path=c:/jdk1.6/bin; 这里由于我们不知道servlet

包所以也要为他加入变量中。但是我设置后却依旧没有效果。编译还是不能识别,于是就干脆将包 放到jdk1.6/lib/jre/lib/ext中就可以了。这里不是很明白为什么。到这里呢 我们就设置好了环境变量。

   2.这里又出现一个问题,就是tomact出现拒绝访问的情况。(win7是这样的 好像vista也是有这个问题)。我们找到应用程序图标,右击属性出现的权限管理勾选上面的管理员权限进入就ok了。


tomact B/S 小程序测试问题小结_第1张图片
  3.服务器打开了  我们看见status 是started   ok运行成功。接着就是做一个小程序。其实在安装tomcat的时候有勾选的example选项。其实这是很好的例子。可以通过ie  输入

http:/localhost:8080/servlets-examples/index(我用的是tomcat5.5版本,) 访问到文件了index.html文件了。

 4.自己添加一个web应用。编好自己的html  放到servlets-examples文件夹下,然后将java编写的类文件放到WEB-INF/class里面。需要连通编译的字节码文件一起放入。然后照葫芦画瓢,ie访问  可以看见自己的网页文件了。但是对网页动作的时候,我们发现出现一个404错误,就跟我们上网时一样,后续的网页打不开。这是为什么呢? 原来还有一个配置的问题。xml文件配置。先不管那么多,

  打开WIN-INF文件夹里我们发现有一个web.xml的文件。用记事本打开,我们就能看到网页的默认编码,以及很多的其他的描述。加上下面的代码:

  <servlet>
        <servlet-name>你的类名</servlet-name>
        <servlet-class>你的类的全名</servlet-class>
   </servlet>
    <servlet-mapping>

        <servlet-name>你的类名</servlet-name>
        <url-pattern>  url模式 如/servlet/ExampleServlet</url-pattern>
    </servlet-mapping>

  之后,我们发现一切ok。但是这里仅仅是实现了一个基本。具体的我们要去摸索。xml文档的编写。

5.网页出现乱码

    这里要知道网页的编码。一般默认的编码是8895-1  而我们在从服务器返回汉字的时候,在客户端显示时就是乱码。所以要用到java里String里面的一个构造方面,实现编码的转换。String(text.getByte("8895-1"),"gb2321")  。。。

大体问题是这些,做一下总结。总算是踏入了这一步。花上一个下午摸上点门路,想来不亏。呵呵

你可能感兴趣的:(java,tomcat,编程,servlet,测试,服务器)