随笔分类 - Java
摘要:1.什么是模式 模式在开发过程中总结出的“套路”,总结出的一套约定俗成的设计模式 2.javaEE经历的模式 model1模式: 技术组成:jsp+javaBean model1的弊端:随着业务复杂性导致jsp页面比较混乱 model2模式 技术组成:jsp+servlet+javaBean mod
阅读全文
摘要:request运行流程在Servlet学习(四)——response已介绍,不再赘述 1、通过抓包工具获取Http请求 因为request代表请求,所以我们可以通过该对象分别获得Http请求的请求行,请求头和请求体 2、通过request获得请求行 String getRequestURI() St
阅读全文
摘要:1.JSTL概述 JSTL(JSP Standard Tag Library),JSP标准标签库,可以嵌入在jsp页面中使用标签的形式完成业务逻辑等功能。 jstl出现的目的同el一样也是要代替jsp页面中的脚本代码。 JSTL标准标签库有5个子库,但随着发展,目前常使用的是它的核心库 标签库 标签
阅读全文
摘要:1.EL 表达式概述 EL(Express Lanuage)表达式可以嵌入在jsp页面内部,减少jsp脚本的编写,EL出现的目的是要替代jsp页面中脚本的编写。 2.EL从域中取出数据(EL最重要的作用) jsp脚本:<%=request.getAttribute(name)%> EL表达式替代上面
阅读全文
摘要:1、通过request获得请求体,请求体中的内容是通过post提交的请求参数,格式是: username=zhangsan&password=123&hobby=football&hobby=basketball key value username [zhangsan] password [123
阅读全文
摘要:1.Session技术 Session技术是将数据存储在服务器端的技术,会为每个客户端都创建一块内存空间存储客户的数据,但客户端需要每次都携带一个标识ID去服务器中寻找属于自己的内存空间。所以说Session的实现是基于Cookie,Session需要借助于Cookie存储客户的唯一性标识JSESS
阅读全文
摘要:一、会话技术简介 1.存储客户端的状态 例如网站的购物系统,用户将购买的商品信息存储到哪里?因为Http协议是无状态的,也就是说每个客户访问服务器端资源时,服务器并不知道该客户端是谁,所以需要会话技术识别客户端的状态。会话技术是帮助服务器记住客户端状态(或者说区分客户端,是张三登录的还是李四登录的)
阅读全文
摘要:1.jsp脚本和注释 jsp脚本: 1)<%java代码%> 内部的java代码翻译到service方法的内部 2)<%=java变量或表达式> 会被翻译成service方法内部out.print() 3)<%!java代码%> 会被翻译成servlet的成员的内容 jsp注释: 注意!不同的注释可
阅读全文
摘要:1、响应体设置文本 PrintWriter writer=response.getWriter(); 获得字符流,通过字符流的write(String s)方法可以将字符串设置到response 缓冲区中,随后Tomcat会将response缓冲区中的内容组装成Http响应返回给浏览器端。 关于设置
阅读全文
摘要:1、概述 在创建Servlet时会覆盖service()方法,或doGet()或doPost(),这些方法都有两个参数,一个是代表请求的request和代表响应response。 service方法中的response的类型是ServletResponse,而doGet/doPost方法的respo
阅读全文
摘要:1、前提:在Mysql数据库下建立数据库web13,在web13下创建一张表user,插入几条数据如下: 2、创建HTML文件,命名为login,作为登录界面(以post方式提交) 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"
阅读全文
摘要:1、什么是ServletContext对象 ServletContext代表是一个web应用的环境(上下文)对象,ServletContext对象内部封装是该web应用的信息,一个web应用只有一个ServletContext对象。 问题:一个web应用有几个servlet对象? 多个 Servle
阅读全文
摘要:1.什么是Servlet Servlet 运行在服务端的Java小程序,是sun公司提供一套规范(接口),用来处理客户端请求、响应给浏览器的动态资源。但servlet的实质就是java代码,通过java的API动态地向客户端输出内容。 servlet规范:包含三个技术点 1)servlet技术 2)
阅读全文
摘要:1、下载Tomcat 官网地址:http://tomcat.apache.org/whichversion.html 2、目录结构 bin:脚本目录 启动脚本:startup.bat 停止脚本:shutdown.bat conf:配置文件目录 (config /configuration) 核心配置
阅读全文
摘要:首先了解Statement和PreparedStatement的区别: 由此可见,一般使用PreparedStatement。 操作数据库SU(Course表),其中Course属性有Cno,Cname,Cpno,Ccredit。 运行程序,控制台输出符合条件的数据。 最后总结如下: * Prepa
阅读全文
摘要:jdbc-odbc桥连接方式操作数据库SU(Course),其中Course属性有Cno,Cname,Cpno,Ccredit。 步骤: 1、配置数据源 控制面板下搜索管理工具->ODBC数据源(32位)->添加->选择sql server(填写名称mytest,服务器local或者.)->下一步-
阅读全文
摘要:运行效果如下: 点击文件按钮,点击打开菜单项,选择一个文本文件,效果如下: 打开后,内容显示如下: 对内容稍作修改,另存为名为sss的文件,效果如下:
阅读全文
摘要:案例1: 读取一个文件并写入到另一个文件中,char[] 来中转。 首先要在E盘下创建一个文本文档,命名为test.txt,输入一些字符串。 打开D盘的test.txt文件,出现相同的字符串。 案例2:为了提高效率引入了缓冲字符流 依然实现读取一个文件并写入到另一个文件中,直接操作String。 打
阅读全文
摘要:案例1: 演示FileInputStream类的使用(用FileInputStream的对象把文件读入到内存) 首先要在E盘新建一个文本文件,命名为test.txt,输入若干字符 运行程序,控制台输出test.txt中输入的字符。 案例2: 演示FileOutputStream的使用(把输入的字符串
阅读全文
摘要:1、首先了解文件流的相关概念: 2、文件File类的基本用法
阅读全文