
java web学习
各位别卷了
时间有限,格局打开
展开
-
javaWeb学习之旅1-java socket编程(请求和响应原理)
请求步骤(客户端)通过host和port创建socket连接获取socket中的输出流,往输出流中写入请求数据获取socket中的输入流,读取输入流中的响应数据响应步骤(服务端)建立监听端口,等待TCP连接请求获取socket中的输入流,读取输入流中的响应数据获取socket中的输出流,往输出流中写入请求数据总结客户端和服务端就是通过socket中的输入输出流来进行通讯的...原创 2019-04-01 15:09:27 · 571 阅读 · 0 评论 -
javaWeb学习之旅2-HttpServlet、HttpRequest、HttpRespone
浏览器和后端的交互流程(基本交互)继承HttpServlet实现自己的GET、POST、PUT、DELET等,来处理请求HttpServlet只不过是针对Http协议"生成的默认Servlet",包括HttpServletRequest以及HttpServletResponse都是针对Http协议又继承自ServletRequest和ServletResponse。为的是更好的处理http请...原创 2019-04-01 17:14:32 · 394 阅读 · 0 评论 -
javaWeb学习之旅3-ServletConfig、ServletContext
ServletConfig、ServletContextservletConfig我的理解就是每个Servlet的配置对象,而ServletContext是每个web应用的配置对象。每个Servlet中可以通过getInitParameter(String name)获取ServletConfig中配置的键值;每个Servlet可以通过getServletContext()获取Servle...原创 2019-04-01 17:28:27 · 352 阅读 · 0 评论 -
javaWeb学习之旅4-Cookie
Cookie理解每一个web应用都会向每一个浏览器发送属于自己的Cookie集合,后端可以操作这些属于自己的cookie集合。各个应用之间的cookie是独立的(设置cookie,应用之间是可以共享的)Cookie的读取、写入、删除package com.my.test.web;import javax.servlet.ServletException;import javax.se...原创 2019-04-02 11:27:02 · 306 阅读 · 0 评论 -
javaWeb学习之旅5-请求转发、包含、重定向
同一个web应用中各个servlet组件之间如何通讯通过HttpServletRequest(或则是ServletContext)的Dispatcher对象来转发和包含请求通过HttpServletResponse的sendRedirect(String location)来重定向请求转发请求转发图解:请求转发代码:package com.my.test.web;import...原创 2019-04-02 14:50:10 · 359 阅读 · 0 评论 -
javaWeb学习之旅6-JSP
JSP的理解JSP(java server page) = html +servlet(java代码),这个东西太灵活了,导致我敲出来的demo我都觉得不太规范,可能是现在前后端分离的开发模式,再来看JSP的开发模式,就觉得灵活,缺点是代码太乱了。所以 我就不记录太详细了。JSP指令、JSP声明、Java表达式、Java程序片段JSP指令:<%@ include file = “” &...原创 2019-04-02 17:36:04 · 207 阅读 · 0 评论 -
javaWeb学习之旅7-Session
Session理解Session(HTTP会话),一个用户登陆邮件系统,进行发信,收信等操作后退出系统,这一过程可以看作一次会话。Session则是来跟踪会话的。如果没有会话,用户和用户之间的操作是不能区分出来了的,例如,同一台电脑,用户A和B分别使用不同的的浏览器把商品加入自己的购物车,这时访问的都是同一个url:127.0.0.1/add?item=XXX。怎样区分A的购物车和B的购物车呢?...原创 2019-04-03 11:32:01 · 239 阅读 · 0 评论 -
URLEncoder.encode(String url)和URLDecoder.decode(String url)
1.http get请求本身是不支持中文的,例如下面的代码:form表单以Get方式提交<form action="/jsp/deal.jsp" method="get"> <input type="text" name="username"> <input type="submit" value="login"> &...原创 2019-04-22 11:57:20 · 1993 阅读 · 0 评论 -
javaWeb用户登陆、退出、记住用户名密码、记住用户免登陆
前言最近看了一些关于用户模块的设计,发现以前自己对cookie和session等理解不太深刻,于是自己做了关于登录,退出,记住用户名和用户免登录的几种场景代码,也可以算是一些解决方案吧。其实在开始做登陆这部分之前,需要对cookie和session理解的深刻一点,我说的深刻不是指你知道cookie是存储在客户端的,session是存在服务端的就可以了,这些是不够的。你需要理解以下几点:(个人见解...原创 2019-04-25 16:28:24 · 6914 阅读 · 1 评论