- 博客(67)
- 收藏
- 关注
转载 Action/Service/DAO
1. Action/Service/DAO简介: Action是管理业务(Service)调度和管理跳转的。 Service是管理具体的功能的。 Action只负责管理,而Service负责实施。 DAO只完成增删改查,虽然可以1-n,n-n,1-1关联,模糊、动态、子查询都可以。但是无论多么复杂的查询,dao只是封装增删改查
2017-09-28 19:28:22 307
转载 PropertyPlaceholderConfigurer读取配置文件
1. PropertyPlaceholderConfigurer是个bean工厂后置处理器的实现,也就是 BeanFactoryPostProcessor接口的一个实现。PropertyPlaceholderConfigurer可以将上下文(配置文 件)中的属性值放在另一个单独的标准java Properties文件中去。在XML文件中用${key}替换指定的properties文件中的值。这
2017-09-28 09:29:15 1138
转载 JAVA接口声明
Java接口本身没有任何实现,因为Java接口不涉及表象,而只描述public行为,所以Java接口比Java抽象类更抽象化。但是接口不是类,不能使用new 运算符实例化一个接口。如 x=new comparable(......);//这个是错误来的。但是可以声明接口变量Comparable x; //这是允许的。用JAVA接口声明一个变量是什么意思?不是接口变量,而是一个接
2017-09-27 19:57:53 1864
转载 主表,从表,关联表,父表,子表
一、前言 在数据库设计中,Hibernate,iBatis等ORM框架的使用中经常听说主键,外键,主表,从表,关联表,父表,子表之类的术语,弄懂它们之前的区别与联系对于数据库设计和ORM框架的学习使用是非常有必要的。 二、概述 下面从数据库设计角度,ORM框架使用(以Hibernate为例),PowerDesigner软件
2017-09-25 15:44:26 7623
原创 myeclipse2014中 点击自定义视图Customize Perspective 没反应
version:MyEclipse-pro-2014-GA版此版本bug...,点击Customize Perspective 没有任何反应官网解释如下:附上链接https://www.myeclipseide.com/PNphpBB2-viewtopic-t-30151.html按如下图所示步骤更新即可。
2017-09-25 13:47:31 913 1
原创 Hibernate初始化时的Could not parse configuration
问题现象:加载Hibernate时出现异常,可以看到异常信息: org.hibernate.HibernateException: Could not parse configuration: /hibernate.cfg.xml Caused by: org.dom4j.DocumentException: Connection timed out: conn
2017-09-25 11:16:54 346
转载 关于EL表达式中requestScope和param区别
今天演示EL表达式的时候发现自己jsp的基础实在是薄弱,在这个很简单的问题上迷惑了很久。首先在看遇到的问题:在浏览器地址输入,表示传入一个参数test,值为123http://localhost:8888/Test/index.jsp?test=123在index.jsp中尝试使用EL表达式取出,代码如下: body> ${test} body>
2017-09-20 21:12:36 294
转载 struts.xml各标签默认值
中属性: name:必须有 class:如果没指定此属性或此属性值为""空串:则缺省为com.opensymphony.xwork2.ActionSupport ActionSupport.java中: public class ActionSupport implements Action,...{
2017-09-20 19:48:26 313
转载 el部分
1、EL简介1)语法结构 ${expression}2)[]与.运算符 EL 提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如: ${user.My-Name}应当改为${user["My-Name"] } 如果要动态取值时,就可以用
2017-09-20 13:59:03 155
转载 JSP、Servlet中的相对路径和绝对路径 页面跳转问题
1.JSP、Servlet中的相对路径和绝对路径 前提:假设你的Http地址为http://192.168.0.1/你的web应用为test,path="/test"那么你的web应用URL为http://192.168.0.1/test/ 如果JSP,JS文件放在WEB-INF目录下根本无法访问的,JSP如果放在WEB-INF目录下可以通过服务器内部转向进行访问(主要是为了
2017-09-20 13:56:10 235
转载 Struts2中struts-default.xml、struts.xml 及struts.properties详解
1) struts-default.xml 这个文件是struts2框架默认加载的配置文件。它定义struts2一些核心的bean和拦截器。 "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-
2017-09-20 09:44:15 1045
原创 com.opensymphony.xwork2.config.ConfigurationException: Unable to load configuration.
原因之一:action类中 写了有参构造 没写无参构造
2017-09-19 22:00:50 1463
转载 getContextPath、getServletPath、getRequestURI的区别
假定你的web application 项目名称为news,你在浏览器中输入请求路径: http://localhost:8080/news/main/list.jsp 则执行下面向行代码后打印出如下结果: 1、 System.out.println(request.getContextPath()); //可返回站点的根路径。也就是项目的名字 打印结果:/news
2017-09-19 12:56:11 456
转载 Method之invoke()方法的使用
一、为什么要用invoke方法主要是为了类反射,这样你可以在不知道具体的类的情况下,根据配置的字符串去调用一个类的方法。在灵活编程的时候非常有用。二、实现方法public Object invoke(Object obj,Object... args)throws IllegalAccessException,IllegalArgumentException,InvocationTarge
2017-09-18 16:58:13 1773
转载 mysql-JDBC源码解析
一、背景 MySQL是一个中小型关系型数据库管理系统,目前我们淘宝也使用的也非常广泛。为了对开发中间DAO持久层的问题能有更深的理解以及最近在使用的phoenix on Hbase的SQL也是实现的JDBC规范,在遇到问题的时候能够有更多的思路,于是研究了一下MySQL_JDBC驱动的源码,大家都知道JDBC是Java访问数据库的一套规范,具体访问数据库的细节有各个数据库厂商自己
2017-09-18 16:28:48 5508 4
转载 java的反射机制
反射,当时经常听他们说,自己也看过一些资料,也可能在设计模式中使用过,但是感觉对它没有一个较深入的了解,这次重新学习了一下,感觉还行吧! 一,先看一下反射的概念: 主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。
2017-09-18 16:21:33 279
转载 jQuery中ajax的4种常用请求方式
jQuery中ajax的4种常用请求方式:1.$.ajax()返回其创建的 XMLHttpRequest 对象。$.ajax() 只有一个参数:参数 key/value 对象,包含各配置及回调函数信息。详细参数选项见下。如果你指定了 dataType 选项,请确保服务器返回正确的 MIME 信息,(如 xml 返回 "text/xml")。实例:保存数据到服务器,成功时显示信息。
2017-09-17 14:02:56 495
转载 ajax数据格式分析
ajax在浏览器和服务器端传输数据的本质是文本内容(不支持二进制数据),这些文本内容可以是json、xml、html或者纯文本格式,浏览器端把服务端返回的文本内容转为JavaScript的json对象、xml对象或者html对象。目前主流的JavaScript库都提供了ajax请求的封装,以jQuery为例。$.ajax({ url: 'http://请求路径', data:
2017-09-16 16:57:04 157
转载 Gson解析
Gson 是google解析Json的一个开源框架,同类的框架fastJson,JackJson等等本人fastJson用了两年,也是从去年才开始接触Gson,希望下面的总结会对博友有用,至于Gson与FastJson的对比,其实半斤八两的问题,不再赘述第一步:在AS下面创建java工程 并添加gson依赖compile 'com.google.code.gson:gs
2017-09-16 16:52:58 250
转载 getServletContext()方法详解
javax.servlet.ServletContext接口一个servlet上下文是servlet引擎提供用来服务于Web应用的接口。Servlet上下文具有名字(它属于Web应用的名字)唯一映射到文件系统的一个目录。一个servlet可以通过ServletConfig对象的getServletContext()方法得到servlet上下文的引用,如果servlet直接或间接
2017-09-12 19:16:16 15945
转载 ${pageContext.request.contextPath} JSP取得绝对路径
一.问题 JSP中究竟采用绝对路径还是采用相对路径随着所采用技术的越来越复杂,这个问题也变得越来越难以解决。 1)采用相对路径遇到的问题 l 相对路径固然比较灵活,但如果想复制页面内的代码却变得比较困难,因为不同的页面具有不同的相对路径,复制后必须修改每一个连接的路径。 l 如果页面被多于一个的页面所包含,那么被包含页面中的相对路径将是不正确
2017-09-12 14:50:21 140
转载 解决jsp上传文件,重启tomcat后文件和文件夹自动删除
今天TomCat在重启的时候,忽然发现自己上传的文件找不到了,于是找了找,发现在TomCat重启的时候,项目会重新部署,而此时开发工具中是没有那些上传的文件的,那些原本上传的文件就不见了,上传文件路径最好设置webapps之外,可以在webapps并行的目录下,建一个upload文件,专门存储应用上传的文件.当然上测试环境或者生产环境就不会了~直接上传到tomact下对于小文件小频率的还可以,不过
2017-09-12 11:49:57 896
转载 FileItem类的常用方法
1.boolean isFormField()。isFormField方法用来判断FileItem对象里面封装的数据是一个普通文本表单字段,还是一个文件表单字段。如果是普通文本表单字段,返回一个true否则返回一个false。因此可以用该方法判断是否是普通表单域还是文件上传表单域。 2.String getName()。getName方法用来获得文件上传字段中的文件名。
2017-09-12 11:21:13 2375
转载 javaweb学习总结(八)——HttpServletResponse对象(二)
一、HttpServletResponse常见应用——生成验证码1.1、生成随机图片用作验证码 生成图片主要用到了一个BufferedImage类, 生成随机图片范例: 1 package gacl.response.study; 2 3 import java.awt.Color; 4 import java.awt.Font; 5 import jav
2017-09-11 19:44:52 115
转载 javaweb学习总结(七)——HttpServletResponse对象(一)
Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。request和response对象即然代表请求和响应,那我们要获取客户机提交过来的数据,只需要找request对象就行了。要向客户机输出数据,只需要找response对象就行了。一、HttpServletResponse对象介绍
2017-09-11 19:44:07 96
转载 javaweb学习总结(六)——Servlet开发(二)
一、ServletConfig讲解1.1、配置Servlet初始化参数 在Servlet的配置文件web.xml中,可以使用一个或多个标签为servlet配置一些初始化参数。例如: 1 servlet> 2 servlet-name>ServletConfigDemo1servlet-name> 3 servlet-class>gacl.s
2017-09-11 19:42:51 94
转载 javaweb学习总结(六)——Servlet开发(一)
一、Servlet简介 Servlet是sun公司提供的一门用于开发动态web资源的技术。 Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤: 1、编写一个Java类,实现servlet接口。 2、把开发好的Java类部署到web服务器中。 按照一种约定俗成的称呼习惯
2017-09-11 19:41:51 132
转载 javaweb学习总结(四)——Http协议
一、什么是HTTP协议 HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式。二、HTTP协议的版本
2017-09-11 19:41:01 101
转载 JavaWeb学习总结(二)——Tomcat服务器学习和使用(二)
一、打包JavaWeb应用 在Java中,使用"jar"命令来对将JavaWeb应用打包成一个War包,jar命令的用法如下: 范例:将JavaWebDemoProject这个JavaWeb应用打包成war包 执行完之后,就可以得到一个文件,平时开发完JavaWeb应用后,一般都会将JavaWeb应用打包成一个war包,然后将这个war包放到Tom
2017-09-11 19:40:14 165
转载 JavaWeb学习总结(二)——Tomcat服务器学习和使用(一)
一、Tomcat服务器端口的配置 Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件。 如果想修改Tomcat服务器的启动端口,则可以在server.xml配置文件中的Connector节点进行的端口修改例如:将Tomcat服务器的启动端口由默认的8080改成8081端口Tomcat服务器启动端口默认配置1 C
2017-09-11 19:39:22 124
转载 javaWeb开发入门
一、基本概念1.1、WEB开发的相关知识 WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。 Internet上供外界访问的Web资源分为:静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。
2017-09-11 19:38:24 148
转载 Tomcat服务器学习和使用(一)
一、Tomcat服务器端口的配置 Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件。 如果想修改Tomcat服务器的启动端口,则可以在server.xml配置文件中的Connector节点进行的端口修改例如:将Tomcat服务器的启动端口由默认的8080改成8081端口Tomcat服务器启动端口默认配置1 C
2017-09-11 19:34:15 131
转载 javaWeb笔记之Servlet
一、Servlet简介 Servlet是sun公司提供的一门用于开发动态web资源的技术。 Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤: 1、编写一个Java类,实现servlet接口。 2、把开发好的Java类部署到web服务器中。 按照一种约定俗成的称呼习惯
2017-09-11 19:32:37 118
转载 response跳转页面前弹出alert提示框分析及常见的弹出框使用
如何在Response.Redirect前弹出alert对话框 我曾遇到这样的问题,代码如下: Response.Write ("alert('订阅成功,请确认手记号码!');"); Response.Redirect("personalInfo.aspx"); 结果发现Response.Write ("alert('订阅成功,请确认手记
2017-09-08 16:19:20 21858
转载 JSP中三种弹出对话框的用法实例
对话框有三种1:只是提醒,不能对脚本产生任何改变;2:一般用于确认,返回 true 或者 false ,所以可以轻松用于 if...else...判断3: 一个带输入的对话框,可以返回用户填入的字符串,常见于某些留言本或者论坛输入内容那里的 插入UBB格式图片下面我们分别演示:@LANGUAGE="JAVASCRIPT" CODEPAGE="936"
2017-09-06 20:53:17 96914 2
转载 JDBC连接数据库的原理及预编译详解
一、JDBC基础知识 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库
2017-09-06 15:44:20 2524
转载 JDBC系列之<驱动加载原理全面解析)
概述一般情况下,在应用程序中进行数据库连接,调用JDBC接口,首先要将特定厂商的JDBC驱动实现加载到系统内存中,然后供系统使用。基本结构图如下:驱动加载入内存的过程这里所谓的驱动,其实就是实现了java.sql.Driver接口的类。如oracle的驱动类是 oracle.jdbc.driver.OracleDriver.class(此类可以在oracle提供的J
2017-09-06 15:11:53 278
转载 request.getParameter()与request.setAttribute()的区别
request.getParameter(),request.setAttribute()区别如下:(1)request.getParameter()取得是通过容器的实现来取得通过类似post,get等方式传入的数据,request.setAttribute()和getAttribute()只是在web容器内部流转,仅仅是请求处理阶段。(2)request.getP
2017-09-06 11:34:06 446
转载 JSP 中EL表达式用法详解
EL 全名为Expression LanguageEL 语法很简单,它最大的特点就是使用上很方便。接下来介绍EL主要的语法结构:${sessionScope.user.sex}所有EL都是以${为起始、以}为结尾的。上述EL范例的意思是:从Session的范围中,取得用户的性别。假若依照之前JSP Scriptlet的写法如下:User user =(User)session.
2017-09-06 10:30:09 151
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人