斯人若彩虹,遇上方知有。
JNDIUtil、DBCPUtil、C3P0Util,三种数据源的工具类答: 为什么使用JNDIUtil呢?因为它更接近于实际开发,因为它是配置在tomcat里面的,JNDI是一个容器,是一个Map集合, 是key和value的形式。
win10中,在命令行情况下,Mysql显示各个端所使用的字符集命令: Microsoft Windows [版本 10.0.16299.64](c) 2017 Microsoft Corporation。
值栈(ValueStack) Struts2将OGNL上下文设置为Struts2中的ActionContext(内部使用的仍然是OgnlContext),并将值栈设为OGNL的根对象。
day25_01_学习回顾 1、Struts2框架在三层架构中哪部分进行的再优化? 答: 表现层、MVC模式。2、Struts1和Struts2的一个显著区别是什么? 答: Struts1的核心控制器是一个servlet。
一、contextMap中的数据操作 1、存数据: 需要熟悉 ActionContext类 和 ValueStack接口 的 API 。框架为我们存数据。 1.1、利用 ActionContext 存数据 我们先看看 ActionContext.class 的源码: 1.2、利用 ValueStack 存数据 a、如何获取ValueStack呢? b、ValueStack中的getRoot()方法。
我们导入的jar包后,一般没有关联源码,需要手动进行关联! 详细操作过程如下: 导入成功后,小奶瓶就被贴上“标签”啦!这样在该工程下,查看源码就方便啦!我的GitHub地址:https://github.
一、国际化概念(了解) 1、什么是国际化 软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的、符合来访者阅读习惯的页面或数据。 2、什么需要国际化 程序:需要国际化。
EL表达式的自定义方法的步骤: 1、编写一个普通类,提供一个实现功能的静态方法 2、在WEB-INF目录中创建一个扩展名为 .tld 的xml文件,进行相关配置,注意:该文件不能放在classes和lib目录中 3、在jsp页面中使用taglib指令引入外部的标签库或者方法库 1、编写一个普通类,提供一个实现功能的静态方法 2、在WEB-INF目录中创建一个 扩展名为 .
sql语句的拼接: 链接地址的简写: 我的GitHub地址:https://github.com/heizemingjun 我的博客园地址:http://www.cnblogs.com/chenmingjun 我的蚂蚁笔记博客地址:http://blog.
一、封装请求正文到对象中(非常重要) 1、如何封装静态请求参数? 在 struts.xml 配置文件中,通过参数注入的方式,给动作类的参数注入值。相当于调用的是该参数的 setter方法 。控制台输出的是 张三,18 ,如下图所示: 原因:是由默认的 拦截器栈 中的一个 拦截器staticParams 来完成参数注入的。
原文链接:http://www.w3school.com.cn/xml/xml_cdata.asp 我的GitHub地址:https://github.com/heizemingjun 我的博客园地址:http://www.
一、框架概述 把重复性的繁琐的代码封装起来。使程序员在编码中把更多的精力放业务需求的分析和理解上面。 特点:封装了很多细节,程序员在使用的时候会非常简单。 三大框架:Struts2、Spring、Hibernate 二、三层架构与Struts2 表现层:M model V view C control 业务层:Service 持久层:Dao data access object Struts2在三层架构中的位置是处于表现层。
参考链接: https://segmentfault.com/a/1190000013001367 先发链接,有空实践后会整理。我的GitHub地址:https://github.com/heizemingjun 我的博客园地址:http://www.
参考链接: http://www.cnblogs.com/real-me/p/8336741.html https://www.cnblogs.com/xuehaoyue/p/6650533.html http://www.
【复习】请求转发与请求重定向的区别: 1.请求转发 一次请求、服务器行为、地址栏不变、携带数据不丢失 2.请求重定向 两次请求、浏览器行为、地址栏变化、携带数据丢失我的GitHub地址:https://github.
常用的 default.properties 文件,所在位置:\struts-2.3.15.3-all\struts-2.3.15.3\apps\struts2-blank\WEB-INF\lib\struts2-core-2.
log4j 是什么 Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。
在Struts-2.3的配置文件struts.xml中,Caused by: 元素类型为 "package" 的内容必须匹配 "(result-types?,interceptors?,default-interceptor-ref?,default-action-ref?,default-class-ref?,global-results?,global-exception-mappings?,action*)"。
问题背景: 在myeclipse中写项目,经常使用复制项目的方式创建新的项目,但是新项目复制后,光改个名字是不能发布到Tomcat中,这会和以前的项目同名,因为它的Web Context Root还是原来的名字,需要修改。
1、jar包的变动 必需jar包,旧版本: 必需jar包,新版本: 在struts-2.5.16版本的lib目录下没有xwork-core的jar包,原因是被合并到struts-core这个jar里了。
Struts2的下载 使用Struts2框架,进行Web开发,或者运行Struts2的程序,必须,先下载并安装好Struts2 从Struts2的官网中进行下载 http://struts.
验证用户名是否存在的示例代码引出该思想: Insert title here // 方式一:使用文本框的onblur事件(失去焦点事件)// function ckName() {// // 通过标签名获取元素节点对象// var name = document.
一、测试 项目完成后,需要进行测试Test。测试分为: 功能测试(对某一个功能进行测试)**黑盒**: 例如:public int addOrder(Order order); 流程测试(对一套业务进行测试)**白盒**: 例如:public int a...
bookStore商城开发文档 一、项目演示 看课堂笔记。 二、需求分析 2.1、系统体系结构 基于BS结构进行开发。(浏览器与服务器:瘦客户端) 2.1、系统总体流程 2.3、功能描述 对于本系统,用户一共分成三种,普通用户(游客)、注册会员(注册用户)、管理员。
day20_day23课堂笔记 一、概述 做一个项目:bookStore图书商城 目的:将前期学过的知识进行整合。 1. 商城首页 index.jsp 2. 在首页上点击类别链接时会跳转到 product_list.
web.xml文件添加servlet访问限制后出现如下错误: cvc-complex-type.2.3: Element 'web-app' cannot have character [children], because the type's content type is element- only. 翻译: cvc-complex-type.2.3:元素'web-app'不能包含character [children],因为该类型的内容类型是仅包含元素的。
html中让input标签只读不可编辑的方法 方法1:onfocus=this.blur() 方法2:readonly 方法3:disabled 我的GitHub地址:https://github.
Win10默认系统下载的壁纸怎么下载?在哪里找出来呢?首先它是要设置为Windows聚焦才会自动从微软的服务器上去下载壁纸。这些都是随机下载的。每个人的都Win10 都有可能不一样。 Win10锁屏壁纸位置: C:\Users\Bruce\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets 步骤: 1. 进入C盘,点击 Users 文件夹。
方法如下: 1、可以在potplayer界面右键,视频,图像处理,选择需要的翻转方式。 2、也可以按快捷键: 上下翻转:Ctrl+V 左右翻转:Ctrl+Z 如图: 我的GitHub地址:https://github.
myeclipse 2017 CI 中如何修改Servlet模板 在实际开发中,这些生成的代码和注释一般我们都用不到的,每次都要手工删除这些注释和代码,很麻烦,因此可以根据开发的实际情况修改Servlet的模板代码,改成符合实际开发需求的模板代码。
软件开发文档是软件开发使用和维护过程中的必备资料。它能提高软件开发的效率,保证软件的质量,而且在软件的使用过程中有指导、帮助、解惑的作用,尤其在维护工作中,文档是不可或缺的资料。 软件开发文档可以分为开发文档和产品文档两大类。
java基础加强 1、JDK5.0新特性介绍 jdk5.0的代号为:tiger(老虎) 2、静态导入 作用:静态导入类的某个静态成员(包括静态属性和静态方法)。语法:import static java.lang.System.out;import static java.util.Arrays.*;import static java.lang.Math.*;应用:实际开发中一般不用,因为比较抽象。
动态代理详解 动态代理它可以直接给某一个目标对象生成一个代理对象,而不需要代理类存在。 动态代理与代理模式原理是一样的,只是它没有具体的代理类,直接通过反射生成了一个代理对象。 动态代理生成技术: 1. 基于jdk提供一个Proxy类,可以直接给实现某接口的实现类直接生成代理对象。
父类委托机制详解(全盘负责委托机制 ) 例如:用eclipse的打包工具将TestClassLoader输出成jre/lib/ext目录下的itcast.jar包,再在eclipse中运行这个类,运行结果显示为ExtClassLoadr。
一、动态代理 1.1、代理模式 什么是代理模式及其作用? Proxy Pattern(即:代理模式),23种常用的面向对象软件的设计模式之一。 代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。
文件的上传和下载学习小结 一、文件上传 客户端通过浏览器将文件上传至服务器。 对于我们写代码来说,就是IO操作。 二、实现文件上传 对表单有什么要求? 1. 提交方式必须为post 2. enctype="multipart/form-data" 3. 对于服务器的servlet有什么要求? request.getParameter("name"); 不能用该方式获取表单数据了,若非要用,则返回null。
一、文件的上传和下载 1、文件上传的原理分析 什么是文件上传? 要将客户端(浏览器)数据存储到服务器端,而不将数据直接存储到数据库中,而是要将数据存储到服务器所在的磁盘上,这就要使用文件上传。
一、Listener监听器(了解) Javaweb开发中的监听器,是用于监听web常见对象的。 例如web的常见对象有:ServletContext、HttpServletRequest、HttpSession 监听它们的创建与销毁、属性变化、session绑定javaBean。
ajax学习小结 一、Ajax Asynchronous JavaScript And XML = 异步的 JavaScript 及 XML。 目的:使得整个页面不刷新也能出现效果。
一、什么是Ajax Ajax( Asynchronous JavaScript And XML ):指异步 JavaScript 及 XML。不是一种新的编程语言 ,而是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术,是基于JavaScript、XML、HTML、CSS的新用法。
一、DBUtils介绍 Apache公司开发的框架。 什么是dbutils?它的作用? DBUtils是java编程中的数据库操作实用工具,小巧简单实用。 DBUtils封装了对JDBC的操作,简化了JDBC操作。
day13_Mysql事务与数据库连接池学习笔记 一、Mysql的事务 事务: 事务指逻辑上的一组操作,组成这组操作的各个单元,要么全部成功,要么全部不成功(数据回滚)。
java中注解用法详解——@SuppressWarnings 一、前言 注释类型: 当你的编码可能存在警告时,比如安全警告,可以用它来消除。 api中是这样描述的: 指示应该在注释元素(以及包含在该注释元素中的所有程序元素)中取消显示指定的编译器警告。
PageContext:pageConext 存放的数据仅在当前页面有效。开发时使用较少。当前页面存放数据用表单标签中的 ,且该存值方式用户看不到。 ServletRequest: request 存放的数据在一次请求(转发:可以传数据)内有效。
一、JavaWeb开发模式 C/S:客户端 / 服务器 (胖客户端)比如:LOL、CS、魔兽世界。.exe安装文件。 B/S:浏览器 / 服务器(瘦客户端)比如:页游。网页版软件。 JavaBean: 其实就是一个普通类(实体bean:用作封装数据),包含三样标准:一个无参构造方法、私有属性、公共的getter和setter方法。
一、jsp概述 JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。 JSP实际上就是Servlet。 JSP这门技术的最大的特点在于:写jsp就像在写html,但它相比html而言,html只能为用户提供静态数据,而Jsp技术允许在页面中嵌套java代码,为用户提供动态数据。
一、会话概述 1、什么是会话?如同打电话。 会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。 2、会话过程要解决的问题是什么?保持各个客户端自己的数据。
============================================================ 一、HttpServletResponse接口 学好HttpServletResponse与HttpServletRequest的关键是:理解HTTP协议。
你是否好奇标识浏览器身份的User-Agent,为什么每个浏览器都有Mozilla字样? Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.
Servlet学习小结 一、Servlet:服务器端的小应用程序。 作用:处理客户端的请求和响应。 二、Servlet的生命周期 实例化 --> 初始化 --> 服务 --> 销毁 构造方法 int() service() destroy() ...