项目总结
乘风御浪云帆之上
行走的菜鸟
展开
-
EasyMall第六天
8.14 数据库创建乱码:库或表编码没统一 ?useUnicode=true&characterEncoding=UTF-8 实现请求重定向: 同一应用或不同web应用 1-1交互 response处理 地址变化 编号:response.setStatus(302,”redirect”); 地址:方式一 response.setHeader(“location”,”/项目名/具体路径”);原创 2017-09-01 23:02:50 · 372 阅读 · 0 评论 -
Easymall第三天
8.9 栈内存(变量名称)、堆内存(new)、方法区(静态内存)(【栈中名称】:【堆中首地址】) c3p0:连接池【1、代码配置数据库 2、xml文件配置数据库 3、properties配置数据库】 web项目和服务器搭建: web应用配置1: 1)tomcat下的conf下的server.xml中<engine>增加 <Context path="虚拟路径" docBase="真实路径"/>原创 2017-08-18 19:42:08 · 360 阅读 · 0 评论 -
Easymall第五天
8.11 request对象 1)getRequestURL:返回客户端发出请求完整URL 2)getRequestURI:返回请求行为行中的资源名部分 3)getQueryString:返回请求中的参数 4)getRemoteAddr:返回发出请求的客户机的IP地址 5)getMethod:得到客户机的请求方式 6)getContextPath:返回访问虚拟路径原创 2017-08-18 19:43:27 · 354 阅读 · 0 评论 -
Easymall第四天
8.10 8.9补充: tomcat中基本概念:虚拟主机、文本应用、虚拟路径映射 war包:cmd命令 到达指定目录jar -cVf 名称 (c打包,x解包,V日志,f文件, 名称XX.war 要打包的所有文件) 默认的虚拟主机:在tomcat有一个默认的虚拟主机,在没有HOST头信息http协议:规定客户端和服务器之间的通讯方式 1)基于请求-响应 2)一次请求对应一次响应 3)原创 2017-08-18 19:42:50 · 284 阅读 · 0 评论 -
Easymall第一天
8.7: 数据库:网络型、关系型、层次型 登录登出:mysql -uroot -proot -h localhost(登录)quit exit(登出) 服务:启动(net start 服务名称)、停止(net stop 服务名称)、删除(sc delete 服务名称) sql语言:结构化查询语言(注:过程性语言–注重内存的分配与回收) 创建数据库:create database if not原创 2017-08-18 19:37:16 · 590 阅读 · 0 评论 -
EasyMall第十三天
8.23 软件分层 web(数据展示层) service(业务逻辑层) dao(数据访问层) domain(实体类) utils(工具类) exception(异常类)原创 2017-09-01 23:18:42 · 344 阅读 · 0 评论 -
EasyMall第十一天
8.21<%%>jsp代码片段 <%!-- --%>jsp注释 <%=%>jsp表达式 <%@%> jsp指令: page-import导包 page-session (true、false) page-errorPage错误页面地址 (web.xml配置文件<error-page><error-code></error-code><location></location></error-pa原创 2017-09-01 23:15:20 · 302 阅读 · 0 评论 -
EasyMall第十天
8.20 Coookie回顾:本质是用response设置cookie的头,Set-Cookie:值。 一旦设置了这个响应头,下次访问服务器时,将在请求头中带入cookie。 sun提供了了Cookie类,每一个Cookie对象都代表了cookie头中的一组信息。(一个;为一组对象) response.addCookie(); Session提交时,其中默认执行Cookie cookie=new C原创 2017-09-01 23:12:58 · 314 阅读 · 0 评论 -
EasyMall第九天
8.17(周期、范围、功能) Cookie:客户端技术,程序把每个用户的数据写到客户端 小案例: 1.生成本次访问的时间字符串 2.先展示上一次访问的时间,再生成新的时间字符串进行存储 3.使用Cookie:response.setHeader(“Set-Cookie”,data); request.原创 2017-09-01 23:11:20 · 449 阅读 · 0 评论 -
EasyMall第八天
8.16 servletConfig对象:代表当前servlet在web.xml中的配置信息,指的就是web.xml中的某一个标签内的信息 获取web.xml中的参数 <init-param> <init-name></init-name> <init-value></init-value> </init-param> 在init方法中: c原创 2017-09-01 23:09:45 · 1422 阅读 · 0 评论 -
EasyMall第七天
8.15 <%= %>可以写: 1、常量 2、变量 3、表达式 服务器发送是编码:response.setcharacterEncoding(“utf-8”); 服务器发送,浏览器解析:response.setContentType(“text/html;charset=utf-8”); 正则表达式: \w:匹配字母或数字(1个) \W:非数字和非字母(1个) 次数:+(1或多) *(0原创 2017-09-01 23:04:49 · 278 阅读 · 0 评论 -
Easymall第二天
8.8 数据库驱动:数据库厂商提供的jar包 JDBC(Java DataBase Connectivity):java数据库连接 静态代码块:当类加载时执行 java反射机制 properties使用 类加载器:从bin中加载class.getClassLoader().getResource(文件名).getPath(); sql攻击:#注释、or 解决注入攻击:PreparedSatement原创 2017-08-18 19:38:30 · 495 阅读 · 0 评论