欢迎来到天天文库
浏览记录
ID:52519682
大小:3.89 MB
页数:59页
时间:2020-03-28
《韩顺平2011细说servlet完整笔记.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、u背景知识介绍J2EE的13种技术java->servlet->jsp[技术总是有一个演变过程]zip粘贴到word设置u回顾一下我们现有的技术java基础(面向对象,集合,界面,线程,文件,网络)jdbc(java的数据库编程)oracle/mysql/sqlserverhtmlcssjavascript(web开发)->网页设计xmlserlvet+jsp->javaweb开发[使用java技术做web开发]ujavaee体系的介绍uservlet项目演示uweb开发介绍①静态页面(html)②动态页面1.用户可以输入数据,和页面交互(注册,购物,发帖子,付款...)2.不同时间打
2、开页面,内容是变化.3.目前比较流行的左动态页面的技术(servlet/jsp,php,asp.net,asp,cgi)u动态网页技术的比较(了解)ubs和cs的比较(1)BS:browserserver浏览器服务器(用HttpWatchProfessional抓浏览器包)(2)csclientserver客户服务u为什么需要的web服务器/web究竟是干什么的?模拟一个web服务器MyWebServer.javaimportjava.io.*;importjava.net.*;publicclassMyWebServer{publicstaticvoidmain(String[]ar
3、gs)throwsException{ServerSocketss=newServerSocket(80);//提示一句话System.out.println("在9999上等待连接...");Sockets=ss.accept();OutputStreamos=s.getOutputStream();BufferedReaderbr=newBufferedReader(newFileReader("d:\hello.html"));Stringbuf="";while((buf=br.readLine())!=null){os.write(buf.getBytes());}//关闭
4、流br.close();os.close();s.close();}}u通过tomcat来讲解BS结构u安装tomcat服务器(1)解压即可(2)配置Java中设置classpath、path、JAVA_HOME的作用 ThinkinginJava对classpath作用的解释 Java解释器的工作程序如下: 首先,它找到环境变量CLASSPATH(将Java或者具有Java解释能力的工具——如浏览器——安装到机器中时,通过操作系统进行设定)。CLASSPATH包含了一个或多个目录,它们作为一种特殊的“根”使用,从这里展开对.class文件的搜索。从那个根开始,解释器会寻找包名,并
5、将每个点号(句点)替换成一个斜杠,从而生成从CLASSPATH根开始的一个路径名(所以packagefoo.bar.baz会变成foobarbaz或者foo/bar/baz;具体是正斜杠还是反斜杠由操作系统决定)。随后将它们连接到一起,成为CLASSPATH内的各个条目(入口)。以后搜索.class文件时,就可从这些地方开始查找与准备创建的类名对应的名字。此外,它也会搜索一些标准目录——这些目录与Java解释器驻留的地方有关。为进一步理解这个问题,下面以我自己的域名为例,它是bruceeckel.com。将其反转过来后,com.bruceeckel就为我的类创建了独一无二的全局名称
6、(com,edu,org,net等扩展名以前在Java包中都是大写的,但自Java1.2以来,这种情况已发生了变化。现在整个包名都是小写的)。由于决定创建一个名为util的库,我可以进一步地分割它,所以最后得到的包名如下:packagecom.bruceeckel.util;现在,可将这个包名作为下述两个文件的“命名空间”使用://:Vector.java//Creatingapackagepackagecom.bruceeckel.util;publicclassVector{publicVector(){System.out.println("com.bruceeckel.util
7、.Vector");}}//:List.java//Creatingapackagepackagecom.bruceeckel.util;publicclassList{publicList(){System.out.println("com.bruceeckel.util.List");}}这两个文件都置于我自己系统的一个子目录中:C:DOCJavaTcombruceeckelutil若通过它往回走,就会发现包名com.brucee
此文档下载收益归作者所有