- 博客(16)
- 收藏
- 关注
翻译 eclipse远程调试Tomcat方法
主要是; 1.修改tomcat在catalina.bat或者.sh中,添加 linux CATALINA_OPTS=”-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n”(不要换行,要在同一行)windows Set “CATALINA_OPTS=-Xdebug -Xrunjdwp:transpor
2017-05-27 10:32:56 284
原创 mybaits中dao层的使用方式1:用自动生成工具生成
主要的笔记: 利用工具自动生成的dao接口(也就是xxxMapper.java文件).利用代理的方式,自动的去调用mapper.xml中对应的实现. (要注意mapper开发的四个要点,不然会代理不了)也可以考虑自己写一个通用的接口.然后各个具体pojo的接口,只要符合mapper开发的四个规范即可.毕竟自动工具生成的,有很多可能自己用不上. StudentMapper studentMappe
2017-05-26 11:21:14 1227
原创 slf4j和log4j
slf4j是一种简单门面日志而log4j是一种系统日志. 使用slf4j方便于日志的统一.【强制】应用中不可直接使用日志系统( Log4j、 Logback) 中的 API,而应依赖使用日志框架 SLF4J 中的 API,使用门面模式的日志框架,有利于维护和各个类的日志处理方式统一。 import org.slf4j.Logger; import org.slf4j.LoggerFactor
2017-05-24 16:51:14 575
翻译 35. Struts2_国际化&通过超链接动态加载国际化资源文件
主要笔记: 1. 国际化的目标1). 如何配置国际化资源文件I. Action 范围资源文件: 在Action类文件所在的路径建立名为 ActionName_language_country.properties 的文件 II. 包范围资源文件: 在包的根路径下建立文件名为 package_language_country.properties 的属性文件, 一旦建立,处于该包下的所有
2017-05-22 16:53:07 300
翻译 32-35. Struts2_类型转换错误消息的显示和定制&自定义类型转换器&类型转换器与复杂属性&集合协同使用
类型转换错误消息的显示和定制: ConversionActionpackage com.hgh.struts2.conversion;import com.hgh.struts2.pojo.Customer;import com.opensymphony.xwork2.ActionSupport;import com.opensymphony.xwork2.ModelDriven;public
2017-05-22 16:34:19 405
转载 27. Struts2运行流程分析
请求发送给 StrutsPrepareAndExecuteFilterStrutsPrepareAndExecuteFilter 询问 ActionMapper: 该请求是否是一个 Struts2 请求(即是否返回一个非空的 ActionMapping 对象)若 ActionMapper 认为该请求是一个 Struts2 请求,则 StrutsPrepareAndExecuteFilter 把请
2017-05-21 21:28:40 191
翻译 26-28-29-31.struts2_CRUD操作
主要笔记: 2. 使用 paramsPrepareParamsStack 拦截器栈后的运行流程1). paramsPrepareParamsStack 和 defaultStack 一样都是拦截器栈. 而 struts-default 包默认使用的是 defaultStack2). 可以在 Struts 配置文件中通过以下方式修改使用的默认的拦截器栈3). paramsPrepareParams
2017-05-21 17:38:26 371
翻译 45. Struts2_自定义拦截器
主要笔记自定义拦截器1). 具体步骤I. 定义一个拦截器的类> 可以实现 Interceptor 接口> 继承 AbstractInterceptor 抽象类II. 在 struts.xml 文件配置. <interceptors> <interceptor name="hello" class="com.atguigu.struts2.interceptors.MyIntercep
2017-05-21 16:23:35 829
翻译 44. Struts2_表单的重复提交问题
主要笔记:表单的重复提交问题1). 什么是表单的重复提交> 在不刷新表单页面的前提下: >> 多次点击提交按钮 >> 已经提交成功, 按 "回退" 之后, 再点击 "提交按钮". >> 在控制器响应页面的形式为转发情况下,若已经提交成功, 然后点击 "刷新(F5)"> 注意: >> 若刷新表单页面, 再提交表单不算重复提交 >> 若使用的是 redire
2017-05-21 15:54:57 243
转载 42. Struts2_文件的上传
主要笔记 1. 文件的上传:1). 表单需要注意的 3 点2). Struts2 的文件上传实际上使用的是 Commons FileUpload 组件, 所以需要导入commons-fileupload-1.3.jar commons-io-2.0.1.jar3). Struts2 进行文件上传需要使用 FileUpload 拦截器4). 基本的文件的上传: 直接在 Action 中定义如下 3
2017-05-21 09:29:37 199
转载 39-41.Struts2_短路验证&非字段验证&相同的验证规则使用同一条响应消息&自定义验证器
主要笔记7). 关于非字段验证: 不是针对于某一个字段的验证. <validator type="expression"> <param name="expression"><![CDATA[password==password2]]></param> <message>Password is not equals to password2</message></validator
2017-05-16 21:43:43 309
原创 1.数字证书的知识
27.数字证书的知识1.什么是PKI 公钥基础设施(Public Key Infrastructure) 利用公开密钥理论和技术建立的提供安全服务的在线基础设施。它利用加密、数字签名、数字证书来保护应用、通信或事务处理的安全。 基础设施 如同电力基础设施为家用电器提供电力一样 PKI为各种互联网应用提供安全保障 技术基础:基于公开密钥技术 对称密钥技术 非对称密钥技术 数字签名技术
2017-05-16 16:34:00 472
转载 38. Struts2_使用声明式验证
个人笔记D:\3开源框架jar包\SSH 框架\struts-2.3.15.3\docs\WW\docs,文档路径D:\3开源框架jar包\SSH 框架\struts-2.3.15.3\apps\struts2-blank\example,validator.xml参考文件D:\3开源框架jar包\SSH 框架\struts-2.3.15.3\src\xwork-core\src\main\reso
2017-05-15 22:07:42 186
原创 java线程池和消息队列的运行流程分析
1.通过以下代码,向线程池中不断的放入线程任务 public static void main(String[] args) { for(int i=0;i<100;i++){ new TestDriver().sendMsg( Integer.toString( i ) ); } //new TestDriver().sendM
2017-05-13 22:17:01 2873
原创 25.Struts2_主题
<!-- 配置struts2的默认主题 simple: 把 UI 标签翻译成最简单的 HTML 对应元素, 而且会忽视行标属性xhtml: xhtml 是默认的主题. 这个主题的模板通过使用一个布局表格提供了一种自动化的排版机制. css_xhtml: 这个主题里的模板与 xhtml 主题里的模板很相似, 但它们将使用 css 来进行布局和排版ajax: 这个主题里的模板以 xhtml
2017-05-02 21:07:04 219
原创 22-24_Struts2_表单标签(1)
<%@page import="java.util.ArrayList"%><%@page import="java.util.List"%><%@page import="com.hgh.struts2.common.City"%><%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding=
2017-05-02 21:06:23 354
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人