一、什么是Web
Web是一系列技术的复合总称(包括网站的前台布局、后台程序、美工、数据库领域等技术概括性的总成)。
二、web开发的特点
1、web是图形化的和易于导航的
2、Web与平台无关
3、Web是分布式的
4、web是动态的
三、web开发常用的技术
四、JavaWeb应用
1、C/S-Client/Server 客户/服务器
2、B/S-Browser/Server 浏览器、服务器
五、
.Servlet/JSP
这是SUN公司1997年(SUN现在已经被Oracle公司收购)主推的B/S架构的实现语言,是基于JAVA语言发展起来的,因为JAVA语言足够简单,而且很干净。
Servlet/JSP技术的性能也是非常高的,不受平台的限制,各个平台基本上都可以使用。而且在运行中是使用多线程的处理方式,所以性能非常高。
SUN公司最早推出的WEB技术推出的是Servlet程序,Servlet程序本身使用的时候有一些问题,所有的程序是采用JAVA代码+HTML的方式编写的,即,要使用JAVA输出语句,一行一行地输出所有的HTML代码,之后,SUN公司受到了ASP的启发,发展出了JSP(Java Server Page),JSP某些代码的编写效果与ASP是非常相似的。这样可以很方便地使一些ASP程序员转向JSP的学习,加大市场的竞争力度。
六、HTTP协议
Ip:域名: 本地主机:localhost 局域网域名:机器名 Internet域名:DNS 本地IP:127.0.0.1
http属于无状态协议,在客户端与服务器之间不保存连接状态。默认端口为80
http协议多种方式发送请求信息:1)get方法提交信息会显示到地址栏 2)post常用一般用与提交发送敏感信息
七、Tomcat服务器
response.setContentType(“text/html;charset=utf-8”); //设置编码
PrintWriter out=response.getWriter(); //输出流
out.print(““);
out.print(“hello world“);
out.print(“hello world!!!“);
out.print(““);
out.flush(); //刷新
out.close(); //关闭
输出网页标题为hello world内容为hello world!!!
配置
helloWorld
javaweb0522.HelloServlet //javaweb0522.HelloServlet为地址信息
helloWorld
/hello
注意:两个servlet-name里面名字必须完全相同
查找过程/hello找到里的helloWorld,再同名找到helloWorld,再由此找到javaweb0522.HelloServlet,访问得到
访问:http://localhost:8080/javaweb0522/hello