javaweb
Elong_Hu
Live to Make A Difference.
展开
-
servletconfig
web服务器把配置信息封装到config对象中,提供一些信息xmlxmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/java原创 2016-08-19 19:24:01 · 181 阅读 · 0 评论 -
web虚拟主机
网站要供外界访问就必须先在dns服务器上注册注册主机名和ip的对应关系,比如说www.sina.com.cn 当然它会通过dns转换成ip地址我们输入的是主机名但我们只能通过ip来访问其他的主机 而dns知道ip与主机名之间的关系 所以我们会先从dns得到主机名对应的ip 然后去访问目标主机但是实际上我们在搜索网页的时候我们浏览器会先访问windows而非dns,若windo原创 2016-08-09 11:02:28 · 344 阅读 · 0 评论 -
webapps的结构
web应用中的文件存放规则一些静态的文件放在这个根目录下(直接放)其他的java jar等等放在根目录下的WEB-INF文件夹的一些子文件夹里 一字母个都不能错java程序也就是 .class文件放在classes里jar 放在lib里注意!!!!web.xml直接放在WEB-INF里原创 2016-08-09 11:01:39 · 495 阅读 · 0 评论 -
web配置虚拟路径
一个web应用程序是供浏览器访问的程序,web应用web应用所在目录把web应用交给服务器管理的过程,我们叫做虚拟目录的映射假如我在D盘里创建一个文件夹(也就是web应用程序),在server的配置文件里的host标签下应该这样写也就是当我访问“/csdnn”的时候就会访问我建好的Context—web应用实际上csdnn不存在所以虚拟,配好之后重启服务器新原创 2016-08-09 11:00:35 · 441 阅读 · 0 评论 -
xml之基本语法
1.文档的声明 //文档声明,后面问号的空格是一个半角的空格 //encoding说明了编码形式,为什么不用UTF-8? 因为在记事本在保存的时候用的是本地的代码转换器gb2312,而打开的时候浏览器会用UTF-8的方式打开,出现乱码.而解决这个问题的还能是选择另存为选择UTF-8,的储存方式 //standalone是说明这个XML文件是否独立,也就是是否依赖于其他的文档,但原创 2016-08-01 09:52:50 · 228 阅读 · 0 评论 -
Servlet 基础案例
Servlet:目标:1.编一个java类实现Servlet接口 2.把开发好的java类部署到web中专业术语:life-cycle methods 生命周期相关的方法(就是你在生命的某一刻必定执行的方法)在cmd中编译所可能用到的一些命令:(cd\ 回车直接加文件夹进入目标文件夹设置包set classpath=%classpath%;不要回车直原创 2016-08-10 12:05:12 · 337 阅读 · 0 评论 -
web工程中各类路径的写法
通常都是以“/”开头如果是给服务器用的那么/代表web应用;如果是给浏览器用的那么就代表网站(一个网站下面有多个web应用)。“/,\”两种斜杠如果想获取url地址打一个正斜杠/,如果是硬盘里的资源就是反斜杠\。以下是实例代码package roberthu;import java.io.IOException;import java原创 2016-08-25 09:12:39 · 705 阅读 · 0 评论 -
经典表单案例
new.html 用户名: 密 码: type="password" name="password"> 性别: type="radio" name="gender" value= "male">男 name="gender" value= "famale" >女 所在地: 北京 上海 太原创 2016-08-25 09:15:08 · 556 阅读 · 0 评论 -
request的常见应用
1.域对象:这是一个请有求范围容器。2.在实际的应用中通过ServletContext对象来带数据是不行的,因为他是一个共享数据的操作。而是通过域对象来传递。3.请求转发Servlet部分package hyl;import java.io.IOException;import java.io.PrintWriter;import javax原创 2016-08-25 09:16:53 · 350 阅读 · 0 评论 -
web中收集用户数据实例代码
html部分new.html 用户名: 密 码: type="password" name="password"> 性别: type="radio" name="gender" value= "male">男 name="gender" value= "famale" >女 所在地:原创 2016-08-25 09:19:23 · 427 阅读 · 0 评论 -
动态代理技术在JavaWeb中的应用
(这是我的第五次反馈) 本次所上的内容是: 1.用动态代理技术解决全站乱码问题 2.用动态代理技术解决压缩输出问题1.1用动态代理技术解决全站乱码问题思路 在这里我们用到了JavaWeb中的Filter技术 在以前我们在Filter中放行的时候所传的对象是HttpServletRequest和HttpServletResponse,通过这两个对象直接设置编码会解决全站的post请求的乱码原创 2017-08-04 20:41:29 · 297 阅读 · 0 评论 -
配置https连接器,软件密码学基础
https连接器是加密连接器一般的加密是对称加密非对称加密:相当于一个死锁的钥匙一个组合钥匙只有他们组合起来才能够发挥作用,但是他们能够独立的锁住东西,而且这两把锁在一开始的时候在同一个人的手里头但他还是有漏洞的,话说回来其实密码学是没有绝对的安全性了,只是建立在ca这个信任机构上,ca为这些组合钥匙进行了证明的颁发是的对方知道这是谁发的密匙,但如果ca被攻陷了那么也就没有安全性可言了原创 2016-08-09 11:06:32 · 374 阅读 · 0 评论 -
http协议
浏览器与服务器交互的必经之地(定义之间的过程(一个应用层的协议,也就是工作在tcp ip协议之上的一层协议)),中文名超文本传输协议cmd访问服务器(手动访问)telnet localhost 8080 //这是tcp ip协议干的事情GET /aa/1.html HTTP/1.1 //告诉web服务器我要那个资源,采用那个版本的协议Host:localhost原创 2016-08-09 11:07:41 · 284 阅读 · 0 评论 -
http响应
HTTP相应:服务器想客户端回送的数据包括一个状态行,若干消息头,以及实体内容 软件httpwatchHTTP/1.1 200 OK原创 2016-08-09 11:08:34 · 361 阅读 · 0 评论 -
servlet的执行过程
我的浏览器连到目标服务器,服务器根据我的协议去解析拿相对应的资源,当拿到servlet的时候(第一次),servlet是一个类他要创建一个实例对象出来,web服务器然后创建一个req(有信息)和res(空的)然后传递给我们的servlet实例,由于它extends GenericServlet所以在servlet的jar包里的api先会执行一个init方法,按照web服务器所传过来的req的请求原创 2016-08-19 19:25:23 · 388 阅读 · 0 评论 -
servlet开发细节
1.当我们搞到一个工程的时候建了一个新的工程名,其实在发布和访问的时候还是以前的配置名,若要改这个配置名我们需要打开文件的属性的myeclipse下的web一栏进行修改。2.给予不同的访问地址也就是可以有不同的servletmapping(作用是映射)的映射如果映射的url是一个1.html(举例说明)在网页上直接搜的话像一个静态的资源但这是一种伪静态。3.当我们mappi原创 2016-08-19 19:27:06 · 258 阅读 · 0 评论 -
servletcontext读取web资源文件
1.配置文件没有关系的用properties,有关系的用xml。Servlet读取配置文件,当填写web工程的目录的时候不能天真的填写eclipse里的目录,我们要填写的是真实的目录比如"/WEB-INF/classes"。以下是servlet读取web中properties的模板代码package hyl;import java.io.IOExcept原创 2016-08-19 19:31:04 · 266 阅读 · 0 评论 -
web应用中普通java程序读取资源文件
普通java程序读取资源文件(Servlet调用其它程序进而读取资源,通过类装载器)文件不能太大注意,类只装载一次所以改没改没有什么乱用package hyl;import hyl.dao.UserDao;import java.io.IOException;import javax.servlet.ServletContext;import jav原创 2016-08-19 19:32:56 · 237 阅读 · 0 评论 -
httpServletResponse简概
request & response响应和请求HttpServletResponse1.其中有很多的定义字段来表示那些异常的相应的状态码404,302......2.有构成http请求的各个部分的方法原创 2016-08-19 19:34:26 · 176 阅读 · 0 评论 -
responseoutputstream的输出问题
在客户端那边打印中文package response;import java.io.IOException;import java.io.OutputStream;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpSer原创 2016-08-19 19:37:14 · 1990 阅读 · 0 评论 -
response的write输出问题
package response;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServl原创 2016-08-19 19:38:30 · 1640 阅读 · 0 评论 -
response实现文件的下载
package response;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.URLEnc原创 2016-08-19 19:40:18 · 371 阅读 · 0 评论 -
tomcat的体系结构
里面有一个大的service模块,在这个模块下有多个连接器不同的连接器通过不同的协议链接不同的浏览器或其他的程序。连接器就会把信息传给引擎,引擎再找host(主机(可以有多个)),然后再找web应用,然后再提供资源给予相对应的服务。 服务器占用多个端口,在通过ip地址找到主机是,如果没有携带主机名那么我们就要找他的缺省主机也就是localhost原创 2016-08-09 11:04:39 · 269 阅读 · 0 评论 -
uml访问web流程
1.流程:拿到主机名,先问windows的host然后若不知道的话再问dns 当获取到ip时接下来链接到了目标服务器上然后要给目标服务器发送http请求,从这个信息中获得客户机想访问的主机名,然后获得web应用,再是web资源;在新浪这边服务器读取了相应的web资源,再用读取后的数据创建出一个http相应在给我们回送http相应这里面包含了访问信息,浏览器接收到http响应之后解析出资源显示出来原创 2016-08-09 11:03:48 · 393 阅读 · 0 评论 -
JavaWeb资源访问路径问题
Web资源访问路径问题要想让一个web工程被外界访问到就要在服务器中配置相应的路径,这个过程还是挺容易混淆的。方案一场景我的web工程在不在tomcat相关的目录下。Ex:有一个在桌面的文件夹绝对路径为:C:\Users\Administrator\Desktop\myapp现在我想让外界访问到这个web资源,我可以在tomcat的conf文件夹下的server.xml...原创 2018-08-16 15:58:29 · 2468 阅读 · 0 评论